분류 전체보기(193)
-
자바 스프링 부트 1일차 b01
1. 스프링 부트 이해 및 특징실행 편의성: 복잡한 설정 없이 단독 실행 가능한 생산 등급의 애플리케이션 제작 가능.도구 역할: 스프링 프레임워크를 편리하게 사용하도록 돕는 도구로, 현재 개발 방식의 주류로 자리 잡음.주요 기능: 자동 설정(Auto Configuration), 내장 WAS(Tomcat), 강력한 개발 도구 지원.2. 프로젝트 생성 및 설정생성 도구: Spring Initializr 및 IntelliJ, Eclipse, VSCode 등 IDE 지원 활용.DB 연결: application.properties에 MariaDB 접속 정보를 설정하여 HikariCP 기반의 DB 연동 완료.로그 제어: 패키지별 로그 레벨(INFO, DEBUG) 설정을 통해 콘솔 출력 정보량 조절.3. 테스트 환경..
2026.04.01 -
자바 프레임 워크 11일차 springex_web 검색 및 데이터 보존 페이징처리
1. 검색 파라미터 추출 및 URL 자동 조립 기능 구현 (PageRequestDTO.java)사용자가 설정한 5가지 검색 조건이 이동 시마다 유실되지 않도록 getLink() 메서드 내부에 조건부 결합 로직을 구축함.완료 여부(finished) 유지: 체크박스가 선택된 상태(true)라면 URL 뒤에 &finished=on을 강제로 붙여 필터링 상태 유지.다중 검색 조건(types) 반복 결합: 제목(t), 작성자(w) 등 배열로 들어오는 검색 타입을 반복문을 통해 &types=t&types=w 형태로 빠짐없이 이어 붙임.검색어(keyword) 인코딩 처리: 한글 검색어가 URL에서 깨지지 않도록 URLEncoder를 사용해 UTF-8 형식으로 안전하게 변환하여 결합.날짜 구간(from, to) 데이터..
2026.04.01 -
자바 프레임 워크 10일차 springex_web 페이징처리, 검색처리
1. 검색 및 페이징 데이터 객체 고도화 (PageRequestDTO)파라미터 문자열 자동 생성 기능 추가: page, size, types, keyword 등 여러 검색 조건을 하나의 쿼리 스트링으로 결합하는 getLink() 메서드 구현.검색 조건 필드 확장: 제목(t), 작성자(w), 완료 여부(finished), 시작/종료 날짜(from, to)를 수집하기 위한 필드 구성 및 유효성 검사 적용.2. MyBatis 동적 SQL 및 검색 로직 처리 (TodoMapper.xml)검색용 SQL 조각 분리: 태그를 사용하여 중복되는 검색 로직을 공통화하고 재사용성 높임.동적 쿼리 제어: , , 태그를 활용하여 사용자가 선택한 검색 조건이 있을 때만 WHERE 절이 생성되도록 목록 조회 및 개수 조회(g..
2026.04.01 -
자바 프레임 워크
main, member 폴더 생성tables.html을 복사해서 -> member폴더 안에 list.html로 만듬----------------------------- string기반 타임리프 mvc프로젝트 새로운 프로젝트 생성 start bootstrap 에서 sb admin2 다운 받아서html파일(동적인 파일)은 templates안에 넣고 나머지 파일(정적인 파일)은 static안에 넣음 main폴더랑 members 폴더 생성 후 html 파일들 사진과 같이 옮김index.html에 타임리프 네임스페이스 추가xmlns:th="http://www.thymeleaf.org"controller 패키지와 HomeController.java를 만듬@RequestParam사용 http://localhost..
2026.04.01 -
자바프레임워크 9일차 springex_web 페이징 처리
더보기Directory structure:└── ynkite-springex_web/ ├── gradlew ├── gradlew.bat ├── gradle/ │ └── wrapper/ │ └── gradle-wrapper.properties └── src/ ├── main/ │ ├── java/ │ │ ├── lombok.config │ │ └── com/ │ │ └── example/ │ │ └── springex_web/ │ │ ├── HelloServlet.java │ ..
2026.03.30 -
자바 프레임워크 8일차 springex_web(Read, Delete, Update)
[TIL] Todo CRUD 기능 완성 (Read, Delete, Update)1. 조회(Read) 기능 완성 목록에서 특정 글 클릭 시 상세 내용을 보여주는 기능 구현DB 연동: Mapper와 XML에 selectOne 쿼리 작성 후 Service(getOne) 연결 및 테스트 코드 검증컨트롤러 최적화: TodoController에 @GetMapping("/read") 추가. 파라미터 바인딩 문제 해결을 위해 build.gradle에 -parameters 컴파일 옵션 세팅화면 연결: list.jsp 제목에 링크 추가, read.jsp 생성하여 상세 화면 및 버튼(Modify, List) 이동 로직 구현2. 삭제(Delete) 기능 완성 수정 화면(modify.jsp)에서 데이터를 안전하게 삭제하는 기능..
2026.03.27