[코드팩토리] [초급] NestJS REST API 백엔드 완전 정복 마스터 클래스 - NestJS Core
제목 그대로 입니다. 백엔드 공부하면서 프론트엔드도 구현해보고 싶은데 코드팩토리님 플러터 강의가 있더라구요. 그리고 여기저기 찾아보니 NEXTJS 도 많이 쓰는거 같기도 하구요. 코드팩토리님 강의 보면서 차근차근 배워나가는 재미가 있어서 플러터쪽을 고민하고 있긴한대, 장단점이 궁금합니다
선생님 프로젝트 폴더 및 파일 이름을 어떤식으로 주로 지으시나요? 강의에서처럼 01-02-token-api 이런식으로 주로 하시나요? 아니면 01-02-tokenApi 이런식으로 하시나요?? 프로젝트 폴더 및 파일 이름은 같이 작업하는 개발자들끼리 코드컨벤션을 짜서 정하는거라고 하지만,, 아직 취준생이고 혼자 작업하는 일이 많은 저는 어떤방식으로 해야할지 고민입니다. 어떤 방식을 더 선호하시고 추천하시나요? (프론트 백엔드 구분없이 !)
[코드팩토리] [초급] NestJS REST API 백엔드 완전 정복 마스터 클래스 - NestJS Core
수업 따라가면서 현재 typeorm으로 테이블까지 생성했습니다. 강의 한편을 2~3번 돌려보면서 notion에 내용 정리하고, 이해 안되는 부분은 구글링 하면서 공부하고 있는데 제가 제대로 이해 하고 있는게 맞는지 질문 드리고자 합니다. 첫번째는 docker-compose로 컨테이너를 운영하는데, 현재 강의에서는 postgres image 를 컨테이너에서 사용하고, volumes 에서 마운트해서 사용하고 있기 때문에 따로 로컬 pc에서 따로 postgres 를 다운로드 및 설치를 안해도 잘 작동되는 거로 이해 하는게 맞는지 궁금합니다. 두번째는 posts.entity.ts에서 typeorm으로 생성한 테이블이 로컬호스트에 저장이 되는데, 이것도 마찬가지로 컨테이너의 postgres 폴더와 마운트되어있기 때문에 자동으로 컨테이너에 저장이 되는 구조가 맞는지도 궁금합니다!
hello프로젝트 6종을 만든 후 내부 구조도 죄다 다르고 내부 코드도 다 달라서 도저히 찾아서 할 수 있는수준이 아닙니다. 예를들어 강의상 MVC로 구분된 3개 폴더도 찾을수없고 다른이름으로 들어가있나 뒤져보고 따라가려해도 코드도 죄다 다르게 작성돼있어서 찾을수가 없습니다. 최초 설정정도는 업데이트에 맞춰 최신화 해주셨음 좋겠습니다.
await mongoose.connect(MONGO_URI, { useNewUrlParser: true, useUnifiedTopology: true }) 1:08 부분에 컴파일 후 Warning 내용으로 createIndexes를 사용하는 것이 좋다는 내용이 올라와서 해당 설정을 잡아 주셨는데요. mongoose 6 버전 이후부터는 해당 설정을 적용을 하면 오히려 Error이 발생하고 있습니다. MongoParseError: option usecreateindex is not supported 위 Error이 발생하고 있네요. 검색을 해보니 Mongoose 6.0 이상부터는 useNewUrlParser: true, useUnifiedTopology: true, useCreateIndex: true, useFindAndModify: false 위 4가지 설정과 관련하여 위와 같이 설정 값을 default로 잡아두고 있기에 해당 설정을 지워하지 않는다고 하네요. https://velog.io/@lee951109/MongoDB-MongoParseError-options-usecreateindex-usefindandmodify-are-not-supported 참고 사항으로 추가해주시면 좋을 것 같습니다 ㅎㅎ