본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다.
커리어 성장을 위한 최고의 실무교육 아카데미 | 패스트캠퍼스
성인 교육 서비스 기업, 패스트캠퍼스는 개인과 조직의 실질적인 '업(業)'의 성장을 돕고자 모든 종류의 교육 콘텐츠 서비스를 제공하는 대한민국 No. 1 교육 서비스 회사입니다.
fastcampus.co.kr
0316 일요일
학습 내용 정리
Movie-Director Read 관계 작업 해보기
Unique & Nullable Constraint 작업 해보기
Genre Many to Many Relationship 생성하고 엔드포인트 작업하기
학습후기
이번 학습을 통해 데이터베이스 제약 조건과 엔드포인트 구현에 관한 전반적인 이해도를 크게 향상시킬 수 있었습니다. Movie-Director 간의 Read 관계 작업을 진행하며 데이터 간의 연관성과 무결성 유지의 중요성을 재확인하였고, Unique 및 Nullable 제약 조건을 NestJS 상에서 구현하는 방법을 체득함으로써 데이터베이스에 직접 접근하지 않고도 안정적인 제어가 가능함을 깨달았습니다. 또한, Genre 리소스를 새롭게 생성하여 복잡한 Many to Many 관계를 자연스럽게 처리하는 엔드포인트를 구축하는 과정에서 실무에 필요한 기술적 역량을 한층 강화할 수 있었습니다.
이번 과정을 진행하며 NestJS의 강력한 기능과 활용법을 보다 깊이 이해할 수 있었으며, 데이터 모델링과 API 설계의 중요성 또한 다시 한번 체감하게 되었습니다. 특히, 데이터베이스의 무결성을 유지하면서도 효율적인 데이터 흐름을 구현하는 것이 쉽지 않음을 깨달았으며, 이를 해결하기 위해 적절한 관계 설정과 엔드포인트 설계가 필수적임을 배웠습니다. 직접 코드를 작성하고 실행 결과를 확인하는 과정에서 단순히 이론적으로 이해하는 것보다 훨씬 효과적으로 개념을 익힐 수 있었습니다.
학습 자료와 단계별 예제 코드를 통해 눈에 보이는 결과를 경험하면서 학습 동기와 성취감을 동시에 느낄 수 있었으며, 이는 앞으로 유사한 문제를 해결할 때 큰 자산이 될 것으로 기대됩니다. 반면, 학습 도중 한눈을 팔거나 집중력이 흐트러지는 경우가 있었던 점은 향후 개선해야 할 과제로 남게 되었습니다. 특정 기능을 구현하는 과정에서 발생한 오류를 해결하는 데 예상보다 많은 시간이 소요되었으며, 이는 문제를 해결하는 과정에서 보다 체계적인 접근 방식이 필요함을 의미합니다. 특히, 오류 발생 시 로그를 효과적으로 분석하고 문제의 원인을 빠르게 파악하는 능력을 더욱 길러야겠다고 느꼈습니다.
앞으로도 심화된 주제와 다양한 상황에 대응할 수 있는 실전 기술을 익히기 위해 관련 도구와 프레임워크에 대한 폭넓은 학습이 이루어져야 할 것이며, 팀원들과의 협업을 통해 실무 적용 경험을 쌓는 것도 중요하다고 생각됩니다. 실제 프로젝트에서는 단순한 코드 작성뿐만 아니라, 유지보수성과 확장성을 고려한 설계가 필수적이므로, 이를 염두에 두고 더욱 깊이 있는 학습을 진행할 계획입니다. 또한, 학습한 내용을 정리하고 공유하는 습관을 기르는 것도 중요하다고 생각되며, 이를 통해 보다 체계적인 학습이 가능할 것으로 기대됩니다.
전반적으로 이번 학습은 기술적 이해도를 높이고 문제 해결 능력을 강화하는 데 큰 도움이 되었음을 확신하며, 지속적인 학습과 실습을 통해 전문성을 더욱 공고히 할 계획입니다.
사진



