
이 글은 2026년 05월 16일 작성된 글입니다.오늘은 인터셉터 기반 인증/인가 처리와스코프(scope), 세션, request 객체 활용까지 정리했다.Spring MVC 기반 웹 프로젝트 환경을 구성했다.인터셉터를 등록하고 요청 흐름에서 로그를 확인했다.로그인 여부

이 글은 2026년 05월 15일 작성된 글입니다.오늘은 생성자 파라미터 분석 유틸, 회원 CRUD 및 검색,그리고 MyBatis resultMap과 association/collection 매핑까지 정리했다.생성자의 타입과 이름 정보를 조회할 수 있도록 구현했다.Re

이 글은 2026년 05월 14일 작성된 글입니다.오늘은 MyBatis 기반 CRUD 기능 확장과동적 SQL(Dynamic SQL), 정렬, 검색, 다중 삭제,그리고 Mapper XML 분리와 회원 도메인 추가까지 진행했다.생성 후 다시 조회해서 정상 저장 여부를 검증

이 글은 2026년 05월 13일 작성된 글입니다.오늘은 MyBatis 기반 프로젝트 세팅과 게시글 조회 테스트를 정리했다.Spring Boot 기반으로 프로젝트를 생성하고MyBatis와 H2 DB 환경을 구성했다.앱 실행 시 테스트용 게시글이 자동 생성되도록 구성했다

이 글은 2026년 05월 12일 작성된 글입니다.오늘은 로그인/로그아웃 처리, 작성자 연동, 게시글 수정·삭제 기능과 record 문법까지 정리했다.폼 에러 출력 코드를 공통 요소로 분리했다.공통 header, navbar, footer 구조를 분리했다.중복 제거유지

이 글은 2026년 05월 11일 작성된 글입니다.오늘은 Thymeleaf 기반 폼 처리 개선, 게시글 목록과 상세 리다이렉트,그리고 Spring Security와 회원가입 기능까지 정리했다.기존에는 컨트롤러에서 HTML을 직접 만들거나 문자열을 조립하는 방식에 가까웠

이 글은 2026년 05월 08일 작성된 글입니다.오늘은 Spring MVC 폼 처리와 Validation, MySQL 전환과 트랜잭션 흐름까지 정리했다.폼은 사용자가 복잡한 URL을 쉽게 만들 수 있도록 도와준다.엔드포인트:폼 전송:GET은 조회, POST는 생성 목

이 글은 2026년 05월 07일 작성된 글입니다.오늘은 테스트 롤백과 프로파일 분리,프록시 기반 트랜잭션 흐름 복습,그리고 명언 앱 구현 시작까지 정리했다.테스트 실행 시 실제 DB 상태가 계속 변하면테스트끼리 서로 영향을 주게 된다.문제점:테스트 순서에 따라 결과

이 글은 2026년 05월 06일 작성된 글입니다.오늘은 스프링의 의존성 주입 방식, 트랜잭션과 프록시,JPA Auditing, 더티체킹, 테스트 환경 분리까지 정리했다.기존에는 필드에 바로 @Autowired를 붙여서 의존성을 주입받았다.하지만 생성자 주입을 사용하는

이 글은 2026년 05월 04일 작성된 글입니다.오늘은 Spring Data JPA 초기 세팅부터엔티티, Repository, 로그 설정, 그리고 서비스 구조까지 정리했다.Spring Data JPA는 DB를 쉽게 다루기 위한 라이브러리다.SQL을 직접 많이 작성하지

이 글은 2026년 04월 30일 작성된 글입니다.오늘은 답변 등록 기능, Bootstrap 화면 구성,질문 등록 기능과 validation 처리까지 정리했다.질문 상세 페이지에서 답변을 입력할 수 있도록 폼을 추가했다.처음에는 답변 내용만 서버로 보내는 구조로 시작했

이 글은 2026년 04월 29일 작성된 글입니다.오늘은 JPA 연관관계 심화, LAZY/EAGER, 그리고 Thymeleaf 기반 화면 구성까지 정리했다.👉 엔티티 내부 메서드로 처리하는 게 더 깔끔함부모 저장 시 자식도 같이 저장addAnswer만 해도 자동 저장

이 글은 2026년 04월 28일 작성된 글입니다.오늘은 Spring Boot + JPA 기본 흐름과엔티티 관계 매핑, 리포지터리 사용법까지 정리했다.Spring Initializr로 프로젝트를 생성하고Controller를 통해 요청을 처리한다.@Controller →

이 글은 2026년 04월 25일 작성된 글입니다.오늘은 DB 연동(JDBC), CRUD 구현, 그리고 회원/게시글 데이터베이스 연결까지 정리했다.자바에서 MySQL과 연결하기 위해 JDBC를 사용했다.드라이버 로딩 → DB 연결URL에 DB 정보 포함DB 작업을 공통

이 글은 2026년 04월 24일 작성된 글입니다.오늘은 MySQL 11강 내용 중GROUP BY, 집계함수, JOIN, HAVING까지 흐름을 정리했다. 집계 함수가 등장하면 단순 조회가 아니라"데이터를 묶어서 계산"하는 단계로 넘어간다.흐름은 이렇게 이해하면 된다.

이 글은 2026년 04월 23일 작성된 글입니다.오늘은 MySQL 심화 내용 중JOIN, GROUP BY, 집계 함수, 그리고 SQL 실행 흐름까지 정리했다.JOIN은 두 개 이상의 테이블을 합쳐서 데이터를 조회하는 방식이다.JOIN = 테이블을 곱한다ON = 불필요

이 글은 2026년 04월 22일 작성된 글입니다.오늘은 회원 기능(가입/로그인/로그아웃/세션)과MySQL 기초 및 SQL 실행 흐름을 정리했다.회원가입 폼에서 전달된 데이터를 처리하고,유효성 검증을 추가했다.아이디, 비밀번호, 이름 입력값 검증빈 값 또는 잘못된 값

이 글은 2026년 04월 21일 작성된 글입니다.오늘은 홈 화면 추가, 게시물 수정과 삭제 처리,공통 템플릿 분리, 그리고 회원가입 기능까지 정리했다.애플리케이션의 시작 화면을 담당하는 HomeServlet을 도입했다.홈 화면이 생기면 사용자가 처음 접속했을 때어디로

이 글은 2026년 04월 20일 작성된 글입니다.오늘은 폼 처리와 자바스크립트 유효성 검사, REST API와 HTTP 요청 흐름,그리고 게시물 작성부터 상세페이지까지의 웹 흐름을 정리했다.폼은 사용자가 입력한 값을 서버로 보내기 위한 기본적인 수단이다.이번에는 폼

이 글은 2026년 04월 17일 작성된 글입니다.오늘은 JSP와 Servlet의 역할 분리, MVC(Model2) 구조,그리고 간단한 웹 프레임워크 흐름까지 정리했다.req, resp를 직접 다루는 번거로움을 줄이기 위해 Rq를 도입했다.request/response