2023.07.17.월.TIL

heeh·2023년 7월 19일

TIL

목록 보기
44/82
post-thumbnail

2023.07.17.월

  • 회원 구현 할 때는 header에 jwt를 넣었는데 카카오 로그인 했을 때는 직접 쿠키를 생성해서 jwt에 넣은 다음에 브라우저에 자동으로 set될 수 있도록 구현하기
    → 리스폰스 객체 받아오기
  • 빨간줄 오류!
    private final RestTemplate restTemplate;
    • 기본적으로 Rest Template를 바로 Bean으로 등록하는 것이 아니라 Rest Template Builder를 통해서 생성할 수 있도록 유도
    • RestTemplateCongfig
      • Bean 수동 등록 해주기 + 추가 옵션
  • 카카오 로그인 구현
    1. 인가 코드 받아오기
  • 단위 테스트
    • 버그를 발견하는 시간이 지나면 지날수록 비용이 증가
      • ex 결제 시스템
    • 테스트 코드를 작성하는 데에 드는 비용과 테스트 코드를 작성하지 않고 운영 환경에서 문제가 발생해서 드는 비용을 비교하여 생각

팀프로젝트

  • enumClass로 카테고리를 만들고

  • Entity, Dto ClassDiagrams

  • https://drive.google.com/file/d/1HF94v05JvSdpBahnx4h8QuKBuYkz8K7M/view?usp=sharing

  • ClassDiagrams

    • user entity에 email 빠짐
  • https://velog.io/@fexxet/백스페이스-5조

  • 시큐리티에 관심이 있었지만… user와 관련있는… profile을 맡았어요….

    • 근데 시큐리티/유저가 이미 구현 되어 있는 상태가 아니라서 내가 만들면서 해야하는…. 더 힘들 것 같아요………
  • @Valid

    • JSR-303 표준 스펙(자바 진영 스펙)으로써 빈 검증기(Bean Validator)를 이용해 객체의 제약 조건을 검증하도록 지시하는 어노테이션
    • 파라미터로 @RequestBody 어노테이션 옆에 @Valid를 작성하면, RequestBody로 들어오는 객체에 대한 검증을 수행
  • Request 프로필 수정에 접근하는 것과 로그인에 입력하는 값이 다르기 때문에 프로필업데이트디티오를 따로 만들어줘도!

  • User = profile 필요 정보가 같음

  • https://velog.io/@kiwonkim/스프링-게시판-5.-회원-수정

  • 생각해보기

    		// request, response가 아닌? updateDto 사용?
        // 수정 할 때 재확인 & 수정하면 바뀌는 기능이 updateDto에 같이 있어야 하는?
        // 수정 할 때 재확인 -> 서비스 클래스에서 if문 조건으로 걸어주고? 그러는 건가요?
        // 둘 다 요청을 따로 받아도 되고
  • 프로필 업데이트를 하기 위해 비밀번호 검증을 하고 싶다면?

    • 비밀번호 검증하는 메서드를 먼저 따로 만들기!
    • 컨트롤러, 서비스, 레포지토리 구현 방식~
profile
공부하자개발하자으쌰으쌰

1개의 댓글

comment-user-thumbnail
2023년 7월 19일

유익한 글 잘 봤습니다, 감사합니다.

답글 달기