낙관적 락, 비관적 락을 이용해 동시성 이슈 탐구하기
Springboot에서 Redis를 캐시로 사용해보자
Redis 테스트를 위한 testContainers 설정 방법
Springboot + docker compose + github actions를 이용해 EC2에 배포하기
http에서는 쿠키가 적용되지 않아 SSL을 적용하려 한다. docker-compose, nginx, springboot 환경에서 무료로 SSL 인증서를 적용하고 shell script를 통해 인증서 유효기간이 만료되기 전에 자동으로 기간을 연장해보자.
서비스에 @Transactional vs 서비스에 @Transactional(readOnly = true) vs 서비스에 트랜잭션을 선언하지 않은 경우에 JPA save 동작 과정
배포를 하고 로그 파일이 쌓이다보니 EC2 디스크 용량이 꽉 차서 서버가 실행되지 않는 상황이 발생했다. 따라서 로그 파일을 하루에 한 번 체크해서 EC2 디스크 용량이 적어지면 S3에 압축해서 저장하고 로그를 초기화하는 shell script를 만드려고 한다.
springboot에서 사용자의 좌표에서 반경 1.5km 내의 식당 찾는 API 구현
달력에 필요한 직전 달 일정, 다음 달 일정 가져오기
docker-compose를 이용해 springboot, nginx 연동하기
"스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술" 의 회원 관리 예제 - 백엔드 개발
"스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술" 의 스프링 빈과 의존관계
"스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술" 의 회원 관리 예제 - 웹 MVC 개발
"스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술" 의 스프링 DB 접근 기술 - H2 DB 설치
Springboot 환경에서 MySQL -> MariaDB로 이전하기
JDK 버전을 자유롭게 변경 후 적용시켜보자
JPQL을 사용할 때 Repository에 파라미터가 어떤건지 명시하라는 에러다.
스프링 컨테이너는 싱글턴 패턴을 적용하지 않아도, 객체 인스턴스를 싱글톤으로 관리한다. - 컨테이너는 객체를 하나만 생성해서 관리한다.
자바 진영에서 ORM(Object - Relational Mapping) 기술 표준으로 사용되는 인터페이스 모음
@ManyToMany & JoinTable vs @ManyToOne & 연결 테이블 & @OneToMany
Get 메소드는 @Transactional(readOnly=true)를 왜 사용하지?
SSE vs FCM vs WebSocket
Spring MVC란?, 동작과정
묵시적 조인의 Cross Join과 명시적 조인의 Inner Join
Post와 User는 N:1 관계이다.User와 Post를 저장하고 findById를 호출했다.그런데 예상한 쿼리문보다 하나 더 쿼리가 발생했다. 원래라면 첫 번째 쿼리문만 나가야 하는데 두 번째 쿼리문까지 발생했다. 왜 그럴까? assertThat(savedPost)
JPQL에서 Join vs Fetch Join