아카이브
- 11 / 09 800GB 테이블 조회 12초에서 0.4초가 된 이유?
- 03 / 09 Spring 백엔드에서 API 요청 하나는 어떻게 처리될까?
- 26 / 08 회사 DB 한 테이블 전체를 Update 해버렸다?
- 21 / 08 비즈니스 로직은 Service에만 넣으면 될까?
- 21 / 08 의존성 방향은 왜 중요할까?
- 20 / 08 Spring Boot로 이해하는 레이어드 아키텍처
- 18 / 08 Spring Boot 패키지 구조, 어떻게 나눠야 할까? 레이어형과 도메인형 비교
- 16 / 08 주석보다 코드가 먼저다: 초보자를 위한 좋은 주석 작성법
- 13 / 08 좋은 메서드 이름은 어떻게 지을까?
- 12 / 08 백엔드에서 공통화가 오히려 독이 되는 순간
- 11 / 08 Spring API 응답, 꼭 공통 형식으로 감싸야 할까?
- 10 / 08 Spring Boot 예외 처리, 왜 한 곳에서 관리할까?
- 10 / 08 Spring Validation은 어디서 해야 할까?
- 07 / 08 Request DTO와 Response DTO는 왜 따로 만들까?
- 05 / 08 엔터티를 API 응답으로 반환하면 안되는 이유
- 04 / 08 DTO를 쓰는 이유
- 03 / 08 Controller, Service, Repository는 왜 나눌까?
- 02 / 08 낯선 백엔드 프로젝트를 처음 열었을 때 무엇부터 봐야 할까?
- 31 / 07 비밀번호를 코드에서 분리해야 하는 이유
- 30 / 07 환경변수는 왜 사용하는 걸까?
- 27 / 09 PCCP 첫 응시 회고: 문제 풀이보다 먼저 고쳐야 했던 것
- 19 / 06 SSAFY 12기 합격 회고: 면접 스터디에서 가장 많이 배운 것
- 19 / 06 정보처리기사 실기 합격 회고: 기출 중심으로 준비하며 느낀 점
- 24 / 05 React + Spring Boot로 Sudoku Solver 만들기: CORS와 백트래킹
- 23 / 05 1일 프로젝트가 계획대로 되지 않았던 이유
- 22 / 05 Spring Security에서 JWT 인증은 어떻게 동작하는가