전체 글(37)
-
Personal Project - 가계부 구현
프로젝트 개발 동기 및 목표6개월 간의 수업이 끝난 후,집에서 개인적으로 프로젝트를 진행해보려고 한다.과연 나 혼자서 아무의 도움 없이 수업 시간에 배운 내용을 기억해 내 프로그램을 구현해 낼 수 있을지 의문이었다.일단 도전!나의 실 생활에 필요한 프로그램을 찾아 프로젝트 주제로 선정해야겠다는 생각하던 중,'현명한 소비를 하기 위하여 가계부를 작성해야겠다.' 라는 생각이 문득 들어,project 주제로 가계부를 구현해보는 것을 선택하였다. Spring Boot, JPA, Spring Security 등의 기술스택들에 대한 개념 및 사용법을 다시 한번 숙지하고, 동작원리를 파악하여 프로젝트를 완성할 수 있도록 하였으며, 또한 개발 과정에서 맞이하는 여러가지 에러 및 궁금증들을 자세하게 찾아보고 정리하면서..
2024.04.30 -
Team project - 쇼핑몰 구현(5)
마지막 주문 페이지다. 프로젝트 발표가 끝난 후 수업이 종료되어,cart를 미 해결 상태로 남겨둔 채 프로젝트가 마무리 되었다. 너무 찝찝했다. 책이랑 블로그를 찾아서 완성해 보려고 일단 시도했다.혼자서 하려니 힘이들었지만 구현이 되어 너무너무 기쁘다'-'일단은 간단하게 주문 현황을 알 수 있도록 구현하였고, 나중에 결제 방법을 추가하고 아임포트도 추가해 볼 생각이다.(가능하다면..........ㅋㅋ) OrderDTO/*작성자 : 정아름작성일 : 24.04.12작성내용 : 주문 구현확인사항 : */package com.example.basic.DTO;import lombok.AllArgsConstructor;import lombok.Builder;import lombok.Data;import lom..
2024.04.29 -
Team project - 쇼핑몰 구현(4)
상품 페이지를 빼먹었다.....ㅋㅋ 상품은 관리자만 삽입, 수정, 삭제하여 관리할 수 있도록 권한을 설정하였으며,상품 이미지는 파일업로드를 통해 업로드 된 이미지를 하드디스크에 저장할 수 있도록 Bean을 설정하였다.파일명은 난수로 설정하여 중복을 방지할 수 있도록 하였고,이미지 파일 수정 시 기존 파일을 삭제하고 새로 등록할 수 있게 구현하였다. properties에 추가하면 된다.#파일 업로드imgUploadLocation = C:/salad/product/uploadPath = file:///C:/salad/ WebMvcConfigpackage com.example.basic.Config;import org.springframework.beans.factory.annotation.Value..
2024.04.29 -
Team project - 쇼핑몰 구현(3)
이번 포스트는 장바구니 테이블을 서술하겠다. 이 프로젝트를 하면서 제일 어려웠던 부분이었다.Cart와 CartItem을 분류해서 작업하는 이유와 join에 join이 되있는 테이블을 찾아내는 걸 이해하는데 꽤 많은 시간이 걸렸다.ㅠㅠ 계속 하다보니 자연스럽게 받아들여지게 되었음. (그래도 결국은 이해를 해서 다행........) 시간을 제일 많이 잡아먹었던 Insert 부분.오류는 발생하지 않았고, 프로그램이 제대로 구동되고 있어 원인을 찾느라 시간을 너무 많이 소비했다.view에서는 나타나지 않았지만, 데이터베이스에 값이 제대로 들어가고 있었기에 service랑 controller을 다 뜯어보았다.^^알고보니 Insert는 제대로 되고 있었고, Controller에서 list를 잘못 찾아와서 생긴 이..
2024.04.29 -
Team project - 쇼핑몰 구현(2)
이번 포스트는 게시판 및 댓글 구현 방법을 서술하려고 한다. 게시판은 총 3개이며,고객센터, 구매후기, 공지사항 게시판으로 만들었다. 게시판 구현공지사항 게시판은 관리자만 작성하고 수정, 삭제 할 수 있게 하였고, 읽기는 모두 가능하게 권한을 주었다.고객센터, 구매후기는 회원과 관리자만 삽입, 수정, 삭제 가능하며, 읽기는 모두 가능하게 하였으며,고객센터에 추가 사항으로는 비밀글 쓰기를 추가하여 비밀번호를 확인하여 비밀글을 읽을 수 있게 하였다. 공지사항, 구매후기 게시판에는 조회수 업데이트 하는 쿼리를 적용하였고, 해당 글을 상세보기할 때만 조회수 증가할 수 있게 작성하였다.키워드로 각 필드 별로 게시글을 조회할 수 있는 쿼리를 작성하였다. 댓글 구현고객센터와 구매후기 게시판에는 댓글을 삽입하고..
2024.04.29 -
Team project - 쇼핑몰 구현(1)
이번 포스트는회원 가입, 수정, 삭제, 조회, 로그인, 아이디 찾기, 비밀번호 찾기 등에 관한 내용을 작성할 것이다. spring security 를 사용하여 로그인을 구현하고 각 페이지에 권한을 주어 관리자, 회원에 맞게 접근 할 수 있게 하였다. build나는 springsecurity6 버전을 사용하였다. (springboot 3.2.3버전)implementation 'org.thymeleaf.extras:thymeleaf-extras-springsecurity6'testImplementation 'org.springframework.security:spring-security-test' MemberDTO/*작성자 : 정아름작성일 : 24.02.19작성내용 : 회원 구현확인사항 : 테스트 해..
2024.04.26