[TIL] 꾸준함을 목표로 💪🏻

24. 12. 19 과제 마감에 치여서 어제는 TIL을 못 썼지만, 오늘은 뭐라도 한 줄 남기러 왔다.요즘 너무 늦게 자서 그런지 그저께 갑자기 없던 쌍꺼풀이 생겼는데 도통 사라질 생각을 안 한다.한 쪽에만 생겨서 오히려 좋..지 않아..🙂‍↔️ 그리고 또 배가 안 고파서 저녁을 우유 한 팩으로 끝내려다가 팀원분께 발각되는 바람에 빵도 같이 먹었다. 🍞 여튼 오늘은 또 무얼 써야할까나.. 저번에 튜터님께 CS를 공부해두는게 좋을지 여쭤봤는데, 아무래도 신입에게 물어볼게 CS밖에 없다보니 열심히 공부해두는 것을 추천하셨다. 그래서 오늘부터는 하루에 짧게라도 조금씩 공부해보려한다.   'Spring'이란? 스프링의 생태계는 거대하다. 즉, 스프링은 여러가지 기술들의 집합체다. 🔗  왜 스프링을 만들었을..

데일리 기록 2024.12.19 1

[Trouble shooting] JPA를 활용한 일정 관리 앱 만들기 - 트러블 슈팅

24. 12. 16 기록Spring Data JPA Auditing 활성화를 잊지 말자 [문제 상황]회원 가입 API를 만들고 postman을 실행했는데, 자동으로 생성되어야하는 "createdDate"값이 null로 나왔다.  [해결 시도]먼저 오타나 누락한 어노테이션은 없는지 살펴보았다.하지만 필요한 어노테이션도 다 달았고, Member 클래스에 상속도 잘 되어있다. Controller, Service, Repository 모두 살펴 보았지만 로직 문제는 아니었다.  [해결]검색을 통해 내가 Spring Data JPA의 Auditing 기능 활성화 단계를 거치지 않았다는 것을 알게 되었다. 😶이에 @EnableJpaAuditing 어노테이션을 @SpringBootApplication이 선언된 클래..

[TIL] 데이터가 없으면 - 200? 404?

24. 12. 17 기록 요즘따라 시간이 빠르게 지나간다. 공부도 얼마 못한 것 같은데 '왜.. 벌써.. 저녁?' 아무래도 트러블 슈팅에 TIL에 작성해야할게 산더미이다 보니 더 그렇게 느껴지는 것 같다.API 하나 구현하다 궁금한게 생기면 찾아보고, 트러블 슈팅 쓰면서 자료 찾아보고...정신없이 궁금증을 해결하다보면 1시간, 2시간은 훌쩍 지나간다. 이것저것 찾아보느라 오늘도 과제 구현은 느림보 달팽이지만, 그래도 새로 알게된 것들이 많아서 정말 기쁘다! 새로 알게된 내용을 간략히 정리해본다. @RequiredArgsConstructor이 뭘까? @RequiredArgsConstructor는 롬복(Lombok) 라이브러리에서 제공하는 애노테이션다.클래스에 있는 final 필드와 @NonNull 애노테이..

데일리 기록 2024.12.17 1

[TIL] TIL은 TIL 답게

최근 TIL을 많이 쓰지 못했다.어느순간부터 양질의 내용을 정리해야한다는 강박이 생겼던 것 같다. 그래도 공부는 꾸준히 하고있다. 🙂‍↕️ 저번주부터 Spring, JPA 학습을 시작했는데, 양이 너무 방대해서 깜짝 놀랐다.하나하나 세세하게 공부하다가는 프로젝트를 시작도 못 할 것 같아서, 일단은 숲을 그려보는 느낌으로 훑어보았다.  아직은 좀 얕게 공부한 편이라 기술 블로그처럼 제대로 정리하기는 무리라고 판단했다.물론 기록에 의의를 두고 대충 쓸 수도 있다. 하지만 누군가가 읽을 수도 있는건데 기왕 쓰는거 제대로 된 정보를 전달하고싶달까. 아무튼, 제대로 정리 하려면 시간이 2시간 가까이 걸려서 부담스럽고, 그렇다고 대충 작성하는 것은 성격에 맞지 않는다.그래서 지식 공유를 목적으로하는 글은 좀 더 ..

데일리 기록 2024.12.16 1

[TIL] Spring 의존관계 주입 방법

의존관계 주입은 크게 4가지 방법이 있다. 1. 생성자 주입 2. setter 주입3. 필드 주입 4. 일반 메서드 주입 생성자 주입 생성자 주입은 생성자를 통해 의존 관계를 주입 받는 방법이다. 가장 추천되는 방법이다.생성자 주입은 생성자 호출 시점에 딱 1번만 호출되는 것이 보장된다.또한, 필드를 final로 선언할 수 있기 때문에 런타임에 객체의 불변성을 보장한다.따라서 불변, 필수 의존 관계에 사용된다. ※ 생성자가 1개만 있을 경우 @Autowired 생략이 가능하다.     생성자가 2개 이상일 때 @Autowired를 생략할 경우 오류가 발생한다.@Componentpublic class MyApp { // 필드에 final 키워드 필수! (필수) private final MyServic..

Spring 2024.12.11 0