Backend 22
- 조회 성능을 위해 WHERE / ORDER BY 조건을 다중 칼럼 인덱스로 설정해도 될까?
- 두 번의 갱신 분실 문제를 해결하자! (feat. 비관적 락, 낙관적 락)
- 두 번의 갱신 분실 문제의 원인을 찾아보자! (feat. 공유 잠금, 배타적 잠금)
- MongoDB를 이용해 Id 필드의 타입 고르기 : Auto Increment vs UUID vs ObjectId
- MongoRepository에 @Repository가 없어도 빈 등록이 되는 이유
- Spring에서 MongoDB 사용하기
- Spring boot에서 OIDC 카카오 로그인 구현하기
- 익숙한 MySQl 대신 MongoDB 도전하기
- [메시지 큐] RabbitMQ, ActiveMQ
- [Spring/Database] Spring JPA와 Spring Data JPA
- [Spring/Database] JDBC와 JDBCTemplate
- [Database] ORM 정의, 등장 배경, 장단점
- [Spring] Entity, DTO, DAO (feat. 관심사의 분리)
- [Sequelize] Unmanaged/Managed Transaction과 주의사항
- [Supabase] supabase-db 컨테이너에서 storage-bucket 확인하기
- [MariaDB] 개발 서버 MariaDB 데이터 백업하기 (feat. mysqldump 명령어)
- [MariaDB/Drizzle] Web - DrizzleORM - MariaDB를 연결시키자
- [Spring] Spring security, OAuth 2.0으로 구글 로그인 구현하기
- [Supabase/Docker] Supabase 컨테이너 password 에러 : password 변경하기
- [Supabase/Docker] Supabase 컨테이너 password 에러 : `.env` 확인하기
- [Tips] Spring Boot 프로젝트 빌드하고 실행
- [Tips] IntelliJ 오류와 해결 방법.zip