본문 바로가기
TIL WIL

20220712 TIL

by Youngin 2022. 7. 12.

오늘의 이슈

제가 일반인도 접근가능하게 하려고 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}

 
> git 관련

https://www.notion.so/teamsparta/Git-2-9633268d59b242d0bbc5b514cf9c2acb#de86002cf8854e75bb0ee37c71bdbf2b

 

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