내일배움캠프 우수 TIL (웹 과정 3기 15, 16주차)

TIL 작성 방법이 궁금한가요? 내일배움캠프 웹 과정 3기 수강생들의 우수 TIL을 참고해 보세요.
Jan 22, 2024
내일배움캠프 우수 TIL (웹 과정 3기 15, 16주차)

내일배움캠프 수강생들은 매일 그날 배운 것을 정리하는 TIL(Today I Learned)를 블로그에 업로드합니다. TIL은 자신의 개발 역량을 객관적으로 파악할 수 있음은 물론, 취업할 때 성실함을 증명하는 수단이 되죠.

내일배움캠프의 수강생들은 TIL을 어떤 방법으로 작성하고 있을까요? 내일배움캠프 웹 과정 3기의 우수 TIL을 발표합니다.

React① 이예지

✍️TIL[TIL]240108_supabase 설계 및 역할분담

👩🏻‍💻선정 이유

이번 주차는 최종프로젝트가 시작되는 주차로 수강생분들께서 프로젝트를 위한 기술적 의사소통 및 결정을 하며 이를 토대로 프로젝트를 시작하는 주간이었습니다.

예지 님 조에서는 데이터베이스로 superbase를 선택하여 이에 관련해서 TIL을 작성하여 주셨습니다. 상단에 superbase의 장점에 대해 정리하고 선택하게 된 이유를 함께 정리해 주셨습니다. 그리고 중반에 기획을 토대로 superbase의 스키마를 작성하는 방법과 완성한 erd를 함께 올려주셨습니다. 하단에는 erd에 대한 설명까지 덧붙이며 superbase를 사용하시는 방법에 대해 잘 작성하여 주셨습니다.

예지 님의 TIL에는 superbase에 대한 설명과 활용을 포함한 기술적 의사결정이 잘 드러나 있다고 생각합니다. 작성한 글을 토대로 기술적 의사결정에 대한 이유를 잘 정리하여 최종 발표회와 면접 때 활용하실 수 있을 것 같아 우수 TIL로 선정하였습니다.

React② 이하민

✍️TIL [16주차] 최종프로젝트 : 리액트 라이프사이클

👩🏻‍💻선정 이유

최종프로젝트 2주 차에 들어가면서 수강생분들께서 프로젝트를 구현하시면서 겪은 고민들을 TIL로 많이 작성하여 주셨습니다.

하민 님께서는 계획한 최종프로젝트를 진행하시면서 제작하려는 페이지에 대한 사고 과정을 정리한 TIL을 작성하여 주셨습니다. NextUI를 선택한 이유와 기본 골격, 컨트롤할 수 있는 부분들을 정리하고, 어떤 골격으로 만들 것인지를 이미지를 함께 첨부하여 한눈에 보기 쉽게 작성하여 주셨습니다.

원하시는 기능을 구현하기 위한 로직을 먼저 글로 작성하고 그 로직에 대한 세부사항을 세세하게 적어주셔서 어떤 사고 과정과 목적으로 로직을 짰는지에 대해 자세히 알 수 있어서 좋았습니다. 프로젝트를 구현하게 되면서 많은 고민을 하게 되는데 하민 님의 TIL에는 코드를 작성을 위해 주석을 다는 것처럼 세세하게 TIL을 작성해 주셔서 다른 수강생들에게 좋은 TIL의 모범이 될 것 같아 우수 TIL로 선정하였습니다.

Spring) 조원호

✍️TIL 엔티티에서 Dto 종속성을 갖게 하는 게 맞을까?

👩🏻‍💻선정 이유

이번주 우수 TIL 선정 블로그 글에서는 개발을 하면서 느낄 수 있는 고민을 얘기하는 글입니다. Entity의 생성 방식에 대한 고민이 생겼고, 두 가지 생성 방식 중 어떤 것을 선택해야 할지에 대한 고민이 있었고, 각 방식의 장단점을 분석하고자 했습니다.

첫 번째 방식은 정적 팩토리 메서드를 사용하지만 User 엔티티가 Dto에 종속되는 단점이 있고, 두 번째 방식은 username과 encodedPassword를 인자로 받지만 코드 중복 문제가 발생할 수 있습니다. 이 외에 Dto 내에서 인스턴스 메소드를 사용하거나, 매퍼 클래스를 활용하는 방법도 소개하고 있습니다.

팀 프로젝트 혹은 개발을 하면서 가질수 있는 고민과 의문점을 나열하고 고민하면서 문제를 해결하는 과정은 다른 개발자나 혹은 수강생들이 봤을때 ‘나라면 어떻게 해결 했을까?’ 하는 좋은 인사이트를 줄 수 있다고 생각해서 이 글을 우수TIL로 선정하였습니다.

여러분의 결심이 결실을 맺을 때까지 내일배움캠프가 함께합니다

내일배움캠프는 단순히 지식을 쌓는 곳이 아닙니다. 성장하는 개발자가 될 수 있는 토대를 마련하는 장이죠. TIL과 같은 아주 작은 습관부터 끝까지 나를 믿고 해내는 끈기까지. 누구나 개발자라는 꿈에 가닿을 수 있도록 가장 안전하고 튼튼한 계단을 놓아드립니다.

오직 성장에만 몰입할 수 있는 환경, 가장 효율적으로 개발 역량을 키울 수 있게 지도하는 튜터진, 매니저의 꼼꼼한 멘탈 관리까지 체계적인 관리 시스템이 준비되어 있습니다.

내일배움캠프와 함께 인생에서 가장 성장하는 시간을 만들어 보세요.

Share article
Subscribe to our newsletter

내일배움캠프 블로그