얼음꽃의 일지

10.03~10.09 WIL 본문

WIL

10.03~10.09 WIL

얼음꽃 2022. 10. 8. 23:38
728x90

Really What I Learned!

 

시작하기 위해 먼저 설치!

 

1. npm init -> package.json 설치

(package.json은 현재 프로젝트에 관한 정보와 패키지 매니저(npm)을 통해 설치한 모듈들의 의존성을 관리하는 파일

 

2. npm install -> pakcage-lock.json 설치

(package-lock.json은 npm을 사용해서 package.json 파일 또는 node_modules 트리를 수정하면 자동으로 생성)

 

3. npm i express mongoose jsonwebtoken -S

(express.js, mongoose, jsonwebtoken 패키지를 받음)

 

4. npm i sequelize mysql2 -S, npm i sequelize-cli -D, npx sequelize init

( mysql을 사용하기 위한 패키지)

 

5.  설치 이후에는 뼈대를 작성합니다.

 

models와 middleware를 이용해서 뼈대를 작성합니다.

-> ex) npx sequelize model:generate --name User --attributes email:string,nickname:string,password:string

-> sequelize를 진행 이름은 User이고 안에 속성은 다음 ~

 

6. 뼈대를 다 만들어 준 이후는 라우터를 이용해서 API를 작성합니다.

routes의 폴더에 각 필요한 RESTful API를 생성 합니다.

 

RESTful API 이란?

 

RESTful API는 두 컴퓨터 시스템이 인터넷을 통해 정보를 안전하게 교환하기 위해 사용하는 인터페이스입니다. 대부분의 비즈니스 애플리케이션은 다양한 태스크를 수행하기 위해 다른 내부 애플리케이션 및 서드 파티 애플리케이션과 통신해야 합니다. 예를 들어 월간 급여 명세서를 생성하려면 인보이스 발행을 자동화하고 내부의 근무 시간 기록 애플리케이션과 통신하기 위해 내부 계정 시스템이 데이터를 고객의 뱅킹 시스템과 공유해야 합니다. RESTful API는 안전하고 신뢰할 수 있으며 효율적인 소프트웨어 통신 표준을 따르므로 이러한 정보 교환을 지원합니다.

 

7. models와 routes 를 이제 이어지게끔 맞춰줍니다. (5,6번 작업할때도 같이 하셔도 됩니다.)

 

************ 이때 데이터가 잘 들어오는지 확인은 필수 입니다.! ************

 

8. 이후 app.js에 통합하여 완전히 연결을 완료 시킵니다. 그리고 검사합니다.

 

 

순서 상으로 보면 엄청 쉬워보이지만, 코드로 보면 많이 힘들더라구요.. 그래도 화이팅 하겠습니다.

 

728x90

'WIL' 카테고리의 다른 글

10.17 ~ 10.23 WIL  (0) 2022.10.22
10.10 ~ 10.16 WIL  (0) 2022.10.19
9.26~10.02 WIL  (0) 2022.09.26
9.19~9.25 WIL  (0) 2022.09.25