본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다.
온라인 강의 7주년 기념 1+1 이벤트 특별 연장! (3/10~3/12) | 패스트캠퍼스
단 3일! 미션, 리뷰, 인증 NO! 강의 사면 무.조.건 1+1 쿠폰 증정🎉
fastcampus.co.kr
0311 화요일
내용정리
TypeORM 기본기
Active Record
Data Mapper
Migration
버저닝
Eager & Lazy 로딩
Data source
Entity
학습후기
오늘 강의를 통해 NestJS와 TypeORM의 통합 구현에 대해 구체적인 이해를 높일 수 있었습니다. 강의에서 다룬 코드를 중심으로 여러 측면에서 실무 적용 가능한 인사이트를 얻었습니다.
비동기 처리 및 안정성
비동기 함수의 체계적인 실행 과정을 통해, 각 단계가 확실히 완료되는 것을 보장하는 await 키워드의 역할과, 예외 발생 시 NotFoundException으로 즉각적인 피드백을 제공하는 방식이 인상적이었습니다. 이러한 구조는 실제 운영 환경에서 오류를 조기에 발견하고 처리하는 데 매우 효과적임을 확인했습니다.
데이터 일관성과 검증
DTO를 활용한 데이터 검증 과정은 단순한 형식 검사 이상의 의미를 지녔습니다. 생성 및 수정 작업 시 DTO로 전달되는 값들이 올바른지 확인하는 과정은 전체 시스템의 신뢰성을 높이는 중요한 요소로 작용하며, 코드의 견고함을 실감하게 했습니다.
업데이트 로직의 설계
업데이트 메서드에서 수정된 값을 바로 반환하지 않고, 재조회 과정을 거쳐 최신 상태의 데이터를 확인하는 접근은 데이터 일관성을 유지하는 데 효과적입니다. 이러한 설계는 복잡한 시스템에서도 변화된 정보를 명확하게 확인할 수 있도록 도와주어, 예기치 않은 오류를 미연에 방지하는 장점을 제공합니다.
Repository 패턴의 활용
Repository를 통한 데이터 접근은 비즈니스 로직과 데이터 접근 로직을 명확하게 분리하여, 유지보수와 확장성 면에서 큰 이점을 확인할 수 있었습니다. 이번 강의는 이러한 추상화의 효과를 직접 경험할 수 있는 좋은 기회가 되었으며, 앞으로의 프로젝트 설계에 있어 중요한 밑거름이 될 것입니다.
전체적으로 이번 강의는 코드 작성법을 넘어 실무에서 적용할 수 있는 구체적인 인사이트와 설계 원칙을 다시 한 번 확인하는 시간이었습니다. 각 단계마다 세심한 검증과 안정성을 고려하는 접근법은 개발자로서 성장하는 데 큰 도움이 되었습니다.
중간중간에 많은 휴먼 에러를 냈지만, 잘 따라오고있는듯하면서, 너무 어려움을 느끼는 듯하다. 인강이 빠르다고 느껴지는데 너 많은 실습을 해볼수있기를 바란다.
사진
시작시간 : 새벽 + 오후


종료

수강클립들

결과물
