Skip to content

[조형민] sprint11#11

Open
paengdal wants to merge 4 commits intocodeit-sprint-fullstack:express-조형민from
paengdal:express-조형민-sprint11

Hidden character warning

The head ref may contain hidden characters: "express-\uc870\ud615\ubbfc-sprint11"
Open

[조형민] sprint11#11
paengdal wants to merge 4 commits intocodeit-sprint-fullstack:express-조형민from
paengdal:express-조형민-sprint11

Conversation

@paengdal
Copy link
Collaborator

요구사항

기본 요구사항

공통

  • Github에 위클리 미션 PR을 만들어 주세요.
  • React 및 Express를 사용해 진행합니다.
  • TypeScript를 활용해 프로젝트의 필요한 곳에 타입을 명시해 주세요.
  • any 타입의 사용은 최소화해 주세요.
  • 복잡한 객체 구조나 배열 구조를 가진 변수에 인터페이스 또는 타입 별칭을 사용하세요.
  • Union, Intersection, Generics 등 고급 타입을 적극적으로 사용해 주세요.
  • 타입 별칭 또는 유틸리티 타입을 사용해 타입 복잡성을 줄여주세요.
  • 타입스크립트 컴파일러가 에러 없이 정상적으로 작동해야 합니다.

프론트엔드

  • 기존 React(혹은 Next) 프로젝트를 타입스크립트 프로젝트로 마이그레이션 해주세요.
  • TypeScript를 활용해 프로젝트의 필요한 곳에 타입을 명시해 주세요.

백엔드

  • 기존 Express.js 프로젝트를 타입스크립트 프로젝트로 마이그레이션 해주세요.
  • tsconfig.json 파일을 생성하고, 필요한 컴파일러 옵션을 설정해야 합니다. (예: outDir).
  • TypeScript 관련 명령어를 package.json에 설정해 주세요. (예: 빌드 및 개발 서버 실행 명령어).
  • ts-node와 nodemon을 사용하여 개발 환경을 구성합니다.
  • nodemon과 함께 ts-node를 사용하여 . ts 파일이 변경될 때 서버를 자동으로 재시작하도록 설정합니다.
  • Mongoose나 Prisma 등 ORM을 사용하는 경우, 모델에 대한 인터페이스 또는 타입을 정의합니다.
  • 필요한 경우, declare를 사용하여 타입을 오버라이드하거나 확장합니다.

멘토에게

  • 타입스크립트 초보라 제대로 적용이 되었는지 모르겠습니다. 에러 잡느라 전전긍긍한 것 같습니다. ㅠㅠ
  • strict:true를 적용하긴 했는데 더 적용해야할 부분이 있다면 말씀 부탁드립니다!

@paengdal paengdal self-assigned this Mar 17, 2025
@paengdal paengdal added 매운맛🔥 뒤는 없습니다. 그냥 필터 없이 말해주세요. 책임은 제가 집니다. 최종 제출 스프린트미션 최종 제출본입니다. labels Mar 17, 2025
@paengdal paengdal requested a review from jjjwodls March 17, 2025 08:17
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

type 이 적용되면 route 안의 객체들도 type 들이 적용이 되어야 됩니다!
ex) req: Request, res: Response ...

다른 곳들도 공통입니다!

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

type 이 적용되면 route 안의 객체들도 type 들이 적용이 되어야 됩니다! ex) req: Request, res: Response ...

다른 곳들도 공통입니다!

저 형식을 적용했더니 괜히 에러가 발생해서 그냥 뺐었는데...일단 이 부분이 배우는 자의 자세가 아님을 반성합니다. ^^;;;
지금 다시 보니 Request, Response, NextFunction이 자동 import 되지 않았는데 그걸 모르고 에러라고 생각했습니다.
import 하니 잘 작동하네요.. 덕분에 해결했습니다. 감사합니다!!

@jjjwodls
Copy link
Collaborator

dist 파일은 git 에 안올려주셔도 됩니다!

dist 는 추후에 배포 후 실행될 번들링 결과물들이 존재하는 곳입니다

전반적으로 타입이 크게 적용될만한 부분들은 없고 알려드린 부분만 확인 부탁드립니다!

추가로 궁금한 부분 있으시면 질문주세요!

@paengdal
Copy link
Collaborator Author

dist 파일은 git 에 안올려주셔도 됩니다!

dist 는 추후에 배포 후 실행될 번들링 결과물들이 존재하는 곳입니다

전반적으로 타입이 크게 적용될만한 부분들은 없고 알려드린 부분만 확인 부탁드립니다!

추가로 궁금한 부분 있으시면 질문주세요!

넵. 감사합니다.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

매운맛🔥 뒤는 없습니다. 그냥 필터 없이 말해주세요. 책임은 제가 집니다. 최종 제출 스프린트미션 최종 제출본입니다.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants