목차

    ⏳ Time Log 69

    Day 50 (12/29) - 개발 일지: Spring AOP 심화 및 부트 환경 구축

    📅 2025-12-29 개발 일지: Spring AOP 심화 및 부트 환경 구축핵심 요약: 스프링 AOP와 트랜잭션의 구조적 이해를 바탕으로 Spring Boot 쇼핑몰 프로젝트 착수 및 효율적인 개발 환경 설정 1. Spring 6 Legacy: AOP 및 트랜잭션 복습AOP (Aspect Oriented Programming): 관점 지향 프로그래밍을 통한 핵심 로직과 부가 기능(로깅, 보안 등)의 분리주요 설정 및 어드바이스(Advice):@Before: 타겟 메서드 실행 전 공통 로직 수행 (JoinPoint 파라미터 활용)@Around: 메서드 실행 전후를 모두 제어하는 가장 강력한 어드바이스트랜잭션(Transaction) 관리:spring-tx 라이브러리를 통한 선언적 트랜잭션 설정데이터 무..

    Day 48 (12/24) - 개발 일지: 보안 고도화 및 가상화 환경 구축

    📅 2025-12-24 개발 일지: 보안 고도화 및 가상화 환경 구축핵심 요약: CSRF 보안 토큰 적용, 어노테이션 기반 권한 제어 및 Docker를 활용한 리눅스 실습 환경 구축 과정 🛡️ Spring 6 Legacy: 시큐리티 보안 심화CSRF(Cross-Site Request Forgery) 설정보안 토큰 전송: JSP 내 ${_csrf.parameterName} 활용으로 POST 요청 시 데이터 위조 방지 토큰 추가실무 보안 적용: 실제 서비스 운영을 고려한 보안 토큰 필수 적용 및 안전성 확보@PreAuthorize 권한 제어XML 환경 설정: servlet-context.xml 내 보안 네임스페이스(security, xsi 등) 추가 및 관련 설정 활성화컨트롤러 계층 적용: read 요청..

    Day 47 (12/23) - 개발 일지: Spring Security 보안 설정 및 SQL 심화

    📅 2025-12-23 개발 일지: Spring Security 보안 설정 및 SQL 심화핵심 요약: 스프링 시큐리티를 활용한 인증·인가 체계 구축 및 SQL 서브쿼리와 상관 서브쿼리를 활용한 데이터 추출 로직 정교화 🔐 Spring Security: 보안 프레임워크 구축 및 설정1. 보안의 핵심 개념인증 (Authentication): 사용자가 누구인지 스스로 증명하는 과정 (로그인)인가 (Authorization): 인증된 사용자에게 특정 리소스에 대한 권한을 부여하는 과정인증 관리 체계: AuthenticationManager와 AuthenticationProvider를 통한 체계적인 인증 처리 프로세스 수행2. 환경 설정 및 주요 구성 요소의존성 추가 (pom.xml): Security Tag..

    Day 46 (12/22) - 개발 일지 및 학습 기록

    📅 2025-12-22 개발 일지 및 학습 기록핵심 요약: 인텔리제이(IntelliJ) 개발 환경 구축 완료 및 스프링 레거시 심화 학습, MySQL 외부 조인(Outer Join) 실무 개념 정리 🛠️ 개발 도구 설정 및 프로젝트 점검개인 프로젝트 진행 현황 확인: 현재까지의 구현 기능 점검 및 잔여 태스크 일정 조율인텔리제이(IntelliJ IDEA) 설치: 스프링 프레임워크 개발 효율성 극대화를 위한 IDE 설치 및 환경 설정 최적화🍃 Spring Framework 실무 학습 (sp1)스프링 레거시 프로젝트 심화 (p.298 ~): * 기존 프레임워크의 구조적 특징 및 데이터 흐름 정밀 분석레거시 환경에서의 설정 파일 관리 및 컴포넌트 스캔 방식 복습비즈니스 로직과 데이터 액세스 계층 간의 유..

    Day 45 (12/19) - 개발 일지: 프로젝트 최종 고도화 및 SQL 집중 학습

    핵심 요약: 리액트 프로젝트 'Creative Archive'의 최종 완성도 제고 및 MySQL 실무 쿼리 응용 능력 강화1. 개인 프로젝트: Creative Archive 최종 고도화 (오전/오후)UI/UX 디테일링: 컴포넌트 간 간격 조정 및 폰트 가독성 최종 점검반응형 테스트: 모바일, 태블릿, 데스크톱 환경별 레이아웃 렌더링 확인 및 버그 수정상태 관리 최적화: Redux Toolkit을 통한 데이터 흐름 및 즐겨찾기 기능 최종 동작 테스트배포 준비: GitHub Pages 배포 전 빌드 파일 용량 최적화 및 경로 설정 재확인2. MySQL: 데이터베이스 실무 및 쿼리 복습 (오후)집계 및 그룹화: GROUP BY와 HAVING을 활용한 복합 조건 필터링 실습조인(Join) 심화: INNER JO..

    Day 44 (12/18) - 개발 일지: 프로젝트 고도화 및 MySQL 집계 쿼리

    📅 2025-12-18 개발 일지: 프로젝트 고도화 및 MySQL 집계 쿼리핵심 요약: 개인 프로젝트 'Creative Archive' 개발 몰입 및 MySQL GROUP BY, HAVING 절을 활용한 데이터 필터링 실무 학습 1. 개인 프로젝트: Creative Archive 개발 (오전)집중 작업 시간: 오전 9시부터 프로젝트 핵심 로직 구현 및 UI 최적화 진행주요 검토 사항: * 리액트 컴포넌트 간 상태 전달 및 Redux Toolkit 스토어 연동 상태 점검상세 페이지 이미지 갤러리 렌더링 성능 최적화 및 레이아웃 수정2. MySQL: 데이터 집계 및 조건 필터링 (오후)학습 주제: 특정 기준에 따른 그룹화와 집계 결과에 대한 조건 설정핵심 문법 정리:GROUP BY: 테이블의 레코드를 특정..

    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) 대응🛠️ 검색 로직..