목록전체 글 (258)
And Brain said,

Jenkins? Jenkins는 빌드를 자동화시키기 위해 사용한다. 요즘 서버 개발에 푹 빠져서 Jenkins 맛만 보려했는데 자동화도구라는 말이 무색하게 어려웠다. 그래서 오늘은 Jenkins 세팅까지만 알아보도록 하자.. 일단, Jenkins는 자바 기반에서 동작하므로 java 7버전 이상이 필요하다. 그리고 https://get.jenkins.io/war-stable/ 젠킨스 다운로드 페이지에서 war 파일을 다운한다. cmd 창에서 java --version을 입력해서 자바 버전에 맞는 Jenkins 버전을 선택하자. jenkins.war 를 받으면 된다. war 파일을 다운받았으면 환경변수 설정을 해줘야한다. 아니면 압축이 어디에 풀리는지 찾는데 한참 걸릴 수 있다. 나는 C드라이브에 jenki..

구글, 아마존, 마이크로소프트에서 도커를 지원하고 있다. 리눅스 컨테이너 기술 부분에서 도커가 사실상 업계 표준이 되어 가고 있다. Docker, 대체 무엇이 좋고 왜 쓰는지? 1. 이미지만 있다면 서버는 짧은 시간에 구성이 가능해진다. 2. 배포 단위를 이미지로 관리가 가능하다. 3. 프로세스와 데이터를 분리 4. 개발 및 테스트 환경 구성에 용이하다. 5. 가볍다 여러가지 장점이 있지만 이 다섯가지 이유가 가장 큰 이유다. Docker, container? 1. 운영체제 내에서 격리된 공간 2. Docker 이미지를 올려 실행시키는 공간 3. 시스템의 리소스를 할당/제어하는 단위 Thanks for watching, Have a nice day. https://www.docker.com/ Home -..

나는 AWS EC2 인스턴스가 이미 존재하지만 Windows AMI 인스턴스이고 인스턴스 두 개를 돌리는 순간부터 한 달에 무료 인스턴스의 시간이 절반으로 줄어들어 15일까지만 유료이기 때문에 ubuntu AMI 인스턴스로 서버 배포를 하고싶어도 제약이 있었다. 그럼에도 너무 해보고 싶어서 다른 사람의 새로운 계정으로 해보기로 했다. (프리티어 종료시점 기록용) EC2 인스턴스를 만드는 법은 생략하겠다. 프리티어 우분투 AMI 인스턴스를 생성하면 된다. 일단 인스턴스에 탄력적 IP를 적용시켜야 한다. https://theworldaswillandidea.tistory.com/49 [AWS] EC2, 탄력적 IP 사용하기 탄력적 IP. AWS에서 제공하는 EC2는 인스턴스를 끄고 킬때마다 IP가 달라지게 ..

윈도우 로컬 환경에서 Docker를 사용하여 Node js 컨테이너를 만들어보겠다. https://www.docker.com/get-started/ Developers - Docker Developer productivity tools and a local Kubernetes environment. www.docker.com 일단 Docker desktop을 설치한다. 설치를 완료했으면 버전을 확인해본다. 이제 원하는 경로에 Dockerfile과 docker-compose.yml을 생성해야한다. 나는 Backend 폴더 안에 만들어보도록 하겠다. 그냥 파일 생성하고 저렇게 이름지으면 된다. Dockerfile은 확장자가 없다. 내용 작성은 이렇게 했다. Vsc에서 자동완성할 수 있는 Docker exte..

탄력적 IP. AWS에서 제공하는 EC2는 인스턴스를 끄고 킬때마다 IP가 달라지게 된다. 따라서 클라이언트와 연동을 하거나 도메인을 연결하는 등 고정적인 IP가 필요한 상황에 인스턴스를 재가동할때마다 IP가 바뀌는 문제가 발생할 수 있다. 이러한 문제를 해결하기 위해 탄력적 IP 기능이 존재한다. 먼저 EC2로 들어가면 사이드바에 탄력적 IP가 존재한다. 탄력적 IP 주소 할당 할당하면 탄력적 IP가 나오는데 이를 원하는 인스턴스에 연결하면 끝이다. 기존 IP가 변하는 점은 참고하길 바란다. 탄력적 IP를 프리티어 인스턴스에 연결하면 무료지만 다음의 경우에 유료가 될 수 있으니 주의하길 바란다. 1. 탄력적IP를 받고 어떤 인스턴스에도 연결하지 않는 경우 2. 프리티어가 아닌 유료 인스턴스에 연결하는 ..