Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

강원대 BE_이세진 3주차 과제 (1단계) #332

Open
wants to merge 5 commits into
base: ez23re
Choose a base branch
from

Conversation

ez23re
Copy link

@ez23re ez23re commented Jul 12, 2024

07.15.월
원래 pr 주소로 다시 한번 확인 부탁드립니다! <최종> #257
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
07.13.토
스크린샷 2024-07-13 235829
위와 같이 누군가 제 커밋을 참조하셨습니다. 이게 뭔지 모르겠습니다..
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
멘토님, 오류 상태로 제출해서 정말 죄송합니다.
@DataJpaTest 학습 테스트 구현하는데 계속 오류가 나서 새로운 브랜치를 파서 모든 코드를 전면 수정했는데도 빌드 오류가 해결이 안됐습니다.

그래서 위시리스트에 상품 추가와 삭제가 제대로 되는지만 구현하려 하는데 상품 CRUD와 멤버 기능도 테스트 해야 되나요?
진행 과정에서 계속되는 오류로 주석처리 한 상태입니다. 테스트 실패 한 부분을 계속 수정하는데 또 다른 오류가 계속 생깁니다.

피드백 반영 부분

  1. 필요없는 정보 삭제
  2. 직접 SQL 쿼리 작성 삭제

피드백 미반영 부분 -> 수정하겠습니다.

  1. dto를 이용하여 setter를 데이터 영속성 모델에서 제거
  2. columnDefinition 을 이용한 명확한 컬럼 설명 적기

hocaron pushed a commit that referenced this pull request Jul 13, 2024
* Initial commit

* Initial commit

* feat: set up the project

* Docs : 파일 형식자 변경

* Test : 컨트롤러 잘 돌아가는지..ㅎ

* Feat: 컨트롤러 작성

* Feat: 컨버터 작성

* Feat: Product 엔티티

* Feat: dto 작성

* Feat: 컨트롤러 작성

* fix : getter 없던 오류 추가

* feat: 요청 객체 추가

* fix : 1. 메서드 접근 제어자 수정, 2. id 발급 전략 선택 3.

* fix : 1. 메서드 접근 제어자 수정, 2. id 발급 전략 선택 3. 쿼리파라미터 타입형 long으로 수정 4. 불필요한 예외처리 삭제

* Feat: thymeleaf 공부

* style : ProductRequest의 줄바꿈

* Feat: Product에 toString 추가

* Feat: 타임리프를 적용한 html 문서 추가

* Feat:수정을 위한 별도의 페이지 추가

* Feat: 관리자페이지 관련 컨트롤러 추가

* Feat: 폼에서 put 메서드를 쓰기 위한 빈등록

* chore : 타임리프 사용을 위한 의존성 추가

* Style : 페이지 한글로 통일

* Style : 페이지 한글로 통일

* refactor : 전체 메서드의 매핑 url에 처음을  rest로 수정

* refactor : @RestMapping 사용하고, 변수명 바꿈(오타수정등)

* refactor :쿼리 파라미터를 @ModelAttribute 사용해서 한버ㅓㄴ에 받도록

* style: 필요없는 거 지움

* chore : application.properties 에 jdbc 설정 추가

* style : toString 삭제

* feat : JDBC를 사용한 레파지토리 Dao 추가

* feat : JDBC Dao 를 사용해서 DB 기능 추가

* style : MapToProductTransformer -> ProductTransformer클래스 명 변경

* docs : README.md 작성

* feat: set up the project

