2026/02/23 15

Day 43 (12/17) - Spring RESTful 심화 및 Java Stream 활용

📅 2025-12-17 개발 일지: Spring RESTful 심화 및 Java Stream 활용핵심 요약: 비동기 댓글 처리를 위한 서비스/컨트롤러 설계 및 Java Stream API를 활용한 효율적인 데이터 처리 로직 학습 🍃 Spring Framework: 댓글 서비스 및 RESTful 설계1. ReplyService 개발 및 트랜잭션 관리서비스 계층 역할: Ajax 처리를 담당하는 컨트롤러의 요청에 맞춰 비즈니스 로직 수행핵심 설정:트랜잭션 처리: @Transactional 어노테이션을 통한 데이터 무결성 보장의존성 주입: @RequiredArgsConstructor를 활용하여 ReplyMapper 자동 주입주요 어노테이션: @Service, @Transactional, @Log4j22. 예..

Day 42 (12/16) - 개발 일지 및 학습 기록

📅 2025-12-16 개발 일지 및 학습 기록핵심 요약: 리액트 기반 개인 프로젝트 'Creative Archive' 작업 집중 및 MyBatis를 활용한 CRUD 구현, RESTful 기반 댓글 시스템 구축 실무 실습 1. 개인 프로젝트 집중 개발 (오전)작업 내용: Creative Archive (리액트 포트폴리오) 컴포넌트 설계 및 고도화중점 사항: 프로젝트 폴더 구조 최적화 및 상세 페이지와 목록 간의 데이터 연동 로직 점검2. MySQL: 데이터베이스 기초 다지기 (14:10 ~ 16:00)학습 자료: 데이타베이스기초_db1-v20250831 기반 실무 실습핵심 목표: 관계형 데이터베이스의 스키마 설계 원리 이해 및 효율적인 데이터 정합성 확보 기법 습득3. Spring 6 Legacy: M..

Day 41 (12/15) - 종일 프로젝트

🎨 Creative Archive: React 포트폴리오 프로젝트 정리핵심 요약: React와 Redux Toolkit을 활용한 카탈로그형 포트폴리오 웹사이트 개발 과정 및 핵심 설계 전략 요약 📝 프로젝트 개요 및 목적프로젝트명: Creative Archive (크리에이티브 아카이브)한 줄 소개: React로 구현한 개인 디자인 포트폴리오 아카이빙 웹사이트개발 기간: 2025-12-15 ~ 2025-12-19 (총 5일)주요 목적:React 컴포넌트 설계 및 상태 관리 실무 능력 배양카탈로그형 UI 패턴(목록 → 상세) 구현 및 반응형 레이아웃 적용필터링, 검색, 정렬 등 사용자 인터페이스 편의 기능 실습🎯 주요 기능 및 특징홈 페이지: 디자인 작업물 카드 그리드 레이아웃 구성카테고리 필터: 뉴스..

Day 40 (12/12) – 개발 일지: Spring RESTful 전환 및 검색 로직 최적화

📅 2025-12-12 개발 일지: Spring RESTful 전환 및 검색 로직 최적화핵심 요약: 스프링 레거시 프로젝트의 RESTful 댓글 기능 구현을 위한 Jackson 라이브러리 설정 및 상세 페이지 이동 시 검색 파라미터 유지 로직 수정 🍃 Spring Framework: RESTful 및 댓글 처리 (Ch.8)Jackson 라이브러리 의존성 추가: 서버에서 클라이언트로 객체를 JSON 형태로 변환하여 전송하기 위해 jackson-databind 및 jackson-core 설정의존성 설정 (pom.xml): 최신 버전인 2.20.0을 적용하여 비동기 통신 환경 구축RESTful 전환의 목적: 화면 전환 없이 데이터를 주고받는 현대적인 웹 통신 구조(AJAX/Fetch) 대응🛠️ 검색 로직..

Day 39 (12/11) - React 프로젝트 GitHub Pages 배포

🚀 React 프로젝트 GitHub Pages 배포 가이드핵심 요약: gh-pages 패키지를 사용하여 특정 프로젝트의 빌드 파일을 별도 브랜치에 자동으로 푸시하고 배포하는 최적화 프로세스 1. gh-pages 패키지 개념 및 역할패키지 정의: dist나 build 폴더의 결과물을 gh-pages 브랜치로 자동 업로드하는 배포 도우미 툴작동 원리: npm run deploy 실행 시 빌드 폴더 생성 및 브랜치 푸시 후 GitHub Pages를 통한 호스팅 연동2. 단계별 환경 설정패키지 설치: 프로젝트 루트 경로에서 개발 의존성으로 추가Bashnpm install --save-dev gh-pagespackage.json 스크립트 구성: 빌드와 배포를 한 번에 처리하는 자동화 설정"predeploy": ..