본문 바로가기

WAS4

Project 1 : WAS 실습 회고 Achievement Goals - API 문서를 작성할 수 있습니다. - Fastify를 이용해 DB와 통신하는 서버를 만들 수 있습니다. - PostgreSQL을 이용하여 DB를 구성할 수 있습니다. - GitHub을 활용하여 팀원들과 협업합니다. 제작 범위 및 기술 스택 1. 백엔드를 만듭니다. - Fastify를 사용합니다. 2. 데이터베이스를 사용해야 합니다. 즉, 데이터 모델을 디자인해야 합니다. 3. Entity-Relationship Diagram (ERD)을 그려야 합니다. - https://dbdiagram.io/home 4. API 문서를 만들어야 합니다. - Method, Endpoint, Request, Response가 예시와 함께 포함되어야합니다. 참고 마일스톤 Day 1 - .. 2023. 4. 5.
DevOps Day 16 (3.28) WAS와 Web Server_Cozstory WAS 개발 실습 Cozstory WAS 개발 위해 프론트엔드, 백엔드, 클라우드 등 API를 읽고 이해 및 작성하여 웹페이지를 만듭니다. 1. Github 에서 Repository 내용 Clone 하여 폴더 확인 2. Nmp install 명령로 서버 폴더에 필요한 모듈을 설치 3. Package.json을 참고해, 서버를 어떻게 실행해야 하는지 파악 4. Npm test를 통해 테스트케이를 확인하고 문제점을 찾아 수정 5. CRUD 작업을 위한 코드를 수정 -> create, Read, Update, Delete 6. Create 7. Read 8. update 9. Delete 10. npm test 으로 코드에 문제가 있는지 확인. 11. 상단처럼 이상 없을 경우 npm run dev / npm start를 통해 .. 2023. 3. 28.
DevOps Day 15 (3.27) WAS와 Web Server_서버_CORS Cors – Cross Origin Resource Sharing Cross origin에서 리소스(서버자원)을 요청하여 사용한다. HTTP header based mechanism that allows a server to indicate any origins (domain scheme, or port) other than its own from which a browser should permit loading resources. 모든 도메인(*)을 허용하고 있으며 메소드는 GET, POST, PUT, DELETE, OPTIONS만 허용 합니다. 헤더에는 content-type과 accept만 쓸 수 있고 preflight request는 10초 까지 허용 됩니다. Options 요약 : 서버에서 A.. 2023. 3. 28.
DevOps Day 14 (3.24) WAS와 Web Server_서버 + 정작 웹사이트와 동적 웹사이트 웹 서버 서버라는 용어는 기본적으로 어떤 컴퓨터의 역할을 의미합니다. 어떤 컴퓨터 한 대가 요청을 이해하고, 이를 처리하여 요청에 맞는 내용을 응답으로 전달(서빙)하는 역할을 한다고 해서 serve + er, 서버라는 명칭을 붙였습니다. 서버는 크게 하드웨어와 소프트웨어, 이렇게 2가지 측면에서 살펴볼 수 있습니다. 먼저 하드웨어적인 부분에서의 서버는 정적 파일들이 제공되거나, 서버 애플리케이션이 실행되는 컴퓨터를 의미합니다. 서버의 종류 웹 서버 (Web server) 웹 서버는 클라이언트로부터 HTTP 요청을 받아들이고, HTML 문서와 같은 웹 페이지를 있는 그대로 반환하는 서버를 말합니다. 그림, CSS, JS 을 포함하며, 이러한 파일들은 정적 파일이라고 합니다. 웹 애플리케이션 서버 (Web .. 2023. 3. 27.