본문 바로가기

실습19

DevOps Day 28 (4.13) DOCKER_실습 Sprint – 애플리케이션 컨테이너화 풀스택 애플리케이션은 다음 아키텍처로 구성되어 있습니다. 1. frontend 디렉토리에 있는 파일이 이미지로 빌드되어야 합니다. - Apache HTTP Server (httpd:2.4)를 base image로 삼아야 합니다. - 컨테이너 내 80포트로 접속시, frontend/index.html이 표시되어야 합니다. - frontend/Dockerfile을 채워넣으세요. 2. backend 디렉토리에 있는 파일이 이미지로 빌드되어야 합니다. - Node.js 이미지 (node:16-alpine) 를 base image로 삼아야 합니다. - 컨테이너 내 80포트로 접속시, hello from server가 응답으로 표시되어야 합니다. - backend/Docker.. 2023. 4. 13.
DevOps Day 26 (4.11) YAML_Sprint (실습) Test 1 : 아래의 표와 같은 데이터를 YAML 파일로 작성하세요. Test 2 : 다음 데이터를 YAML 형식으로 변경하여 작성하세요. Statement는 각 다섯개의 dictionary를 요소로 하는 array/list의 형태로 작성되어야 합니다. 각 요소 중 [ ] 로 작성된 것은 list의 형태로 작성되어야 합니다. Test 3 : 다음 JSON으로 작성된 설정 파일을 YAML 형식으로 작성하시오. 2023. 4. 11.
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 19 (3.31) 데이터베이트_실습 실습 안내 nginx 웹 서버의 로그로부터 접속 기록을 추출하여, PostgreSQL에 적재하는 것입니다. 1. PostgreSQL 데이터베이스 생성하고 SQL문을 이용해 데이터를 넣고 결과 확인 2. Nginx 웹 서버의 로그를 확인 3. 파서 (Parser) 프로그램 수정 및 활용 4. 프로그램 수집기 Collector.js으로 내용 확인 1. Github 에서 실습 내용 fork 후 git clone 으로 파일 받습니다. 2. Nginx 로그 파일 분석하기 위해 $cat sample.log 으로 확인합니다. 3. Npm install 으로 모듈 설치 후 $cat sample.log | ./parser.js 으로 내용 확인합니다. (필요시 Parser 파일 수정하여 원하는 값이 나올 수 있도록 합니다.. 2023. 3. 31.
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.