geonoo / magazine

매거진 사이트 만들기
0 stars 0 forks source link

magazine

Info

데이터베이스

필수

프레임워크와 라이브러리의 차이점

코드를 구현할때 예외처리를 위해 무엇을 했나요?

Restful이란?

왜 Restful하게 설계해야할까?

Restful의 장/단점

Restful의 대안은?

Restful하게 짜기 위해 무엇을 고려했나요?

연관관계에 근거하여 설명해주세요.

N+1 문제

Unit test와 Integration test는 무엇이고, 어떻게 하는지 알아보기

Integration test 시나리오 작성하기(개발자의 관점이 아닌 고객 관점)

  1. 비회원
    • 회원가입이 가능하다. (회원가입시 이메일, 비밀번호, 닉네임의 유효성검사가 잘 적용되는지 확인)
    • 전체 게시물을 볼 수 있다.
    • 게시물 등록, 수정, 삭제가 불가능 해야한다.
    • 좋아요, 좋아요취소가 불가능 해야한다.
  2. 회원
    • 로그인 할 수 있다.
    • 전체 게시물을 볼 수 있다.
    • 로그인 후 게시물 등록, 수정, 삭제가 가능 해야한다.
    • 로그인 후 좋아요, 좋아요취소가 가능 해야한다.

서비스 레이어 테스트 코드 커버율 70% 이상 만들어오기

요구사항

회원가입

로그인

로그인 검사

CORS 해결하기

생성일 순 정렬

발생했던 문제들

WebSecurityConfigurerAdapter - deprecated

JWT 비밀키를 Class에 작성하여 노출되는데 어떻게 해결하지?

Access Token, Refresh Token 적용기

Executing an update/delete query; nested exception is javax.persistence.Transaction

@AuthenticationPrincipal

Many To One, One To Many ;;