📅 2025-12-22 개발 일지 및 학습 기록
핵심 요약: 인텔리제이(IntelliJ) 개발 환경 구축 완료 및 스프링 레거시 심화 학습, MySQL 외부 조인(Outer Join) 실무 개념 정리
🛠️ 개발 도구 설정 및 프로젝트 점검
- 개인 프로젝트 진행 현황 확인: 현재까지의 구현 기능 점검 및 잔여 태스크 일정 조율
- 인텔리제이(IntelliJ IDEA) 설치: 스프링 프레임워크 개발 효율성 극대화를 위한 IDE 설치 및 환경 설정 최적화
🍃 Spring Framework 실무 학습 (sp1)
- 스프링 레거시 프로젝트 심화 (p.298 ~): * 기존 프레임워크의 구조적 특징 및 데이터 흐름 정밀 분석
- 레거시 환경에서의 설정 파일 관리 및 컴포넌트 스캔 방식 복습
- 비즈니스 로직과 데이터 액세스 계층 간의 유연한 연동 구조 학습
🐬 MySQL 데이터베이스: 외부 조인(Outer Join)
- 개념 정의: 두 테이블 간의 데이터를 합칠 때, 조인 조건에 만족하지 않는 행까지 포함하여 결과를 생성하는 방식
- 주요 학습 내용:
- LEFT OUTER JOIN: 왼쪽 테이블의 모든 데이터를 보존하며 오른쪽 테이블과 매칭
- RIGHT OUTER JOIN: 오른쪽 테이블의 모든 데이터를 보존하며 왼쪽 테이블과 매칭
- 매칭되지 않는 데이터 처리: 일치하는 값이 없는 경우 NULL로 처리되는 구조 및 실제 쿼리 적용 사례 분석
- 실무 활용: 기준 테이블의 데이터 손실 없이 연관 정보를 가져와야 하는 통계 및 목록 조회 쿼리 연습
🗂️ 오늘의 개발 메모
- IDE 전환: 이클립스 등 기존 도구에서 인텔리제이로 전환 시 단축키 및 플러그인 설정 숙지 필요
- 데이터베이스: 내부 조인(Inner Join)과의 차이점을 명확히 구분하여 데이터 누락 방지 설계 적용
- 학습 진도: 스프링 레거시 교재의 핵심 구현 파트(p.298 이후)에 대한 집중적인 코드 타이핑 및 에러 핸들링 연습 예정
'⏳ Time Log > 1. One Day (Daily · TIL)' 카테고리의 다른 글
| Day 48 (12/24) - 개발 일지: 보안 고도화 및 가상화 환경 구축 (0) | 2026.02.23 |
|---|---|
| Day 47 (12/23) - 개발 일지: Spring Security 보안 설정 및 SQL 심화 (0) | 2026.02.23 |
| Day 45 (12/19) - 개발 일지: 프로젝트 최종 고도화 및 SQL 집중 학습 (0) | 2026.02.23 |
| Day 44 (12/18) - 개발 일지: 프로젝트 고도화 및 MySQL 집계 쿼리 (0) | 2026.02.23 |
| Day 43 (12/17) - Spring RESTful 심화 및 Java Stream 활용 (0) | 2026.02.23 |