Group: com.주소명Artifact: 프로젝트명Language: JavaType: GradleJava Version: 8LombokSpring WebSpring Data JPAH2 DatabaseMySQL DriverAuto import환경설정 (command +
1. Person.java 2. PersonController.java
RDBMS RDBMS 컴퓨터에 정보를 저장하고 관리하는 기술 매우 고도화된 엑셀 RDBMS의 종류 H2 In-memory DB, 인메모리 DB란 서버가 작동하는 동안에만 내용을 저장하고, 서버가 작동을 멈추면 데이터가 모두 삭제되는 데이터베이스 연습용
Language: JavaType: GradleGroup: com.review (서비스 주소, 거꾸로)Artifact: review03 (프로젝트 제목)Java: 8LombokSpring WebSpring Data JPAH2 DatabaseMySQL Driver메모는
service 패키지 생성 (com.review.review03 -> service)MemoService 클래스 생성 (service -> MemoService.java)1) @RequiredArgsConstructor: 반드시 필요한 생성자가 있으면 스프링에서 알아서
controller 패키지 생성 (com.review.review03 -> controller)MemoController 클래스 생성 (service -> MemoController.java)1) @RequiredArgsConstructor: 반드시 필요한 생성자가 있
index html 생성 (src -> main -> resources -> static -> index.html)images 폴더 생성해서 이미지 넣음 (static -> images)index.html 시작코드writePost 함수
1. 페이지 만들기 index Html 만들기
키워드로 상품 검색하고 그 결과를 목록으로 보여주기관심 상품 등록하기관심 상품 조회하기관심 상품에 원하는 가격 등록하고, 그 가격보다 낮은 경우 표시하기ControllerProductRestController: 관심 상품 관련 컨트롤러SearchRequestContro
상품을 검색한 후, 등록 버튼을 눌렀을 때 관심 상품이 생성(검색 결과에서 제목, 이미지, 링크, 최저가 필요)
검색어를 요구에 따라 바꿀 수 있어야 합니다.검색 결과를 문자열에서 DTO로 바꿔야 합니다.search 메소드 바꾸기: 검색어 바꾸기 위해서 매개변수 변경org.json 패키지 설치하기JSONObject, JSONArray 클래스가 필요https://mvnre
index.html, basic.js, style.css (src > main > resources > static)head 태그안에 css, js 경로 설정 images 폴더 생성 (src > main > resources > static)해당 값에 '${값}' 으로
매일 새벽 1시에 관심 상품 목록 제목으로 검색해서, 최저가 정보를 업데이트하는 스케줄러를 생성Scheduler.java (src > main > java > com.sparta.week04 > utils)
MVC (Model - View - Controller) 디자인 패턴Server 에서 HTML 을 내려 주는 경우정적 (static) 웹 페이지ControllerClient 의 요청을 Model 로 받아 처리Client 에게 View (정적 웹 페이지, HTML) 를
인증 (Authentication): 사용자 신원을 확인하는 행위인가 (Authorization): 사용자 권한을 확인하는 행위인증: 회사 출입을 위한 출입증 확인 혹은 생체정보 (지문, 홍채) 인식인가: 회사 건물 내 접근 권한 관리방문자 → 회의실만 접근 가능직원
스프링 서버에 필요한 인증 및 인가를 위해 많은 기능을 제공함 (편의 제공)'스프링 시큐리티' 프레임워크 추가 (build.gradle -> dependencies 추가 -> gradle 새로고침)'스프링 시큐리티' 활성화default 로그인 기능 ('서버주소/logi