2025/10/20 2

[28일차]플레이스홀더 활용, 데이터베이스 테이블 분리

1. 개발 초기 환경 구성을 위한 플레이스홀더(Placeholder) 활용프로젝트 초기 단계에서는 실제 데이터가 준비되지 않은 경우가 많다. 이때, 디자인 레이아웃과 기능 개발을 원활하게 진행하기 위해 임시 데이터를 채워 넣는 플레이스홀더(Placeholder)를 사용한다. 본 프로젝트에서는 텍스트와 이미지에 각각 로렘 입숨과 픽숨을 활용했다.가. 로렘 입숨 (Lorem Ipsum)로렘 입숨은 출판 및 그래픽 디자인 분야에서 의미 없는 텍스트를 채우기 위해 사용하는 표준 더미(dummy) 텍스트다. 개발 과정에서는 다음과 같은 목적으로 사용한다.콘텐츠 독립적 디자인 검증: 실제 문구가 정해지기 전에 텍스트가 들어갈 공간의 레이아웃, 폰트, 크기, 색상 등이 디자인 시안대로 올바르게 표현되는지 확인할 수 ..

Programmers 2025.10.20

[과제] 도서 전체 및 상세 조회 API 구현 흐름, 결과

도서 검색 및 목록 조회 흐름도서 검색 및 목록 조회는 사용자가 원하는 조건(카테고리, 검색어)에 맞는 도서 목록을 페이지네이션과 함께 제공하는 기능입니다.실행 간단 흐름도클라이언트 → 서버:GET /books/search?category_id=1&keyword=시간&page=1&limit=10Controller:req.query에서 필터링 및 페이지네이션 파라미터 추출bookService.searchBooks 호출Service:비즈니스 로직 없이 필터 객체를 Repository로 전달bookRepository.searchBooks 호출Repository:조건에 따라 동적 SELECT 쿼리 생성LIMIT와 OFFSET을 사용해 페이지네이션 처리DB에서 도서 목록 조회 후 반환Controller:조회된 도..

Programmers 2025.10.20