일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 자바 실습
- 파이썬
- 스프링프레임워크
- 개발일기
- 상속
- ChatGPT
- 자바스크립트심화
- JSP
- 자바
- 디버깅
- 혼공머신
- JDBC
- 자바스크립트
- 데이터분석
- 타입스크립트심화
- rnn
- 정보처리기사필기
- 컴퓨터비전
- 데이터베이스
- 쇼핑몰홈페이지제작
- 머신러닝
- 연습문제
- 중학수학
- SQL
- html/css
- JSP/Servlet
- 정보처리기사실기
- 스프링
- 딥러닝
- 중학1-1
- Today
- Total
클라이언트/ 서버/ 엔지니어 "게임 개발자"를 향한 매일의 공부일지
Nodejs에서의 타입스크립트 6 - Nestjs로 커피 주문 앱 개발하기 2 : 실습 문제 풀기 본문
무척이나 어려운 실습을 진행할 시간이 되었다. 영상을 들으며 하나씩 따라 해보겠다.
실습 3 - Nestjs로 커피 주문 앱 개발하기
coffee-menu.dto.ts
데코레이터를 달아서 이름, 가격, 아이스, 핫 등 종류별로 만들어준다.
order.dto.ts
조금 전에 작성한 내용을 복사 붙여 넣은 후 약간만 수정하여 코드를 완성한다.
coffee-menu.service.ts
모든 메뉴를 가져오고 없을 경우 출력문을 작성하는 코드를 작성한다. 이 내용은 이전 실습에서 했던 부분이라 별로 어렵지 않았다. 문제가 많은 코드여서 점수는 나오지 않았지만 그래도 공부하니 도움이 된다는 걸 느끼는 시간이었다.
이어서 나머지 코드도 작성했다.
매개변수를 괄호 안에 담고 값을 저장하면 된다.
order.service.ts
주석 내용에 따라 코드를 작성해 보면 다음과 같다.
coffee-menu.controller.ts
컨트롤러도 이처럼 코드를 추가한다.
order.controller.ts
비슷한 방식으로 이 코드도 작성한다. 여기까지 작성했으면 이제 클래스를 모듈에 등록해야 한다.
coffee-menu.module.ts
order.module.ts
이렇게 모듈에 등록한 다음에 마지막으로 할 일이 하나 더 있다. appmoduel에 등록하는 것이다.
app.module.ts
코드 실행하기
dto에 생성자가 없어서 오류가 났다. 이 부분을 수정해 보기로 하자. 생성자가 없는데 파라미터를 전달해 주어 오류가 난 것이다.
coffee-menu.service.ts
order.service.ts
몇 가지 코드를 더 수정한 후 드디어 결과가 떴다.
드디어 코드 실행을 완료하고 통과되었다. 2시간 넘게 이 실습을 진행했다.
학습을 마치고
정말 어려운 실습 과제였다. 선생님도 오류가 많이 떠서 이 문제를 수정하는데 한참의 시간이 걸렸다. 그래도 처음으로 이런 긴 실습 과제에서 점수가 나와서 정말 기뻤다.
무슨 말인지 잘은 모르겠지만 여러 번 실습을 진행하니 이제 어떤 흐름으로 프로젝트가 실행되는지 정도는 알게 되었다. 하지만 기록은 잘하지 않았다. 그것까지 하면 시간이 굉장히 많이 걸려서 오늘 안에 타입스크립트 심화 과정을 끝내지 못할 것 같았다.
'웹 · 앱 개발 > 타입스크립트' 카테고리의 다른 글
Nodejs에서의 타입스크립트 8 - 자바스크립트에서 타입스크립트로 마이그레이션 2 : 실습 문제 풀기 (0) | 2024.12.28 |
---|---|
Nodejs에서의 타입스크립트 7 - Nestjs에서 타입스크립트 유용하게 사용하기 (0) | 2024.12.28 |
Nodejs에서의 타입스크립트 5 - Nestjs로 커피 주문 앱 개발하기 1 : 이론 학습 및 퀴즈 문제 풀기 (0) | 2024.12.28 |
Nodejs에서의 타입스크립트 4 - Nodejs 프레임워크 Nestjs 소개 (0) | 2024.12.28 |
Nodejs에서의 타입스크립트 3 - 자바스크립트에서 타입스크립트로 마이그레이션 1 : 이론 학습 및 퀴즈 문제 풀기 (0) | 2024.12.28 |