안녕하세요! 오늘은 Spring Data JPA에서 제공하는 아주 유용한 기능인 Auditing에 대해 알아보려고 합니다. 데이터베이스 테이블에 누가, 언제 데이터를 생성하거나 수정했는지 자동으로 기록하고 싶었던 적이 있으신가요? 이번 글을 읽으면 Spring Data JPA Auditing의 개념과 설정 방법, 실제 사용 예제를 통해 이러한 정보를 어떻게 쉽게 관리할 수 있는지 알 수 있어요. 또한 초보자부터 고급 사용자까지 모두 활용할 수 있는 실용적인 팁도 함께 소개해드립니다. 참고로 이 글을 정리하는 이유는 면접에서 이 기능을 이야기 했으면 좋았지 않을까 하는 생각에 작성한다.엔티티에 수정자가 추가된다고 하면 어떻게 하는게 좋을까요? 라는 질문에 엔티티에 곧바로 추가한다라는 답변을 했는데 그 답변..
오늘은 Spring Boot에서 자주 사용하는 @RequestBody와 Jackson 라이브러리의 내부 동작에 대해 이야기해보려고 합니다. 특히 DTO에서 Setter가 필요한지, 아닌지에 대한 의문을 파헤쳐보겠습니다. (사실 면접에서 나온 질문인데 제대로 대답을 못했습니다..) 구글링 검색해보니 관련글이 이미 여러개 있길래 좀 읽었습니다.궁금증: Setter가 없어도 값이 들어오는 이유Request DTO 예시@Getter@Setter // 주목! Setter가 있습니다public class LoginRequestDto { @NotBlank private String username; @NotBlank private String password;} Controller@Po..

Claude MCP 란?MCP에 대한 설명은 앤트로픽의 블로그로 대체하겠습니다!https://www.anthropic.com/news/model-context-protocol https://docs.anthropic.com/en/docs/agents-and-tools/mcp?q=mcp Model Context Protocol (MCP) - AnthropicLearn more about the protocol, how to build servers and clients, and discover those made by others.docs.anthropic.com이건 mcp 공식 문서https://modelcontextprotocol.io/introduction Introduction - Model Con..

✅ 아래 글의 내용 및 이미지는 인프런 "쿠버네티스 어나더 클래스 (지상편) - Sprint 1, 2" 강의를 듣고 정리한 글입니다. Configmap, Secret 기본 개념Kubernetes에서 ConfigMap과 Secret은 애플리케이션의 설정값을 Pod와 분리하여 관리하는 리소스입니다.하지만 두 개의 목적과 보안 수준이 다르므로, 상황에 따라 적절히 선택해야 합니다.ConfigMap이란?일반적인 설정값을 저장하는 리소스ConfigMap은 환경 변수, 설정 파일 등을 Pod에 전달하는 데 사용됩니다.ConfigMap 예제apiVersion: v1kind: ConfigMapmetadata: name: my-configdata: APP_ENV: "production" LOG_LEVEL: "inf..
- Total
- Today
- Yesterday
- LocalDate
- mybatis
- Kotlin
- docker
- rocky
- mybatis config
- config-location
- Java
- Bash tab
- intellij
- claude
- LocalDateTime
- Spring Security
- jQuery
- localtime
- Linux
- Mac
- 오라클
- oracle
- maven
- 베리 심플
- elasticsearch
- Spring
- svn
- k8s
- springboot
- input
- window
- 북리뷰
- JavaScript
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |