SpringBoot/Project

https://github.com/HWOwoo/GiftBox_Project GitHub - HWOwoo/GiftBox_Project Contribute to HWOwoo/GiftBox_Project development by creating an account on GitHub. github.com 15개월전에 혼자서 시작한 웹 프로젝트로, 아는거 하나 없이 기술 블로그를 따라해가며 만든 프로젝트 jpa를 사용하지않고 mybatis를 사용중이고, 현재로서는 조금 오래된 기술인 JSP (상위기술격인 thymeleaf)와 단순히 passwordencdoer만을 사용하기 위한 security도 적용되있다. 옛날 코드들을 볼때 고칠점이 없다고 생각하면 전혀 발전이 없다라는 말도 있는데, 이건 뭐 싹 다 갈아엎어..
@AllArgsConstructor @NoArgsConstructor @Data public class WishListEntity extends MemoryDbEntity { private String title; // 음식명, 장소명 private String category; // 카테고리 private String address; // 주소 private String readAddress; // 도로명 private String homePageLink; // 홈페이지 주소 private String imageLink; // 음식,가게 이미지 주소 private boolean isVisit; // 방문 여부 private int visitCount; // 방문 횟수 private LocalDateTi..
네이버의 지역검색 API를 활용하여, 키워드를 검색해서 맛집을 검색할 수 있는 웹 페이지를 만들어보려고 한다. 검색된 가게를 저장하여, 위시리스트( 즐겨찾기 )를 추가하거나 방문횟수를 추가할 수 있도록 설계하여 내가 가 봤던 사이트들을 기록 할 수 있는 사이트를 만드는 프로젝트를 진행하려한다. 화면설계 키워드를 검색하여, 검색 결과가 리스트업 되고, 그 옆에 그 가게에 등록된 설명이 출력된다. 추가 버튼을 클릭시, 자신의 위시리스트에 추가되며, 자신의 위시리스트에 등록된 가게에는 방문횟수를 추가할 수 있는 버튼이 표시되어 몇 번 방문 했는지 기록할 수 있다. 전과 다르게 이클립스가 아닌 inteliJ로 프로젝트를 진행해보려합니다. spring을 이용할 것이기 때문에, spring initializr에서 ..
https://ckeditor.com/ckeditor-5/download/ CKEditor 5 - Download Latest Version Download a ready-to-use CKEditor 5 Build. Install, download or serve a ready-to-use rich text editor of your choice. ckeditor.com 원하는 빌드를 선택한 후에 하단에 스크립트 코드를 복사하여 원하는 jsp 파일 상단에 입력해주는 것으로 사용할 수 있습니다. create a custom build 를 클릭하시면 각각 커스텀으로 지정이 가능합니다. 상단 head 부분에 복사한 스크립트를 입력한 후에 /* 가게 소개 */ ClassicEditor .create(docume..
Mapper / Service 메소드 단) /** 가게 상세 페이지 */ public ShopVO shopGetDetail(int shopId); ShopMapper.java // Mapper 메소드에 가게 상세페이지를 구현하기 위한 메소드를 지정해주었습니다. select * from shop_author where shopid = #{shopId} ShopMapper.xml // Mapper xml단에 shop_author 테이블의 shopid를 불러오는 쿼리문을 설정합니다. resultType은 ShopVO 메소드를 지정해줬습니다. ShopService.java ShopServiceImpl.java /** 가게 상세 페이지 */ public ShopVO shopGetDetail(int shopId) ..
게시판 작성이 제대로 동작했다면 oracle을 이용해서 제대로 데이터가 넘어왔는지 확인해줍니다. 제대로 된 정보가 왔는지 확인한 후에 sts로 돌아가 mapper를 수정해야합니다. /** 게시판 목록 */ public List getList(); BoardMapper에 boardVO를 이용하여 리스트를 넘겨받게할 메소드를 지정해줍니다. 메소드명 getList select * from gift_board mapper.xml에서 동일하게 getList로 지정해주고, 게시판 데이터를 모두 받아오는 문구를 설정하여 잘 작동하는지 확인합니다. Junit으로 제대로 작동했는지 확인했다면 이것을 이용할 service단을 작성해야합니다. /** 게시판 목록 */ public List getList(); BoardSer..
게시판 작성에 필요한 ORACLE 테이블을 구현하고 생성해주려고 합니다. create table gift_board( bno number, title varchar2(150) not null, content varchar2(2000) not null, writer varchar2(50) not null, regdate date default sysdate, updatedate date default sysdate, constraint pk_board PRIMARY key(bno) ); bno number는, 쇼핑몰 데이터 베이스 에서 사용했던 시퀀스를 다시 이용할 생각입니다. CREATE SEQUENCE NO_SEQ_BOARD START WITH 1 INCREMENT BY 1 MAXVALUE 10000 ..
계정을 생성할때 작성했던 memberVO처럼, 가게 등록에 필요한 ShopVO를 작성하려고 한다. ShopVO.JAVA package edu.hi.model; import java.util.Date; import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Data; import lombok.NoArgsConstructor; @Data @AllArgsConstructor @NoArgsConstructor @Builder public class ShopVO { /** 가게 아이디 */ private int shopId; /** 가게 이름 */ private String shopName; /** 소속 id */ private String ..
함형우
'SpringBoot/Project' 카테고리의 글 목록