항해14기 본과정/항해14기 WIL(제출용)

[항해 14기] 13주차 WIL (실전프로젝트 5주차 회고)

스쿼트잘함 2023. 6. 25. 23:58

실전프로젝트 담당 기능

 

1. 서버 관련

1) EC2 인스턴스 세팅/관리

- ubuntu 20.04 / t2.small

- NginX

- PM2

- CORS/방화벽/Port Forwarding

 

2) HTTPS

- Domain : 가비아

- AWS Route53

- AWS Certificate Manager : SSL/TLS

- EC2 Elastic Load Balancer

 

 

 

2. CI/CD 환경

1) CI

- Github Actions

2) CD

- AWS S3

- AWS Codedeploy

 

 

 

3. Node.js

1) Express

- Architecture 설계 : Layered  Architecture(3 layered)

- Structure Directory 설계

- 환경 세팅(nvm, env, git, prettier)

 

2) API

- Like Router

- Map Router : kakao map api

- Whisky Router(Main page)

 

3) NPM

- Swagger

- Sentry

- Socket.io

- Jest

 

4) Test Code

- Jest, Super Test

- Unit Test

 

 

 

4. Web Socket

- Socket.io + SQL Server Polling

- 예약 기능 : 클라이언트(유저/점주)에게 좌석 현황 표시

 

 

 

5. DB

1) ERD 설계

- Model/Schema/Table/Column

 

2) MySQL

- Sequelize

- Transaction

 

3) DB Trigger

- SQL Server Polling