1. 프로젝트 생성 name : bbs-basic java version : 8 jar로 설정 후 프로젝트를 만든다. Spring Boot DevTools, Spring Web, Thymeleaf 체크하고 create. 2. 의존성 (dependency) 추가 p
test파일 다 날리고 RootController만 있는 상태로 왔다. templates 안에 'fragments, root' directory 만들어주고 fragments는 이름이 이렇게 정해져있는 디렉토리다. header.html, index.html 파일을 각
회원가입 페이지를 만들고 회원가입을 할 때 닉네임과 이메일이 중복된다면 text를 날리는 것을 구현해보자. templates package > fragments > user > register.html 작성 > - register.html - css > regis
기재한 이메일로 실제로 이메일을 전송하고 이메일 속 링크를 클릭하면 회원가입이 되도록 해보자. console에서 주소찾기에 대한 3개의 열을 추가하자. 이메일 인증이 완료되었는지에 대한 열도 추가한다. > addressPostal : 우편주소 address_pr
메일을 보내기 위한 로직 -> UserService > add constructor parameter 선택 * -> 테이블 생성* > created_at : 이 키가 언제만들어졌는지 expires_at : 해당 시가 언제까지 ?created+10분 (defau
좀뒤에 시작 -> UserCotroller -> UserEmailVerifyResult enum 생성 -> UserEmailVerifyVo 생성 -> UserController -> UserService * -> IUserMapper 수정 및 추가* > 수
ILLEGAL이나 FAILURE 결과 값이 5개 이상 나왔다면 ip차단을 해보자. 주어진 시간에 시간을 더하는 함수 > DATE_ADD(x, INTERVAL y z :x 시간에 y(양) z(단위)만큼 추가 단위는 SECOND, MINUTE, HOUR, DAY, WEE
kakao project 생성2.6.8 버전create? 때문에 사용... exption 어쩌고 저쩌고 때문에 사용.의존성 추가 controllers, mappers, services 패키지 생성\-> StandardController 추가\-> ISystemMappe
-> fontAwesome 링크 추가 css.js scope > : - 스코프(Scope)라는 영어 단어 자체는 ‘범위’라는 의미를 가진다. 컴퓨터 공학, 그리고 JavaScript 에서도 ‘범위’의 의미를 가지고 있다 전역 스코프(Global Scope) > :
이메일 인증 절차 Email 주소를 입력하고 -> 인증요청이 들어가면 - > 1-1 정규화 (정규식 확인) / 1-2 중복 확인 (회원정보) /
:root -> /* 0에 가까울수록 밝은색 9에 가까울수록 어두운색 */ achro : achromatic : 무채색 인증메일 넘어가는 것. 회원가입 html/css 설명만 적겠음. -라고 쓴거는 global하게 전역적으로 쓰기위함 register css .fo
-> header.html -> login.html -> login.css -> ![](https://velog.vel
-> coupang_member 테이블 생성 > UserEntity추가 UserService RegisterResult IUserMapper RegisterVo -> UserService ![](https://velog.velcdn.com/images/zircco
-> Root, UserController 둘 다 추가
-> SessionInterceptor sessionEntity > -> UserController > -> UserService > -> UserController >
파일업로드!!!\-> ProductController postAddUploadImage맨 위에 추가\-> ProductService\-> IProductMapper\-> 테이블 생성\-- BLRBBinary Largh Object 대형 이진 객체\-> ProductEn
-> RootController > -> 테이블 수정 > productEntity 도 수정 -> RootController > -> ProductService >
Thumbnail Image 삭제 -> detail.html > 개발자 도구를 열어보면 id : 삭제할이미지의 아이디 / pid : 상품의아이디 가 돌아온것을 볼 수 있다. -> ProductController getDetailThumbnailDelete > ![
상세페이지에서도 품절처리 -> ProductController > DetailVo는 재고를 가지지 않아 ProductDto로 수정 -> ProductService > -> IProductMapper > -> ProductMapper.xml > ![](https:
리뷰 장바구니 구매 GCP에 배포 장바구니 로컬저장소(로컬스토리즈) 브라우저 저장소에 저장이 된다. Js로 구현한다. 잘 사용하지 않느다. 로그인하고 장바구니에 담았다고 치자. DB화 해야한다. 장바구니 구매 리뷰는 프로덕트와 멤버에 종송적이지 않다. 이 세개를
-> Orders 테이블 수정 장바구니에 담을시 / 구매할시 / 미래의 가격이 다 다르기 때문에 수정하자. > 원래 있던 테이블 drop 후 priceproduct, priceshipping 추가 ShoppingEntity, ShoppingMapper.xml 도 추