🙋🏻♀️ 스프링부트 프로젝트를 생성하고, 의존성을 추가해보자.
🙋🏻♀️ 그래서 나는 메인 DBMS로 PostgreSQL을 사용하기로 결정했다!
🙋🏻♀️ 그래서 나는 API 문서 자동화 도구로 Swagger와 Spring Rest Docs를 함께 사용하기로 결정했다!
📌 What is SonarCloud? > 💡 SonarCloud는 코드 품질 이슈를 탐지할 수 있도록 설계된 클라우드 기반 코드 분석 서비스로, 코드의 유지 보수성, 신뢰성, 보안을 보장한다. SonarCloud는 고품질 표준을 충족하는 클린 코드를 제공
In computer science, test coverage is a measure used to describe the degree to which the source code of a program is executed when a particular test s
Replication 사용을 고민한다면, 개발하고자 하는 서비스의 요구 사항 뿐만 아니라 각 Replication 기술의 장점과 단점을 이해해야 적합한 솔루션을 선택할 수 있다. PostgreSQL에서 제공하는 Replication 기술의 종류와 그 특징에 대해 더 알
이전 포스팅인 스프링부트 프로젝트 생성 에서 추가했던 Docker Compose Support 의존성은 Docker Compose 명령을 Spring Boot 3에 위임할 수 있도록 하는 도구로,Docker Compose 파일이 존재하는 것을 감지하고, 서비스에 연결하
이전 포스팅에서는 Docker Compose를 사용하여 개발 환경에서 사용할 PostgreSQL Replication을 구성하고, Spring Boot 어플리케이션에서 Multi Data Source를 트랜잭션의 성격에 따라 Routing 하는 코드를 작성해보았다. (
📌 서론 TestContainers 공식 문서나 많은 블로그 글을 찾아봐도, TestContainers로 데이터베이스 Replication을 구성한 예제는 정말 찾기 어려웠다. 그래서 하루동안 삽질을 꽤 했는데,,, 개발 환경에서 docker-compose로
카카오 로그인은 OAuth2.0 기반의 소셜 로그인 서비스로, 카카오 로그인을 활용하면 아이디 및 비밀번호를 입력 받고 검증하는 과정을 직접 구현하지 않고도,우리 서비스의 사용자가 카카오 계정으로 손쉽게 서비스에 로그인할 수 있기 때문에 카카오 소셜 로그인을 채택하게
Windows에서는 패키지 매니저인 chocolately를 사용하여 mkcert를 설치할 수 있다.💡 Java는 두 가지의 인증서 형식을 제공한다. PKCS12: 여러 인증서와 키를 포함할 수 있으며, 암호로 보호된 형식으로 널리 사용되는 형식JKS : PKCS12와
💡 데이터를 위한 데이터엔티티 메타 데이터 ⇒ 엔티티 생성일자, 생성자, 수정일자, 수정자Spring Data JPA에서 제공하는 엔티티 감시(Auditing) 기능을 활성화하기 위해 @EnableJpaAuditing 어노테이션을 포함한 설정 클래스를 작성한다.이를
Spring Security OAuth2 Login은 따로 설정하지 않는다면, 인증 서버로 인가 코드 발급을 요청을 보내기 위해 필요한 정보를 캡슐화한 객체를 세션에 저장한다.JWT 기반 인증을 구현하고, 세션을 사용하지 않도록 Security 설정도 했으나OAuth2