오늘의 이슈
제가 일반인도 접근가능하게 하려고 security config의 configure함수에 http.authorizeRequests().antMatchers("/api/login/**", "/api/token/**", "/api/signup/**", "/api/news/**", "/api/bookmarks/**", "/api/supports/**").permitAll(); 이렇게 "/api/supports/**" 이거 추가하고 CustomAuthorizationFilter의 DoFilterInternal함수에 request.getServletPath().startsWith("/api/supports") || 이걸 추가했는데요. 수정하려고 put 요청 보내니까 요청이 안보내져요. 혹시나 그게 문제일까 싶어서, 그 두 줄 지우고 수정 해보니까 잘 되고요. 혹시 이 상황에서 추가로 설정해줘야 할게 있는지 아시나요?
GET요청 이외의 api에 user 추가했더니 해결 된것 같습니다 ex)/supports/{content_id} =>/user/supports/{content_id}
issue(할당) -> commit with issue number OR branch (issue number)
branch --merge-> main branch
12_feat_signup
> util 패키지명은 유효성검사, 빈값처리 처럼 다른 프로젝트나 다른 곳에서 쓸수 있을만한거를 넣어놓는다
>impl = implement
impl = implement 여기다가 구현하고, service에 인터페이스 작성
- 근데 큰 프로젝트에서도 일부 사용하고, 보통 SI에서 많이 사용
- 이거가지고 확장 많이 하면 필요할 수 있는데, 작은 수준의 프로젝트에서는 불필요할 수 있음
> 스프링부트 -> 어노테이션 같은 기능 지원해주니까 빨리 만들어라~~
> 의존성 관리를 잘 해줘야 한다 - 다른 패키지 접근 하지 말자
-
스프링스러운거 뭘까..?
인증, 인가, 콘피그, 프로퍼티
컨트롤러 서비스 레포지토리 영역분리 잘하기
jpa연관관계 매핑 잘 시켜서 영속성 잘활용
필터 잘 쓰는지
DTO - response/request 둘 다
에러처리 글로벌하게 잘했는가
[조영은] [오후 9:43] 트랜잭션을 썼는데 안쓴것처럼 코드구현X(답변을 제대로 할 수 있다는게 아니라면...-그럴거면 애초에 그렇게 안썼겠지ㅠ)
유저도메인 != 인증/인가 도메인
유저는 로그인,회원가입같은거만 함
[조영은] [오후 9:43] 컨피그, common, util처럼 공용인거 뺄꺼는 빼자 도메인으로
[조영은] [오후 9:45] jpa로 연관관계 설정할 때 쓸데없는 데이터 다 가져오는 짓은 하지 마라! 도메인으로 볼거냐 패키지로 볼거냐? 도메인이면(MSA를 위한 초석) 연관관계X 패키지면 연관관계 상관없씀
'TIL WIL' 카테고리의 다른 글
20220714 TIL (2) | 2022.07.14 |
---|---|
20220713 TIL (1) | 2022.07.13 |
20220711 TIL (1) | 2022.07.11 |
WIL (0) | 2022.07.11 |
20220708 TIL (0) | 2022.07.08 |