TIL

78일차

haedal-uni 2021. 11. 30. 01:00
728x90

오늘 한 일

- 팀 회고 후 issue 틀, 커밋 메세지, todo 틀 잡기, 스프린트 작성, kpt

- Team project wiki 페이지 추가하기

- 타임어택 코드 분석

- backend 연결 작업

 


타임어택 코드 분석

service에서 articleRepository에는 tag를 한꺼번에 뭉퉁이로 저장 하고, tagRepository에는 tag를 각각 저장한다.

태그 저장을 #사과 #배, #사 2개 데이터를 저장했다고 가정했을 때

"사과"라고 검색하면 #사과 #배가 뜨고 "사"라고만 검색하면 #사 만 뜬다.

그 말은 각각 저장한 tagRepository에서 가져오는 것 같은데 코드에서는 articleRepository에서 태그 검색 값을 가져온다.

이 부분을 아직 파악을 못하고 있다. 

 

좀 더 공부해보고 이해를 여전히 못하겠으면 튜터님께 여쭤봐야겠다.


final

 

67일차_ Spring 2주차 정리 에서 코드스니펫 코드랑 강의에서 실제 작성한 코드가 달라서

같은 의미겠거니 하고 넘어갔다가 확실하게 넘어가자 하고 어제 튜터님께 질문을 드렸다.

 

결론은 다르다. 🥲

 

67일차_Spring 2주차 정리

 

 

🧑🏻‍💻 : final은 변하지 않는 상수라는 의미이다.

 

Controll, Service 빈과 관련된 변수에 final을 붙이는 이유는
@RequiredArgsConstructor 어노테이션을 이용하면 final이 붙은 객체를

일괄적으로 생성자에서 의존성 주입을 하기 위해서이다.

 

 


🤔❓ @RequiredArgsConstructor 입력하고 final 붙이는 것과
@NoArgsConstructor 로 작성하고 final을 지운 코드는 같다고 보면 될까?

 

🧑🏻‍💻 :  → 생성자가 같지않다.


이걸 비교해 보는 방법은
1. 스프링에 해당 클래스를 만든다.
2. gradle로 빌드한다.
3. build 폴더에서 해당 클래스가 컴파일된 결과를 본다.

 


 

728x90

'TIL' 카테고리의 다른 글

80일차  (0) 2021.12.01
79일차(오류 해결하기, Team project)  (0) 2021.12.01
75일차(.gitignore)  (0) 2021.11.26
74일차(퀴즈 내주기)  (0) 2021.11.25
73일차 - == 와 === 의 차이점, Spring  (0) 2021.11.24