프록시란? 대신, 대리 라는 의미를 가진 프록시 보안 분야에서 주로 보안상의 이유로 직접 통신할 수 없는 두 점 사이에서 통신할 경우 중계기로서 대리로 통신하는 기능을 의미합니다. 여기서 중계 기능을 하는 것을 프록시 서버 라고 부릅니다. 보통 중복되는 데이터를 반복하여 전달하는 상황이 발생하는데, 이렇게 동일한 요청을 매번 처리하는 것은 리소스 낭비와 서버의 과부하로 이어집니다. 이때, 프록시를 사용하면 클라이언트에게는 빠른 속도를 서버에게는 불필요한 부하를 줄여줍니다. 포워드 프록시 Client와 Server 사이에 위치한 프록시 서버요청과 응답은 Proxy Server를 거쳐서 서버로 들어오게 됩니다.그리고 서버의 위치는 Client에 가깝게 구성되어있습니다. 동작 방식1. 클라이언트가 웹..
CI&CD/Docker
위에 까지 잘 들어오셨나요!! 하지만 먼저 확인할 사항들이 있어요!! sudo 권한및 root권한을 소유한 계정에서 설치를 진행해야 한답니다. 또한 최신 배포판 OS인지 확인해야되요 22년 8월 기준 22.04, 21.10, 20.04, 18.04를 지원합니다 또한 32bit 운영체제에서는 돌아가지 않습니다. 그리고 아래에서 프로젝트 빌드 방법은 백엔드 프론드엔드 repo가 하나씩 있다는 가정하에 진행하겠습니다. (만약 MSA환경을 구축한다고 repo가 여러개라면, free style보다는 다른 방법들을 추천드려요) 그럼 ubuntu@ip - 키 상태에서 패키지를 설치합니다. sudo apt update sudo apt-get install -y ca-certificates \ curl \ softwar..
안녕하세요~ 서버 베포를 잘 하시고 계시나요? docker가 뭐지 ? 이랬던게 별로 안지난 것 같은데.. 우선, AWS에 Docker를 설치하는 이유부터 알아 볼까요? Docker 장점 우선 AWS에 Docker를 설치하면 개발자와 관리자가 어떤 규모에서든 매우 안정적이며, 저렴한 방식으로 애플리케이션을 실행할 수 있어요. 코드를 원할하게 이동하고, 리소스 사용률을 높였기 때문이죠. 또한 Docker는 간단한 구문을 사용해서 안정적으로 실행할 수 잇는 단일 객체를 확보할 수 있어요! 2020년 11월 19일에는 Docker Compose를 통해 Amazon ECS 및 Docker Desktop에 애플리케이션을 배포할 수 있는 경로를 만들었습니다. https://www.docker.com/blog/dock..