일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- diskpressure
- java
- property
- 회고
- k8s
- jpa
- spring boot
- Java Virtual Machine
- Xmx
- configmap
- 글또
- Heap
- logback
- properties
- startup probe
- JVM
- liveness probe
- pod
- Kubernetes
- application properties
- Probe
- ORM
- OOM
- evicted
- xms
- readiness probe
- Today
- Total
목록전체 글 (14)
여우발개발

배경MSA 환경에서 여러 프로젝트를 개발하다 보면 자연스럽게 공통되는 코드들이 생긴다.이런 중복들을 줄이기 위해 공통되는 코드들을 하나의 라이브러리로 묶고, 이를 JAR 형태로 Maven 레포지토리에 배포해 사용하고 있었다.다음은 공통 모듈로 분리해 사용했던 주요 항목들이다.공통 응답 및 예외 처리모든 프로젝트에서 동일한 형식으로 사용하는 BaseResponse서비스에서 발생하는 RuntimeException을 처리할 @RestControllerAdvice, @ExceptionHandler공통 entity서비스 간에 공유되는 entity를 별도 모듈로 관리 (예: service, admin, batch 등)JAR로 공통 모듈을 관리하는 방식은 재사용성을 높이는 데 도움이 되었지만, 몇 가지 어려움도 있었..
사실 이번 주 독후감을 안 내고... 기술글을 쓰려했으나...월화수목금토일 야근혹은약속으로(맞다 어차피 핑계다) 급회고글을 작성해 본다.회고글이라! 장애 포스트모텀 말고는 작성해 본 적이 없는 것 같은데 글또 회고라기보다는 글또 기간의 인생에 대한 회고가 될 것 같다.시작작년 심해 같던 봄이 지나고, 아지랑이 같던 여름에 학교 후배가 글또 모집 예정을 알려줬다. 심해를 겪으며 급속 T화를 겪던 나는 기술 블로그도 항상 해보고 싶기도 했고 빡세게 이직을 준비해야겠다는 생각을 하며 보조수단으로 활동하면 좋겠다 싶어 신청하게 됐다. 꿈같던 가을을 지날 때 즈음 글또 합격메일이 왔다고 했다. 했다 인 이유는 나는 못 받았기 때문이다. 신청했던 메일의 용량이 다 차서 메일이 안 오는 이슈 발생 ㅋㅋㅋ... 왜 난..
4.1 @Entity@Entity 를 선언한 클래스는 JPA가 entity로써 관리한다.파라미터가 없는 기본 생성자 필수 (public, protected 가능)lombok @NoArgConstructor(access = AccessLevel.PROTECTED) 사용 추천final class, enum, interface, inner class에는 사용 불가저장할 field가 final이면 안 된다.속성기능기본값nameJPA에서 사용할 엔티티 이름을 지정한다.{class 이름}4.2 @Table속성기능기본값name매핑할 테이블 이름{entity 이름}catalogcatalog 기능이 있는 DB에서 catalog 매핑 schemaschema기능이 있는 DB에서 schema매핑 uniqueConstraint..