mjeongriver
article thumbnail
day87-jquery
TIL/Jquery 2023. 2. 17. 17:25

1. 제이쿼리 1) 제이쿼리 다운로드 - 제이쿼리 검색 후 compressed 버전 선택 - 다른 이름으로 저장 - vscode 실행(open folder - jquery 폴더 생성 후 .vscode 복사 - js 폴더 생성 후 아까 다운로드 받은 파일 넣을 것) - jquery01~03.html 생성 2) 제이쿼리 함수 * jquery01.html(제이쿼리 선택자), jquery02.html(제이쿼리 문서 객체 조작 attr), jquery03.html(제이쿼리 문서 객체 조작 css) 더보기 - jquery01.html - jquery02.html - jquery03.html 스타일 제어 a b c box box box box * jquery04.html(제이쿼리 문서 조작 html), jquery0..

article thumbnail
day86-spring boot
TIL/Spring boot 2023. 2. 16. 16:05

1. 어제 검색 기능 이어서 설명 1) 검색 폼에서는 키워드, page, amount 데이터를 넘깁니다. 2) 목록 조회 and total 동적 쿼리로 변경 * productMapper.xml select * from PRODUCT where prod_writer = #{user_id} = date_format( #{cri.startDate}, '%Y-%m-%d')]]> and prod_name like concat('%', #{cri.searchName}, '%') and prod_content like concat('%', #{cri.searchContent}, '%') order by prod_price asc, prod_price desc, prod_id desc limit #{cri.pageSt..

article thumbnail
day85-spring boot
TIL/Spring boot 2023. 2. 15. 18:04

1. 어제 이어서 mySQL에서 테이블 생성 CREATE TABLE PRODUCT( PROD_ID INT PRIMARY KEY AUTO_INCREMENT, ## PK 자동증가값 PROD_REGDATE TIMESTAMP DEFAULT NOW(), ## 등록일 기본값 시간형 PROD_ENDDATE VARCHAR(20), ## 판매종료일 문자형 시간 PROD_CATEGORY VARCHAR(20), ## 카테고리 키 PROD_WRITER VARCHAR(20), ## 작성자 FK PROD_NAME VARCHAR(300), ## 상품명 PROD_PRICE INT NOT NULL, ## 가격 PROD_COUNT INT NOT NULL, ## 재고 PROD_DISCOUNT INT DEFAULT 0, ## 할인율 기본값..

article thumbnail
day84-spring boot
TIL/Spring boot 2023. 2. 14. 18:16

1. 유효성 검사 - 메이븐 레파지토리 → 추가 한 다음에 refresh gradle * VaildController, ex01, ex01_result, validVO 더보기 - VaildController package com.simple.basic.controller; import java.util.List; import javax.validation.Valid; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.validation.Errors; import org.springframework.validation.FieldError; import o..

article thumbnail
day83-spring boot
TIL/Spring boot 2023. 2. 13. 18:05

1. 롬복 다운로드 - 안 켜질 경우에 ini 파일 메모장으로 열고 표시한 부분 상대경로로 변경해줄 것 * BuilderVO2, BootTest 더보기 - BuilderVO2(위에 어노테이션 까먹지 말고 붙일 것!) package com.simple.basic.command; import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Data; import lombok.NoArgsConstructor; @Data //get, set, tostring @NoArgsConstructor //기본 생성자 @AllArgsConstructor //모든 생성자 @Builder //빌더 패턴 public class BuilderVO2 { privat..

article thumbnail
day82-spring boot
TIL/Spring boot 2023. 2. 9. 17:52

1. 스프링 vs 스프링 부트 2. 다운로드 - spring 홈페이지에서 project - springtool4 3. 실행 1) new Spring stater project 2) 서버 실행 방법 3) 포트번호 부여 - 서버는 실행 했지만 화면은 뜨지 않음(스프링 부트는 화면 자체가 없음) 4) 패키지 생성 - 패키지 클릭하고 패키지 안에 패키지 생성! - 스프링 부트는 리로드가 엄청 빠르다. - chrome에 http://localhost:8383/ 치고 엔터 치면 내가 쓴 sysout 글이 console에 올라감 - 리로드 할 때 sysout 글 수정하고 저장하면 자동 리로드 → 크롬창에서 엔터치면 다시 리로드된 내역이 console에 올라옴 - web-inf 폴더 생성 되면 지울 것! - 밑에 사진..

article thumbnail
day81-spring
TIL/Spring 2023. 2. 9. 17:34

1. 게시판 구현 이어서 1) 페이징 Criteria 클래스: 페이징을 처리하는 기준 * Criteria package com.coding404.myweb.util; import lombok.Data; //data 달면 getter, setter 자동 생성, 생성자만 필요에 따라 다시 만들었음 @Data //sql문에 페이지 번호, 데이터 갯수를 전달해줄 클래스 public class Criteria { private int page; //페이지 번호 private int amount; //데이터 갯수 //롬복 쓰면 생성자에 정의해줄 수가 없으니까 여기는 그냥 씀 public Criteria() { this.page = 1; this.amount = 10; } public Criteria(int page..

article thumbnail
day80-spring
TIL/Spring 2023. 2. 8. 18:21

1. 게시판 구현 이어서 1) notice_write에서 글 쓰고 notice_list로 쓴 글 보여주기 2) notice_list에서 글 선택하면 선택한 글 보여주기, 수정하기(수정하고 글을 보여주거나, list로 넘어가게 redirect), 삭제하기 기능 추가 3) 상세 글 화면에서 이전글, 다음글 보는 기능 4) 페이징 처리 - pageTest(TripVO가 안 읽힐 때 tripVO에서 import lombok.AllArgsConstructor; 꼭 선언해줄 것!) package com.coding404.myweb; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annota..

검색 태그