* 부산대_BE_진서현_2주차_과제 _Step0 (#60)

* Initial commit

* feat: set up the project

* Docs : 파일 형식자 변경

* Test : 컨트롤러 잘 돌아가는지..ㅎ

* Feat: 컨트롤러 작성

* Feat: 컨버터 작성

* Feat: Product 엔티티

* Feat: dto 작성

* Feat: 컨트롤러 작성

* fix : getter 없던 오류 추가

* feat: 요청 객체 추가

* fix : 1. 메서드 접근 제어자 수정, 2. id 발급 전략 선택 3.

* fix : 1. 메서드 접근 제어자 수정, 2. id 발급 전략 선택 3. 쿼리파라미터 타입형 long으로 수정 4. 불필요한 예외처리 삭제

* Feat: thymeleaf 공부

* style : ProductRequest의 줄바꿈

* Feat: Product에 toString 추가

* Feat: 타임리프를 적용한 html 문서 추가

* Feat:수정을 위한 별도의 페이지 추가

* Feat: 관리자페이지 관련 컨트롤러 추가

* Feat: 폼에서 put 메서드를 쓰기 위한 빈등록

* chore : 타임리프 사용을 위한 의존성 추가

* Style : 페이지 한글로 통일

* Style : 페이지 한글로 통일

* refactor : 전체 메서드의 매핑 url에 처음을  rest로 수정

* refactor : @RestMapping 사용하고, 변수명 바꿈(오타수정등)

* refactor :쿼리 파라미터를 @ModelAttribute 사용해서 한버ㅓㄴ에 받도록

* style: 필요없는 거 지움

* chore : application.properties 에 jdbc 설정 추가

* style : toString 삭제

* feat : JDBC를 사용한 레파지토리 Dao 추가

* feat : JDBC Dao 를 사용해서 DB 기능 추가

* style : MapToProductTransformer -> ProductTransformer클래스 명 변경

* docs : README.md 작성

---------

Co-authored-by: 박재성(Jason) <[email protected]>

* docs(README.md): 기능 구현 사항 작성

* chore(controller) : 컨트롤러 명 변경

* docs(README.md): 유효성 검사 위치 추가 고민 작성

* refactor(ProductDao) : id 전략 위치 Dao로 변경

* refactor(ProductDao) : id 전략 위치 Dao로 변경

* refactor(ProductDao) : idㄹ를 Dao 내부에서 생성하도록

* build(build.gradle): validation 의존성 추가

* refactor: 상품 추가 로직에 유효성 검사를 추가하고,컨트롤러,서비스 단으로 분리하였음

* refactor: 삼품 삳제 로직에, Dao에서 유효성을 검사할 수 있게, 서비스와 컨트롤러를 구분하도록 수정

* refactor:상품 정보 변경 로직 수정

* fix(

* refactor:상품 정보 찾기  로직 수정, 컨트롤러와 서비스 분리

* fix (ProductService) : Servide내에서 Dao 클래스 주입안돼서 코드 수정

* docs(READE.md): 예외 발생 처리 로직 추가

* docs(READE.md): 예외 클래스 작성

* docs(product.html) : 헤더 추가^^

* docs(error.html) : 스타일 변경

* feat: 에러 핸들러 추가

* bug(ProductValidator): 가격 유효성 검사 로직 추가

* bug(ProductValidator): 가격 유효성 검사 로직 추가

* docs : 타임리프 탬플릿 변경

* fetch: Valid 구현

* fetch: vaild 사용

* build: 의존성 추가

* docs: 구현 고민 정리

* style:

* bug: 유효성 검사 안되는 오류 해결

* stlye: 패키지 구조 변경

* stlye: 패키지 구조 변경

* refactor: 타임리프 -> ajax로!! 로 변환

* refactor: 유효성 검사를 컨트롤러에서 진행

* refactor: DB id 생성 전략으로 변경

* Merge step2_ajax into step1 with preference to step2_ajax changes

* chore: 패키지 변경

* feat : User 객체 구현과 레파지토리 구현

* feat : Jwt 발급 검증 util 객체 구현

* feat : Jwt 발급 검증 util 객체 구현

* feat : 회원가입 로직 구현

* feat :로그인  로직 구현

* refactor:메서드 명 수정

* fix: url 잘못 등록되어있단 부분 고침 -> 무한 리디렉션..

* fix: 쉬운 키로, 생성안되는 오류 해결

* fix: 바디데이터 응답 객체에 담기

* chore(UserException) : 패키지 위치 변경

* fix(UserJoinRequest): 알고보니까 member 페이지에서 키로 잘 전달 중임

* fix(ProductDao): id 발급 전략에 따른 변경

* fix(MemberService) : != 연산자 고침

* fix : 에러 처리 부분

* fix:jwt 검증 부분 오류 해결

* fetch: 커스텀예외 구현

* refactor:오류 핸들링 동일하게 변경

* build: 의존성 추가

* chore: ㄱ공백 추가..?

* docs: 문서 작성

* 3단계 과제 요구사항에 맞춰서, 인증 토큰 키 변경

* docs : 기능 구현 계획

* build : 의존성 추가

* refactor: 위시리스트 등록시, 유저 id 가 필요해서 JWT에 id도 추가함(DB 접근 ㄴㄴ)

* fetch : 위시리스트 상품 Dto, Entity, Dao 구현

* refactor: jwt 발급시 id도 추가

* refactor: jwt 발급시 id도 추가

* chore :

* chore : 수정사항 딱히 없음

* refactor: 보안을 위해 password를 뺌

* refactor: 로그인, 회원가입, 유효성 검사 추가

* 부산대 BE 진서현 2주차 step1 (#198)

* Initial commit

* feat: set up the project

* Docs : 파일 형식자 변경

* Test : 컨트롤러 잘 돌아가는지..ㅎ

* Feat: 컨트롤러 작성

* Feat: 컨버터 작성

* Feat: Product 엔티티

* Feat: dto 작성

* Feat: 컨트롤러 작성

* fix : getter 없던 오류 추가

* feat: 요청 객체 추가

* fix : 1. 메서드 접근 제어자 수정, 2. id 발급 전략 선택 3.

* fix : 1. 메서드 접근 제어자 수정, 2. id 발급 전략 선택 3. 쿼리파라미터 타입형 long으로 수정 4. 불필요한 예외처리 삭제

* Feat: thymeleaf 공부

* style : ProductRequest의 줄바꿈

* Feat: Product에 toString 추가

* Feat: 타임리프를 적용한 html 문서 추가

* Feat:수정을 위한 별도의 페이지 추가

* Feat: 관리자페이지 관련 컨트롤러 추가

* Feat: 폼에서 put 메서드를 쓰기 위한 빈등록

* chore : 타임리프 사용을 위한 의존성 추가

* Style : 페이지 한글로 통일

* Style : 페이지 한글로 통일

* refactor : 전체 메서드의 매핑 url에 처음을  rest로 수정

* refactor : @RestMapping 사용하고, 변수명 바꿈(오타수정등)

* refactor :쿼리 파라미터를 @ModelAttribute 사용해서 한버ㅓㄴ에 받도록

* style: 필요없는 거 지움

* chore : application.properties 에 jdbc 설정 추가

* style : toString 삭제

* feat : JDBC를 사용한 레파지토리 Dao 추가

* feat : JDBC Dao 를 사용해서 DB 기능 추가

* style : MapToProductTransformer -> ProductTransformer클래스 명 변경

* docs : README.md 작성

* docs(README.md): 기능 구현 사항 작성

* chore(controller) : 컨트롤러 명 변경

* docs(README.md): 유효성 검사 위치 추가 고민 작성

* refactor(ProductDao) : id 전략 위치 Dao로 변경

* refactor(ProductDao) : id 전략 위치 Dao로 변경

* refactor(ProductDao) : idㄹ를 Dao 내부에서 생성하도록

* build(build.gradle): validation 의존성 추가

* refactor: 상품 추가 로직에 유효성 검사를 추가하고,컨트롤러,서비스 단으로 분리하였음

* refactor: 삼품 삳제 로직에, Dao에서 유효성을 검사할 수 있게, 서비스와 컨트롤러를 구분하도록 수정

* refactor:상품 정보 변경 로직 수정

* fix(

* refactor:상품 정보 찾기  로직 수정, 컨트롤러와 서비스 분리

* fix (ProductService) : Servide내에서 Dao 클래스 주입안돼서 코드 수정

* docs(READE.md): 예외 발생 처리 로직 추가

* docs(READE.md): 예외 클래스 작성

* docs(product.html) : 헤더 추가^^

* docs(error.html) : 스타일 변경

* feat: 에러 핸들러 추가

* bug(ProductValidator): 가격 유효성 검사 로직 추가

* bug(ProductValidator): 가격 유효성 검사 로직 추가

* docs : 타임리프 탬플릿 변경

* fetch: Valid 구현

* fetch: vaild 사용

* build: 의존성 추가

* docs: 구현 고민 정리

* style:

* bug: 유효성 검사 안되는 오류 해결

* stlye: 패키지 구조 변경

* stlye: 패키지 구조 변경

* refactor: 타임리프 -> ajax로!! 로 변환

* refactor: 유효성 검사를 컨트롤러에서 진행

* refactor: DB id 생성 전략으로 변경

* Merge step2_ajax into step1 with preference to step2_ajax changes

---------

Co-authored-by: 박재성(Jason) <[email protected]>

* 부산대 BE_진서현_2주차 과제(2단계) (#332)

* Initial commit

* feat: set up the project

* Docs : 파일 형식자 변경

* Test : 컨트롤러 잘 돌아가는지..ㅎ

* Feat: 컨트롤러 작성

* Feat: 컨버터 작성

* Feat: Product 엔티티

* Feat: dto 작성

* Feat: 컨트롤러 작성

* fix : getter 없던 오류 추가

* feat: 요청 객체 추가

* fix : 1. 메서드 접근 제어자 수정, 2. id 발급 전략 선택 3.

* fix : 1. 메서드 접근 제어자 수정, 2. id 발급 전략 선택 3. 쿼리파라미터 타입형 long으로 수정 4. 불필요한 예외처리 삭제

* Feat: thymeleaf 공부

* style : ProductRequest의 줄바꿈

* Feat: Product에 toString 추가

* Feat: 타임리프를 적용한 html 문서 추가

* Feat:수정을 위한 별도의 페이지 추가

* Feat: 관리자페이지 관련 컨트롤러 추가

* Feat: 폼에서 put 메서드를 쓰기 위한 빈등록

* chore : 타임리프 사용을 위한 의존성 추가

* Style : 페이지 한글로 통일

* Style : 페이지 한글로 통일

* refactor : 전체 메서드의 매핑 url에 처음을  rest로 수정

* refactor : @RestMapping 사용하고, 변수명 바꿈(오타수정등)

* refactor :쿼리 파라미터를 @ModelAttribute 사용해서 한버ㅓㄴ에 받도록

* style: 필요없는 거 지움

* chore : application.properties 에 jdbc 설정 추가

* style : toString 삭제

* feat : JDBC를 사용한 레파지토리 Dao 추가

* feat : JDBC Dao 를 사용해서 DB 기능 추가

* style : MapToProductTransformer -> ProductTransformer클래스 명 변경

* docs : README.md 작성

* docs(README.md): 기능 구현 사항 작성

* chore(controller) : 컨트롤러 명 변경

* docs(README.md): 유효성 검사 위치 추가 고민 작성

* refactor(ProductDao) : id 전략 위치 Dao로 변경

* refactor(ProductDao) : id 전략 위치 Dao로 변경

* refactor(ProductDao) : idㄹ를 Dao 내부에서 생성하도록

* build(build.gradle): validation 의존성 추가

* refactor: 상품 추가 로직에 유효성 검사를 추가하고,컨트롤러,서비스 단으로 분리하였음

* refactor: 삼품 삳제 로직에, Dao에서 유효성을 검사할 수 있게, 서비스와 컨트롤러를 구분하도록 수정

* refactor:상품 정보 변경 로직 수정

* fix(

* refactor:상품 정보 찾기  로직 수정, 컨트롤러와 서비스 분리

* fix (ProductService) : Servide내에서 Dao 클래스 주입안돼서 코드 수정

* docs(READE.md): 예외 발생 처리 로직 추가

* docs(READE.md): 예외 클래스 작성

* docs(product.html) : 헤더 추가^^

* docs(error.html) : 스타일 변경

* feat: 에러 핸들러 추가

* bug(ProductValidator): 가격 유효성 검사 로직 추가

* bug(ProductValidator): 가격 유효성 검사 로직 추가

* docs : 타임리프 탬플릿 변경

* fetch: Valid 구현

* fetch: vaild 사용

* build: 의존성 추가

* docs: 구현 고민 정리

* style:

* bug: 유효성 검사 안되는 오류 해결

* stlye: 패키지 구조 변경

* stlye: 패키지 구조 변경

* refactor: 타임리프 -> ajax로!! 로 변환

* refactor: 유효성 검사를 컨트롤러에서 진행

* refactor: DB id 생성 전략으로 변경

* Merge step2_ajax into step1 with preference to step2_ajax changes

* chore: 패키지 변경

* feat : User 객체 구현과 레파지토리 구현

* feat : Jwt 발급 검증 util 객체 구현

* feat : Jwt 발급 검증 util 객체 구현

* feat : 회원가입 로직 구현

* feat :로그인  로직 구현

* refactor:메서드 명 수정

* fix: url 잘못 등록되어있단 부분 고침 -> 무한 리디렉션..

* fix: 쉬운 키로, 생성안되는 오류 해결

* fix: 바디데이터 응답 객체에 담기

* chore(UserException) : 패키지 위치 변경

* fix(UserJoinRequest): 알고보니까 member 페이지에서 키로 잘 전달 중임

* fix(ProductDao): id 발급 전략에 따른 변경

* fix(MemberService) : != 연산자 고침

* fix : 에러 처리 부분

* fix:jwt 검증 부분 오류 해결

* fetch: 커스텀예외 구현

* refactor:오류 핸들링 동일하게 변경

* build: 의존성 추가

* chore: ㄱ공백 추가..?

* docs: 문서 작성

---------

Co-authored-by: 박재성(Jason) <[email protected]>

* refactor: 에러 메시지를 enum으로 구현과 적용

* test : 유저 회원가입 로직 테스트 구현

* chore: member -> user로 통일

* chore: member -> user로 통일

* Refactor: URI를 Restful 한 설계에 맞춰변경

* Refactor: jwt 인증에 필요없는 이메일 값을 제외함, enum을 사용해서 에러 메시지를 설정함,         HttpHeaders.AUTHORIZATION

* refator:products 반환 방식을 Map 형태에서 객체 그대로 반환하는 방법으로 변경

* refactor: user의 role enum 적용

* fetch(AuthUtil): 세션의 user가져오는 메서드 추가

* refactor: AuthUtil -> JwtUtil로 클래스 명 변경

* refactor: AuthUtil -> Jwtutil 변경

* style: 패키지 구조 변경

* refactor: session에서 user 가져오기 어노테이션으로 구현

* chore: 위치 변경 등

* refactor: 테이블 생성 위치 스크립트로 변경

* 테스트 파일 올라가도록 설정 변경

* docs : 기능 요구사항 정리

* build:JPA 의존성 추가

* fetch: wishProduct 에 JPA 도입

* fetch: User JPA 도입

* refator: product를 JPA로 관리

* fetch: 제품 관련 에러 추가

* chore: 자바 코드컨벤션 지키기

* chore: 자바 코드컨벤션 지키기

* refator: wishProduct Serive로 변경

* fix: User객체 ENUM 적용으로 인한 테스트 코드 오류 수정

* refactor : WishProductRepository 의 deleteByProductIdAndUserId메서드 반환값 수정

* fetch: WishProductRepositoryTest 추가

* fetch: ProductRepositoryTest 추가

* fetch: UserRepositoryTest 추가

* chore:빈칸 , 공백 삭제 등

* git : 충돌 해결

* git : 충돌 해결

* refator: Product 업데이트 시 setter가 아닌 update메서드를 사용할 수 있도록 변경

* refator: Product 업데이트 시 setter가 아닌 update메서드를 사용할 수 있도록 변경,
+  AdminProductController에서 Admin삭제

* fix : 불필요한 @transactional삭제

* fetch : 위시물건:  물건-유저 연관관계 등록

* refactor: 레파지토리 반환값을 Optional으로 변경

* refactor(WishProductController): 반환 메시지를 영어로

* fetch : Aop Aspect로 메서드 권한 검사하기

* refactor : Product에 판매자 연관관계 추가

* refactor: 응답을 위한 ProductResponce추가

* refactor: WishProductController에서 getProducts()의 반환값 ProductResponce로 수정

* style: 전체 코드 컨벤션 수정

* fix : 회원가입시 role이 소문자로 들어오는 부분 수정

* fix... : aspect 왜 안될까

* fix: Aspect 도입 고민 중으로 해당 로직 삭제

---------

Co-authored-by: 박재성(Jason) <[email protected]>
jinseohyun1228 added a commit to jinseohyun1228/spring-gift-jpa that referenced this pull request Jul 15, 2024
* Initial commit

* Initial commit

* feat: set up the project

* Docs : 파일 형식자 변경

* Test : 컨트롤러 잘 돌아가는지..ㅎ

* Feat: 컨트롤러 작성

* Feat: 컨버터 작성

* Feat: Product 엔티티

* Feat: dto 작성

* Feat: 컨트롤러 작성

* fix : getter 없던 오류 추가

* feat: 요청 객체 추가

* fix : 1. 메서드 접근 제어자 수정, 2. id 발급 전략 선택 3.

* fix : 1. 메서드 접근 제어자 수정, 2. id 발급 전략 선택 3. 쿼리파라미터 타입형 long으로 수정 4. 불필요한 예외처리 삭제

* Feat: thymeleaf 공부

* style : ProductRequest의 줄바꿈

* Feat: Product에 toString 추가

* Feat: 타임리프를 적용한 html 문서 추가

* Feat:수정을 위한 별도의 페이지 추가

* Feat: 관리자페이지 관련 컨트롤러 추가

* Feat: 폼에서 put 메서드를 쓰기 위한 빈등록

* chore : 타임리프 사용을 위한 의존성 추가

* Style : 페이지 한글로 통일

* Style : 페이지 한글로 통일

* refactor : 전체 메서드의 매핑 url에 처음을  rest로 수정

* refactor : @RestMapping 사용하고, 변수명 바꿈(오타수정등)

* refactor :쿼리 파라미터를 @ModelAttribute 사용해서 한버ㅓㄴ에 받도록

* style: 필요없는 거 지움

* chore : application.properties 에 jdbc 설정 추가

* style : toString 삭제

* feat : JDBC를 사용한 레파지토리 Dao 추가

* feat : JDBC Dao 를 사용해서 DB 기능 추가

* style : MapToProductTransformer -> ProductTransformer클래스 명 변경

* docs : README.md 작성

* feat: set up the project

* 부산대_BE_진서현_2주차_과제 _Step0 (kakao-tech-campus-2nd-step2#60)

* Initial commit

* feat: set up the project

* Docs : 파일 형식자 변경

* Test : 컨트롤러 잘 돌아가는지..ㅎ

* Feat: 컨트롤러 작성

* Feat: 컨버터 작성

* Feat: Product 엔티티

* Feat: dto 작성

* Feat: 컨트롤러 작성

* fix : getter 없던 오류 추가

* feat: 요청 객체 추가

* fix : 1. 메서드 접근 제어자 수정, 2. id 발급 전략 선택 3.

* fix : 1. 메서드 접근 제어자 수정, 2. id 발급 전략 선택 3. 쿼리파라미터 타입형 long으로 수정 4. 불필요한 예외처리 삭제

* Feat: thymeleaf 공부

* style : ProductRequest의 줄바꿈

* Feat: Product에 toString 추가

* Feat: 타임리프를 적용한 html 문서 추가

* Feat:수정을 위한 별도의 페이지 추가

* Feat: 관리자페이지 관련 컨트롤러 추가

* Feat: 폼에서 put 메서드를 쓰기 위한 빈등록

* chore : 타임리프 사용을 위한 의존성 추가

* Style : 페이지 한글로 통일

* Style : 페이지 한글로 통일

* refactor : 전체 메서드의 매핑 url에 처음을  rest로 수정

* refactor : @RestMapping 사용하고, 변수명 바꿈(오타수정등)

* refactor :쿼리 파라미터를 @ModelAttribute 사용해서 한버ㅓㄴ에 받도록

* style: 필요없는 거 지움

* chore : application.properties 에 jdbc 설정 추가

* style : toString 삭제

* feat : JDBC를 사용한 레파지토리 Dao 추가

* feat : JDBC Dao 를 사용해서 DB 기능 추가

* style : MapToProductTransformer -> ProductTransformer클래스 명 변경

* docs : README.md 작성

---------

Co-authored-by: 박재성(Jason) <[email protected]>

* docs(README.md): 기능 구현 사항 작성

* chore(controller) : 컨트롤러 명 변경

* docs(README.md): 유효성 검사 위치 추가 고민 작성

* refactor(ProductDao) : id 전략 위치 Dao로 변경

* refactor(ProductDao) : id 전략 위치 Dao로 변경

* refactor(ProductDao) : idㄹ를 Dao 내부에서 생성하도록

* build(build.gradle): validation 의존성 추가

* refactor: 상품 추가 로직에 유효성 검사를 추가하고,컨트롤러,서비스 단으로 분리하였음

* refactor: 삼품 삳제 로직에, Dao에서 유효성을 검사할 수 있게, 서비스와 컨트롤러를 구분하도록 수정

* refactor:상품 정보 변경 로직 수정

* fix(

* refactor:상품 정보 찾기  로직 수정, 컨트롤러와 서비스 분리

* fix (ProductService) : Servide내에서 Dao 클래스 주입안돼서 코드 수정

* docs(READE.md): 예외 발생 처리 로직 추가

* docs(READE.md): 예외 클래스 작성

* docs(product.html) : 헤더 추가^^

* docs(error.html) : 스타일 변경

* feat: 에러 핸들러 추가

* bug(ProductValidator): 가격 유효성 검사 로직 추가

* bug(ProductValidator): 가격 유효성 검사 로직 추가

* docs : 타임리프 탬플릿 변경

* fetch: Valid 구현

* fetch: vaild 사용

* build: 의존성 추가

* docs: 구현 고민 정리

* style:

* bug: 유효성 검사 안되는 오류 해결

* stlye: 패키지 구조 변경

* stlye: 패키지 구조 변경

* refactor: 타임리프 -> ajax로!! 로 변환

* refactor: 유효성 검사를 컨트롤러에서 진행

* refactor: DB id 생성 전략으로 변경

* Merge step2_ajax into step1 with preference to step2_ajax changes

* chore: 패키지 변경

* feat : User 객체 구현과 레파지토리 구현

* feat : Jwt 발급 검증 util 객체 구현

* feat : Jwt 발급 검증 util 객체 구현

* feat : 회원가입 로직 구현

* feat :로그인  로직 구현

* refactor:메서드 명 수정

* fix: url 잘못 등록되어있단 부분 고침 -> 무한 리디렉션..

* fix: 쉬운 키로, 생성안되는 오류 해결

* fix: 바디데이터 응답 객체에 담기

* chore(UserException) : 패키지 위치 변경

* fix(UserJoinRequest): 알고보니까 member 페이지에서 키로 잘 전달 중임

* fix(ProductDao): id 발급 전략에 따른 변경

* fix(MemberService) : != 연산자 고침

* fix : 에러 처리 부분

* fix:jwt 검증 부분 오류 해결

* fetch: 커스텀예외 구현

* refactor:오류 핸들링 동일하게 변경

* build: 의존성 추가

* chore: ㄱ공백 추가..?

* docs: 문서 작성

* 3단계 과제 요구사항에 맞춰서, 인증 토큰 키 변경

* docs : 기능 구현 계획

* build : 의존성 추가

* refactor: 위시리스트 등록시, 유저 id 가 필요해서 JWT에 id도 추가함(DB 접근 ㄴㄴ)

* fetch : 위시리스트 상품 Dto, Entity, Dao 구현

* refactor: jwt 발급시 id도 추가

* refactor: jwt 발급시 id도 추가

* chore :

* chore : 수정사항 딱히 없음

* refactor: 보안을 위해 password를 뺌

* refactor: 로그인, 회원가입, 유효성 검사 추가

* 부산대 BE 진서현 2주차 step1 (kakao-tech-campus-2nd-step2#198)

* Initial commit

* feat: set up the project

* Docs : 파일 형식자 변경

* Test : 컨트롤러 잘 돌아가는지..ㅎ

* Feat: 컨트롤러 작성

* Feat: 컨버터 작성

* Feat: Product 엔티티

* Feat: dto 작성

* Feat: 컨트롤러 작성

* fix : getter 없던 오류 추가

* feat: 요청 객체 추가

* fix : 1. 메서드 접근 제어자 수정, 2. id 발급 전략 선택 3.

* fix : 1. 메서드 접근 제어자 수정, 2. id 발급 전략 선택 3. 쿼리파라미터 타입형 long으로 수정 4. 불필요한 예외처리 삭제

* Feat: thymeleaf 공부

* style : ProductRequest의 줄바꿈

* Feat: Product에 toString 추가

* Feat: 타임리프를 적용한 html 문서 추가

* Feat:수정을 위한 별도의 페이지 추가

* Feat: 관리자페이지 관련 컨트롤러 추가

* Feat: 폼에서 put 메서드를 쓰기 위한 빈등록

* chore : 타임리프 사용을 위한 의존성 추가

* Style : 페이지 한글로 통일

* Style : 페이지 한글로 통일

* refactor : 전체 메서드의 매핑 url에 처음을  rest로 수정

* refactor : @RestMapping 사용하고, 변수명 바꿈(오타수정등)

* refactor :쿼리 파라미터를 @ModelAttribute 사용해서 한버ㅓㄴ에 받도록

* style: 필요없는 거 지움

* chore : application.properties 에 jdbc 설정 추가

* style : toString 삭제

* feat : JDBC를 사용한 레파지토리 Dao 추가

* feat : JDBC Dao 를 사용해서 DB 기능 추가

* style : MapToProductTransformer -> ProductTransformer클래스 명 변경

* docs : README.md 작성

* docs(README.md): 기능 구현 사항 작성

* chore(controller) : 컨트롤러 명 변경

* docs(README.md): 유효성 검사 위치 추가 고민 작성

* refactor(ProductDao) : id 전략 위치 Dao로 변경

* refactor(ProductDao) : id 전략 위치 Dao로 변경

* refactor(ProductDao) : idㄹ를 Dao 내부에서 생성하도록

* build(build.gradle): validation 의존성 추가

* refactor: 상품 추가 로직에 유효성 검사를 추가하고,컨트롤러,서비스 단으로 분리하였음

* refactor: 삼품 삳제 로직에, Dao에서 유효성을 검사할 수 있게, 서비스와 컨트롤러를 구분하도록 수정

* refactor:상품 정보 변경 로직 수정

* fix(

* refactor:상품 정보 찾기  로직 수정, 컨트롤러와 서비스 분리

* fix (ProductService) : Servide내에서 Dao 클래스 주입안돼서 코드 수정

* docs(READE.md): 예외 발생 처리 로직 추가

* docs(READE.md): 예외 클래스 작성

* docs(product.html) : 헤더 추가^^

* docs(error.html) : 스타일 변경

* feat: 에러 핸들러 추가

* bug(ProductValidator): 가격 유효성 검사 로직 추가

* bug(ProductValidator): 가격 유효성 검사 로직 추가

* docs : 타임리프 탬플릿 변경

* fetch: Valid 구현

* fetch: vaild 사용

* build: 의존성 추가

* docs: 구현 고민 정리

* style:

* bug: 유효성 검사 안되는 오류 해결

* stlye: 패키지 구조 변경

* stlye: 패키지 구조 변경

* refactor: 타임리프 -> ajax로!! 로 변환

* refactor: 유효성 검사를 컨트롤러에서 진행

* refactor: DB id 생성 전략으로 변경

* Merge step2_ajax into step1 with preference to step2_ajax changes

---------

Co-authored-by: 박재성(Jason) <[email protected]>

* 부산대 BE_진서현_2주차 과제(2단계) (kakao-tech-campus-2nd-step2#332)

* Initial commit

* feat: set up the project

* Docs : 파일 형식자 변경

* Test : 컨트롤러 잘 돌아가는지..ㅎ

* Feat: 컨트롤러 작성

* Feat: 컨버터 작성

* Feat: Product 엔티티

* Feat: dto 작성

* Feat: 컨트롤러 작성

* fix : getter 없던 오류 추가

* feat: 요청 객체 추가

* fix : 1. 메서드 접근 제어자 수정, 2. id 발급 전략 선택 3.

* fix : 1. 메서드 접근 제어자 수정, 2. id 발급 전략 선택 3. 쿼리파라미터 타입형 long으로 수정 4. 불필요한 예외처리 삭제

* Feat: thymeleaf 공부

* style : ProductRequest의 줄바꿈

* Feat: Product에 toString 추가

* Feat: 타임리프를 적용한 html 문서 추가

* Feat:수정을 위한 별도의 페이지 추가

* Feat: 관리자페이지 관련 컨트롤러 추가

* Feat: 폼에서 put 메서드를 쓰기 위한 빈등록

* chore : 타임리프 사용을 위한 의존성 추가

* Style : 페이지 한글로 통일

* Style : 페이지 한글로 통일

* refactor : 전체 메서드의 매핑 url에 처음을  rest로 수정

* refactor : @RestMapping 사용하고, 변수명 바꿈(오타수정등)

* refactor :쿼리 파라미터를 @ModelAttribute 사용해서 한버ㅓㄴ에 받도록

* style: 필요없는 거 지움

* chore : application.properties 에 jdbc 설정 추가

* style : toString 삭제

* feat : JDBC를 사용한 레파지토리 Dao 추가

* feat : JDBC Dao 를 사용해서 DB 기능 추가

* style : MapToProductTransformer -> ProductTransformer클래스 명 변경

* docs : README.md 작성

* docs(README.md): 기능 구현 사항 작성

* chore(controller) : 컨트롤러 명 변경

* docs(README.md): 유효성 검사 위치 추가 고민 작성

* refactor(ProductDao) : id 전략 위치 Dao로 변경

* refactor(ProductDao) : id 전략 위치 Dao로 변경

* refactor(ProductDao) : idㄹ를 Dao 내부에서 생성하도록

* build(build.gradle): validation 의존성 추가

* refactor: 상품 추가 로직에 유효성 검사를 추가하고,컨트롤러,서비스 단으로 분리하였음

* refactor: 삼품 삳제 로직에, Dao에서 유효성을 검사할 수 있게, 서비스와 컨트롤러를 구분하도록 수정

* refactor:상품 정보 변경 로직 수정

* fix(

* refactor:상품 정보 찾기  로직 수정, 컨트롤러와 서비스 분리

* fix (ProductService) : Servide내에서 Dao 클래스 주입안돼서 코드 수정

* docs(READE.md): 예외 발생 처리 로직 추가

* docs(READE.md): 예외 클래스 작성

* docs(product.html) : 헤더 추가^^

* docs(error.html) : 스타일 변경

* feat: 에러 핸들러 추가

* bug(ProductValidator): 가격 유효성 검사 로직 추가

* bug(ProductValidator): 가격 유효성 검사 로직 추가

* docs : 타임리프 탬플릿 변경

* fetch: Valid 구현

* fetch: vaild 사용

* build: 의존성 추가

* docs: 구현 고민 정리

* style:

* bug: 유효성 검사 안되는 오류 해결

* stlye: 패키지 구조 변경

* stlye: 패키지 구조 변경

* refactor: 타임리프 -> ajax로!! 로 변환

* refactor: 유효성 검사를 컨트롤러에서 진행

* refactor: DB id 생성 전략으로 변경

* Merge step2_ajax into step1 with preference to step2_ajax changes

* chore: 패키지 변경

* feat : User 객체 구현과 레파지토리 구현

* feat : Jwt 발급 검증 util 객체 구현

* feat : Jwt 발급 검증 util 객체 구현

* feat : 회원가입 로직 구현

* feat :로그인  로직 구현

* refactor:메서드 명 수정

* fix: url 잘못 등록되어있단 부분 고침 -> 무한 리디렉션..

* fix: 쉬운 키로, 생성안되는 오류 해결

* fix: 바디데이터 응답 객체에 담기

* chore(UserException) : 패키지 위치 변경

* fix(UserJoinRequest): 알고보니까 member 페이지에서 키로 잘 전달 중임

* fix(ProductDao): id 발급 전략에 따른 변경

* fix(MemberService) : != 연산자 고침

* fix : 에러 처리 부분

* fix:jwt 검증 부분 오류 해결

* fetch: 커스텀예외 구현

* refactor:오류 핸들링 동일하게 변경

* build: 의존성 추가

* chore: ㄱ공백 추가..?

* docs: 문서 작성

---------

Co-authored-by: 박재성(Jason) <[email protected]>

* refactor: 에러 메시지를 enum으로 구현과 적용

* test : 유저 회원가입 로직 테스트 구현

* chore: member -> user로 통일

* chore: member -> user로 통일

* Refactor: URI를 Restful 한 설계에 맞춰변경

* Refactor: jwt 인증에 필요없는 이메일 값을 제외함, enum을 사용해서 에러 메시지를 설정함,         HttpHeaders.AUTHORIZATION

* refator:products 반환 방식을 Map 형태에서 객체 그대로 반환하는 방법으로 변경

* refactor: user의 role enum 적용

* fetch(AuthUtil): 세션의 user가져오는 메서드 추가

* refactor: AuthUtil -> JwtUtil로 클래스 명 변경

* refactor: AuthUtil -> Jwtutil 변경

* style: 패키지 구조 변경

* refactor: session에서 user 가져오기 어노테이션으로 구현

* chore: 위치 변경 등

* refactor: 테이블 생성 위치 스크립트로 변경

* 테스트 파일 올라가도록 설정 변경

* docs : 기능 요구사항 정리

* build:JPA 의존성 추가

* fetch: wishProduct 에 JPA 도입

* fetch: User JPA 도입

* refator: product를 JPA로 관리

* fetch: 제품 관련 에러 추가

* chore: 자바 코드컨벤션 지키기

* chore: 자바 코드컨벤션 지키기

* refator: wishProduct Serive로 변경

* fix: User객체 ENUM 적용으로 인한 테스트 코드 오류 수정

* refactor : WishProductRepository 의 deleteByProductIdAndUserId메서드 반환값 수정

* fetch: WishProductRepositoryTest 추가

* fetch: ProductRepositoryTest 추가

* fetch: UserRepositoryTest 추가

* chore:빈칸 , 공백 삭제 등

* git : 충돌 해결

* git : 충돌 해결

---------

Co-authored-by: 박재성(Jason) <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant