본문 바로가기
AWS Linux2 + Jenkins + Github 서버구성 및 배포 젠킨스 설치 sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key sudo yum install jenkins -y sudo service jenkins start Java11 설치 amazon-linux-extras amazon-linux-extras java-openjdk11 install amazon-linux-extras install java-openjdk11 nginx 설치 amazon-linux-extras install nginx1 시작 프로그램 등록 sy.. 2021. 5. 25.
AWS Linux 2(Arm) Spring Boot(JAVA11) + Maven 서버 올리기 AWS Linux2 64비트(Arm)선택 64비트 Arm을 선택한 이유는 바로 비용입니다 Arm부터 t4g그룹을 선택이 가능하기 때문에 Arm을 선택했습니다 t4g cpu2 / memory 2를 선택했습니다 크레딧 사양이란 내가 기준 이상의 cpu를 사용할 경우 추가로 비용을 부담하여 해당 부하를 줄이는 방법입니다 저는 해제하겠습니다 물론 기준 이하를 사용할 경우 크레딧이 적립되어 그 크레딧부터 소진되는 시스템이라 경우에 따라서 효율적인 운영이 가능합니다 ssh,http,https의 포트를 미리 열어놨습니다 AWS Linux 2는 기본 유저가 ec2-user입니다 해당 유저는 sudo 권한이 있기 때문에 바로 root로 접근도 가능합니다 sudo amazon-linux-extras AWS에서 제공하는 설.. 2021. 5. 25.
Amazon Linux 2 + PHP7.3 + apache 세팅하기 EC2 인스턴스 Amazon Linux 2 AMI (HVM), SSD Volume Type - 64bit(x86) Port : 22, 80 내부 ROOT 폴더 /data/subs_admin # mkdir /data/ # mkdir /data/subs_admin # chown ec2-user:ec2-user /data/subs_admin/ apache + php 설치 yum -y update sudo amazon-linux-extras install php7.3 sudo yum install -y httpd systemctl enable httpd apache + php 연동 vi /etc/httpd/conf/httpd.conf 1. 163 164 DirectoryIndex index.html index... 2021. 4. 12.
도커를 시작해야 하는 이유 가상 머신과 도커 컨테이너 가상 머신은 하이퍼바이저를 이용해 여러 개의 운영체제를 하나의 호스트에서 생성해 사용하는 방식 가상 머신 단점 기존 가상 머신은 반드시 하이퍼바이저를 거치고 각각 OS를 설치하기 때문에 일반 호스트에 비해 성능 손실 각 운영체제에 개별적인 라이브러리나 패키지들이 설치되기 때문에 비효율적 수가 많아지면 OS 용량만으로 부담스러움 도커로 보안한 가상 머신 이러한 단점을 보안한 도커는 도커엔진에 리눅스 자체기능을 넣어 사용하여 손실이 거의 없음 OS도 설치하지 않아 용량에 부담도 없음 용량도 적어 배포도 빠름 이러한 보안으로 인하여 이제 실서비스에도 도커를 사용하는 경우가 많아지기 시작하였다 앞으로 도커를 하지않으면 개발적인 한계가 있을꺼라 생각합니다 애플리케이션의 개발과 배포가 편.. 2021. 3. 27.
[ROADMAP] JavaScript JavaScript란? 동적으로 컨텐츠를 바꾸고, 멀티미디어를 다루고, 움직이는 이미지 그리고 꽤나 많은 다른 일들을 할 수 있는 스크립트 언어 JavaScript 실행 순서 브라우저에서 자바스크립트를 만났을 때 일반적으로는 위에서 아래 순서로 실행 const para = document.querySelector('p'); //HTML 요소 중 p태그를 선택 para.addEventListener('click', updateName); //para에 저장된 객체가 클릭되었을 때 updateName 함수를 실행 function updateName() { let name = prompt('Enter a new name'); //'Enter a new name'과 입력란 출력하여 입력받은 값을 name에 저장.. 2021. 3. 26.
[ROADMAP] CSS CSS란 무엇인가? CSS는 사용자에게 문서를 표시하는 방법을 지정하는 언어 HTML이 가장 일반적인 마크 업 언어지만, SVG 또는 XML과 같은 다른 마크 업 언어를 사용할 수도 있음 CSS 구문 h1 { color: red; font-size: 5em; } 스타일을 지정할 HTML 요소를 선택하고 중괄호 { }를 이용하여 CSS 속성을 변경합니다 브라우저 지원 참고 브라우저는 user agent 라고도 하며, 기본적으로 컴퓨터 시스템 내부의 개인을 나타내는 컴퓨터 프로그램을 의미합니다. 브라우저는 CSS 에 대해 이야기 할 때, 우리가 생각하는 주요 유형의 user agent 이지만, 유일한 브라우저는 아닙니다. HTML 및 CSS 문서를 인쇄할 PDF로 변환하는 것과 같은 사용 가능한 다른 사용자.. 2021. 3. 26.