📅 2025-12-16 개발 일지 및 학습 기록
핵심 요약: 리액트 기반 개인 프로젝트 'Creative Archive' 작업 집중 및 MyBatis를 활용한 CRUD 구현, RESTful 기반 댓글 시스템 구축 실무 실습
1. 개인 프로젝트 집중 개발 (오전)
- 작업 내용: Creative Archive (리액트 포트폴리오) 컴포넌트 설계 및 고도화
- 중점 사항: 프로젝트 폴더 구조 최적화 및 상세 페이지와 목록 간의 데이터 연동 로직 점검
2. MySQL: 데이터베이스 기초 다지기 (14:10 ~ 16:00)
- 학습 자료: 데이타베이스기초_db1-v20250831 기반 실무 실습
- 핵심 목표: 관계형 데이터베이스의 스키마 설계 원리 이해 및 효율적인 데이터 정합성 확보 기법 습득
3. Spring 6 Legacy: MyBatis & RESTful (16:10 ~ 19:00)
- MyBatis 활용 CRUD 구현:
- SQL Mapper 작성을 통한 동적 쿼리 처리 및 데이터베이스 연동 자동화 실습
- 인터페이스 기반 매퍼 설정을 이용한 개발 생산성 향상 및 코드 가독성 개선
- RESTful 댓글 시스템 구축 (p.267):
- REST 아키텍처: 자원(Resource) 중심의 API 설계 및 HTTP 메서드(GET, POST, PUT, DELETE) 활용 원칙 적용
- 비동기 댓글 처리: 클라이언트와의 원활한 JSON 데이터 교환을 위한 컨트롤러 계층 설계 및 Jackson 라이브러리 연동
🗂️ 핵심 개념 및 보완 설명
- MyBatis 데이터 매핑: 복잡한 SQL 쿼리를 자바 코드에서 분리하여 관리할 수 있게 돕는 퍼시스턴스 프레임워크
- RESTful API 중요성: 프론트엔드와 백엔드가 독립적으로 통신하기 위한 표준 아키텍처로, 웹 서비스 확장성의 핵심 요소
- 비동기 통신(AJAX/Fetch): 페이지 새로고침 없이 특정 부분의 데이터만 갱신하여 사용자 인터페이스 품질을 높이는 기술
'⏳ Time Log > 1. One Day (Daily · TIL)' 카테고리의 다른 글
| Day 44 (12/18) - 개발 일지: 프로젝트 고도화 및 MySQL 집계 쿼리 (0) | 2026.02.23 |
|---|---|
| Day 43 (12/17) - Spring RESTful 심화 및 Java Stream 활용 (0) | 2026.02.23 |
| Day 41 (12/15) - 종일 프로젝트 (0) | 2026.02.23 |
| Day 40 (12/12) – 개발 일지: Spring RESTful 전환 및 검색 로직 최적화 (0) | 2026.02.23 |
| Day 39 (12/11) - React 프로젝트 GitHub Pages 배포 (0) | 2026.02.23 |