2025/12 3

서평단: Do it! HTML+CSS 웹 표준의 정석 탄탄한 웹 기본기를 위한 교과서 | 개정판 3 판 후기

1. 서평단 활동 소개 이지스퍼블리싱 서평단으로 선정되어 도서를 무료로 지원받아 솔직하게 쓴 글입니다. 이번 글은 이지스퍼블리싱 서평단 활동을 통해, Do it! HTML+CSS 웹 표준의 정석: 탄탄한 웹 기본기를 위한 교과서(개정 3판)을 제공받아 읽고 정리한 후기입니다. 웹을 처음 시작할 때 어떤 책으로 공부할지 고민하는 분들은 대부분 도서 쇼핑몰 인기 순위를 한 번쯤 꼭 검색하게 되는데, 그때마다 늘 상위권을 지키던 ‘Do it!’ 시리즈가 떠오르더라고요. 특히 입문자의 입장을 잘 아는 구성과 풍부한 예제 덕분에, “따라 치다가 끝나는 공부”가 아니라 “이해하면서 쌓이는 공부”를 만들기 쉬웠던 기억이 있습니다. 이번 개정 3판은 단순한 재출간 느낌이 아니라, 최신 웹 표준과 반응형 웹 트렌드를 적..

💭Retrospective 2025.12.17

모임 목록 조회 API 트러블슈팅: 커서 기반 페이징과 N+1을 설계 구조로 해결하기

🎯학습 목표1. 모임 목록 조회 API가 어떤 스펙(요청/응답/무한 스크롤)으로 동작해야 하는지 설명할 수 있다.2. V1 구현을 읽으며 N+1이 발생하는 실행 흐름(쿼리 1번처럼 보이는데 왜 늘어나는지)을 재현/설명할 수 있다.3. V2 개선안(Projection + IN 쿼리 + Map 조립)으로 N+1을 구조적으로 제거하고, 목록+페이징에서 안정적인 설계를 선택할 수 있다.문제와 결론 살펴보기1. 문제 요약모임 목록 조회는 “화면에서 가장 자주 호출되는 API”인 경우가 많고, 데이터가 쌓일수록 호출 비용이 그대로 서비스 비용과 UX로 이어집니다. 그래서 목록 API는 처음 설계부터 페이징 방식, 검색 방식, 응답 구조(카드형 DTO) 를 잘 잡아야 합니다. 그런데 구현을 조금만 엔티티 중심으로 ..

💭Retrospective 2025.12.16

Deploy: Github Actions를 이용한 AWS Lightsail 배포 자동화 구성 정리

🎯핵심 목표 1. AWS Lightsail 환경에서 웹 애플리케이션을 배포 가능한 형태로 구성하는 방법을 정리한다. 2. GitHub Actions를 이용해 코드 푸시부터 서버 반영까지 자동으로 배포되는 파이프라인을 구축하는 과정을 기록한다. 3. 실제로 설정하면서 마주쳤던 오류와 트러블슈팅 과정을 정리해, 다시 설정할 때 참고할 수 있는 가이드를 만든다. 4. EC2 대비 Lightsail + GitHub Actions 조합을 사용해본 소감과 활용 팁을 공유한다. 1. AWS LightsailAWS Lightsail은 가상 서버(VPS)를 쉽고 빠르게 구축하고 관리할 수 있도록 만든 AWS의 입문용 클라우드 서비스입니다. 클라우드에 대한 전문 지식이 없는 사용자도 웹사이트나 애플리케이션을 운영..

♾️Devops 2025.12.08