책 24단계 실습으로 정복하는 쿠버네티스의 저자(이정훈 저) 분이 제니퍼 소프트와 함께 매 주 EKS 교육 관련된 내용을 연재한다고한다. 책도 한번 사서 읽어야겠다. 참고 책 저자 블로그 https://jerryljh.tistory.com/ 매일 쓰고 달립니다. 문의는 erdia22@gmail.com으로 부탁드립니다. jerryljh.tistory.com https://jennifersoft.com/ko/blog/tech/kubernetes-tech-note-intro/ 제니퍼 쿠버네티스 기술노트 1. EKS 블로그 연재 목표 현대 기업의 가장 중요한 문제는 고객의 다양한 요구를 빠르고 안정적으로 제공하는 것입니다. 빠른 대응과 안정적인 운영이라는 양립하기 어려운 문제를 해결해야 합니 jenniferso..

OS: Mac Obsidian : v1.5.3 Advanced Table : 0.20.0 옵시디언 사용 중 테이블 생성을 편하게 하기 위해서 Advanced Table 플러그인을 설치해서 사용하는 사람들이 많을텐데 최근 자동생성이 안되는 오류가 있어서 옵시디언 오픈채팅에서 물어보고 github 이슈를 보고 해결했다. | Column 1 | Column 2 | | --- | 참고 https://github.com/tgrosinger/advanced-tables-obsidian/issues/310 Tables not being created even though I've enabled the plugin · Issue #310 · tgrosinger/advanced-tables-obsidian Describ..
식과 문 대부분의 프로그래밍 언어에서 가장 작은 유용한 코드 조각은 문(Statement) 또는 식(Expression) 이다. 둘의 근본적인 차이는 다음과 같다. 문은 상태를 변경한다. 식은 값을 만든다. 이 말은 식이 결괏값을 돌려주는 반면에 문은 그렇지 않다는 뜻이다. 문은 아무값도 돌려주지 않기 때문에 뭔가 유용한 일을 하기 위해서는 자신을 둘러싼 주변의 상태를 변경해야만 한다 (이를 부수 효과라고 한다.) 코틀린에서 대부분의 요소는 식이다. val hours = 10 val minutesPerHour = 60 val minutes = hours * minutesPerHour 각각의 경우 =의 오른쪽에 있는 코드는 식이며, 왼쪽의 식별자에 대입할 값을 만들어 낸다. println() 같은 함수는 ..
환경 spring boot 2.7.18 postgresql mybatis 수정이나 삭제 한 데이터를 return 받고 싶은 경우가 있을땐 어떻게 할까? 미리 수정이나 삭제하기 전 오브젝트를 메모리에 담을 수도 있겠지만 postgresql에서는 삭제나 수정 후에 returning 이라는 키워드로 가져올 수 있다. mybatis에서 사용하려면 select 태그에서 시작해야한다. 어찌보면 returning 되는 결과를 조회하는 거니까 당연한 것처럼 느껴진다. DELETE FROM 테이블 WHERE id = #{파라미터} RETURNING * 또는 UPDATE 테이블 SET 필드 = 수정할 값 WHERE id = #{파라미터} RETURNING * 만약 return된 결과를 특정값으로 정렬해서 받아보고 싶다면?..
exa package는? exa (최신식 ls 명령어) Rust언어로 개발된 구식 ls명령어를 대체할 수 있는 명령어. Linux Rocky9 에서 exa 가 설치되지 않는 것을 확인 dnf install exa Last metadata expiration check: 0:50:42 ago on Mon Sep 4 10:40:16 2023. No match for argument: exa Error: Unable to find a match: exa 혹시 몰라 EPEL (Extra Packages for Enterprise Linux)을 설치해야되나 싶어 설치 해봄 Rocky9 에서의 epel 설치 dnf config-manager --set-enabled crb dnf install epel-releas..
일반적으로 enum 클래스는 마셜링할 때 enum 상수 이름 그대로 변경된다. 마셔링 과정에서 enum 상수를 변경할 때 toString() 메서드를 사용하고, 이 메서드가 enum 상수 이름을 리턴하기 때문이다. 이런 방식은 REST-API 응답을 유연하게 설계할 수 없고, REST-API 설계에 따라 코드에도 영향을 주므로 유연한 프로그래밍을 할 수 없다. 그래서 응답 값과 enum 상수 값은 따로 분리하면 좋다. ex) 애플리케이션 에서는 SINGLE 이라는 enum 상수값이지만 클라이언트에게 응답할 때는 "single"이라는 문자열 값을 리턴. public enum HotelRoomType { SINGLE("single"), DOUBLE("double"), TRIPLE("triple"), QUAD..
Elasticsearch 설치 시 서버에 설치된 JVM을 사용해도 되지만 권장되는건 번들로 제공되는 JVM이 권장되는 JVM이라고 한다. 엘라스틱서치 7.x부터 기본 배포판에 open jdk가 포함되어 나온다. 엘라스틱서치도 JVM 위에서 실행되는 자바 애플리케이션이기 때문에 실행 시 적용될 JVM 옵션들을 튜닝해서 기본 설정으로 제공한다. 엘라스틱서치는 분산 시스템의 특성상 스케일 인/스케일 아웃이 빈번하게 발생할 수 있다. 또한 장애를 복구한다거나 ReIndex 작업에 의해 일어나는 데이터 리밸런싱에 의해 많은 메모리를 사용하기 때문에 전체적인 성능 향상을 위해 다수의 JVM 옵션을 반드시 튜닝해야 한다. 그런데 이런 작업을 엘라스틱서치에서 해당 번들 JVM으로 테스트를 다 하고 사용하기에 최적화된 ..
- Total
- Today
- Yesterday
- JavaScript
- docker
- springboot
- config-location
- 베리 심플
- mybatis config
- Spring Security
- LocalDate
- k8s
- oracle
- window
- LocalDateTime
- 북리뷰
- Bash tab
- svn
- Linux
- elasticsearch
- maven
- localtime
- Kotlin
- intellij
- input
- jQuery
- Java
- Mac
- 오라클
- claude
- Spring
- mybatis
- rocky
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |