본문 바로가기

👾개발지식16

젠킨스와 도커를 이용한 CICD 배포방법 진행 상황 백엔드와 프론트 서버가 배포되어 있는 상태입니다. CICD가 완료되었고, 결과는 mm을 통해 전송됩니다. 현재 rest docs 서버 설정 부분 작업 중입니다. 시스템 구성 jenkins 2.3 blueocean : 지속적 배포와 관리 할 수 있는 UI를 지원합니다. docker docker-compose - jenkins DB 서버 : aws s3 파일 서버 : aws rds jenkinsfile은 Declarative Pipeline 방식으로 구현했습니다. jenkins blueocean과 front + nginx, backend 도커 서버로 구축되어 있습니다. 주의사항 빌드할 때 시간이 걸립니다(5분정도??) 충돌을 막기 위해 머지할 때 최소 5~10분 정도의 간격을 두고 해야합니다. m.. 2022. 9. 2.
클라이언트-서버 API요청 방법 알아보기🧐 클라이언트에서 서버로 API를 요청하는 방법을 알아봅시다! 메서드 유형 중 많이 쓰이는 GET/POST를 알아볼까요? 참고 2021. 11. 8.
🔍JIRA 사용방법 [학습목표] 💡 협업 도구인 Jira가 무엇인지 이해한다 💡 Jira 사용방법을 익혀본다 1. Jira가 뭐에요?🤔 지라는 아틀라시안이 개발한 사유 이슈 추적 제품이다. 버그 추적, 이슈 추적, 프로젝트 관리 기능을 제공하는 소프트웨어이다. 라고는 써있는데... 뭐하는 도구인지 감이 잘 안오시쥬...? 간단하게 말해서 프로젝트를 진행할 때 팀원들 각각의 할일, 진행상황 등을 쉽게 파악할 수 있는 협업도구입니다. 에자일로 프로젝트를 진행할 때 도움이 많이 됩니다! 2. 에자일이란?🧐 짧은주기의 개발단위를 반복하여 하나의 큰 프로젝트를 완성해 나가는 방식 애자일의 핵심은 협력과 피드백이다.(협력과 피드백을 자주! 빨리!) 3. 용어정리 지라를 접했을때 처음 듣는 용어가 많아서 어렵게 느껴지실거 같아요ㅠㅅㅠ .. 2021. 11. 8.
letsencrypt사용해서 ssl인증서 달기 사전지식 웹루트란? 쉽게 말해 웹서버가 사용할 수 있는 바탕화면이다. 웹서버가 가용할 수 있는 최상위 루트 디렉토리이다. 일반적으로 웹 브라우저에서 도메인에 접근했을 때 로드되는 컨텐츠가 웹루트에 위치해있다. nginx의 경우 /var/www/html이 루트 디렉토리이며 설정파일에서 변경 가능하다 루트 디렉토리 찾기 nginx의 config파일에서 root디렉토리의 위치를 확인할 수 있다. $ cat /etc/nginx/sites-available/default 출력화면 Let's Encrypt 인증서 적용하기 인증서는 2가지 방법으로 받을 수 있습니다! standalone : 서버 자체에서 인증을 시도하는 방식 webroot : 외부 웹에서 사이트에 접속해 문제가 없는지를 확인해 인증하는 방식 여기서는.. 2021. 11. 8.
EC2에서 HTTPS간 통신 구현하기 배경 MSA환경에서 WebRTC통신을 구현하기 위해서는 서버와 클라이언트 모두 HTTPS로 암호화 된 상태에서 통신해야함 (ssl다는 방법은 여기를 참조) 서버와 클라이언트가 각 EC2에 따로 올라간 상태에서 nginx를 사용해 통신해보자 오늘의 할 일 client: nginx의 tryfile을 index.html설정하기 server: nginx에 리버스 프록시 달아주기 server: node에 cors 달아주기 1. tryfile index.html설정하기 React는 SPA(Single Page Application)기반의 웹페이지 개발을 지원하기 때문에 index.html을 기반으로 내부 모듈을 교체하는 방식으로 동작한다. 절대경로로 요청이 들어와도 처리할 수 있도록 웹서버에서 설정을 해야한다. n.. 2021. 11. 8.