[AWS] 가비아 도메인 연결 (+ HTTPS) - EB 기준
·
Server/기타
나는 가비아를 사용하고자 한다.https://www.gabia.com/ 웹을 넘어 클라우드로. 가비아그룹웨어부터 멀티클라우드까지 하나의 클라우드 허브www.gabia.com    아래 사진처럼 원하는 도메인 입력 후 검색을 누르면 바로 결제 가능하다.    1. 호스팅 영역 생성1. route 53으로 이동한다.    2. 호스팅 영역 > [호스팅 생성]으로 이동한다.    3. 가비아에서 산 도메인을 입력 후 생성한다.    4. 호스팅 영역 세부 정보를 보면 이름 서버가 있다.해다 이름 서버를 가비아에 등록한다.가비아 > my가비아 > 서비스 관리 > (내가 결제한 도메인) 관리 > 네임서버 설정aws  가비아 네임서버    2. 레코드 생성1. [레코드 생성]으로 이동    2. 레코드 이름 입력 ..
[CICD] Node.js + Github Action + Elastic Beanstalk 무중단 배포 (3-完)
·
Server/node.js
1. 시크릿 키 세팅1. 배포할 깃허브 레포지토리 > Settings로 이동한다.     2. 아래 Secrets and variables > Actions로 이동한다.    3. New repository secret를 클릭한다.    4. 만들었던 사용자 액세스 키를 등록한다.나는 Access key ID 이름을 AWS_ACTION_ACCESS_KEY_IDSecret access key를 AWS_ACTION_SECRET_ACCESS_KEY로 설정했다.   2. 프로젝트 세팅0. 내 프로젝트 구조는 다음과 같다.     1. 리포지토리의 root 경로에 .github 폴더를 만든다.    2. .github 폴더 안에 workflows 폴더를 만들고 그 안에 dev_deploy.yml 를 생성한다.  ..
[CICD] Node.js + Github Action + Elastic Beanstalk 무중단 배포 (2)
·
Server/node.js
1. IAM 생성1. IAM으로 이동   2. 역할 이동 후 역할 생성 선택    3. AWS 서비스 > EC2 선택    2. 권한 정책 선택AWSElasticBeanstalkEnhancedHealthAWSElasticBeanstalkManagedUpdatesCustomerRolePolicy   3. 이름 입력 후 생성   4. 생성한 역할 선택 > 신뢰 관계 > 신뢰 정책 편집 > 아래와 같이 수정{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "Service": "elasticbeanstalk.amazonaws.com" ..
[CICD] Node.js + Github Action + Elastic Beanstalk 무중단 배포 (1)
·
Server/node.js
1. VPC 생성1. VPC로 이동해서 VPC를 생성한다.    2. 아래처럼 입력하고 생성한다.   2. 서브넷 생성1. 서브넷으로 이동 후 [서브넷 생성]으로 이동한다.   2. 아까 만든 VPC를 선택한다.    3. 퍼블릭 서브넷 2개와 프라이빗 서브넷 2개를 만든다.퍼블릭 1 : 가용영역 - apk-northeast-2a , IPv4 - 10.0.1.0/24 퍼블릭 2 : 가용영역 - apk-northeast-2c , IPv4 - 10.0.2.0/24 프라이빗 1 : 가용영역 - apk-northeast-2a , IPv4 - 10.0.3.0/24 프라이빗  2 : 가용영역 - apk-northeast-2c , IPv4 - 10.0.4.0/24    3. 인터넷 게이트웨이 생성1. 인터넷 게이트웨..
[자바/Java] Java 8의 특징
·
공부/자바
Java 8의 특징Java 82014년 3월에 출시2021년 가장 많이 사용하고 있는 버전2021 jetbrain report에 따르면 가장 많이 사용하고 있는 버전은 Java 8로, 사용 비율은 약 72%임2022 뉴텔릭에서 조사한 통계에 따르면 Java 11이 48.44%, Java 8이 46.45%로 여전히 사용 비율 높은 편새로운 기능과 향상된 기능 및 버그 픽스가 포함되어 Java 프로그램 개발 및 실행의 효율성을 높여주는 Java 릴리스프로그래밍 언어 Java의 중요한 변화 중 하나로 기록됨여러 가지 새로운 기능과 개선 사항을 도입하여 Java 개발자들에게 큰 영향을 미침특히 함수형 프로그래밍의 도입과 더불어, 개발자들이 보다 효율적이고 간결한 코드를 작성할 수 있게 함이에 따라 Java의 사..
[자바/Java] Gradle
·
공부/자바
GradleGradle이란그루비(Grrovy) 문법을 기반으로 한 자바 빌드 도구빌드 도구 : 소프트웨어 개발에 있어서 소스 코드를 실행 가능한 어플리케이션으로 만들어주는 도구Ant, Maven 등의 이전 세대의 단점을 보완하고 장점을 취합하여 만든 오픈소스빌드 자동화 및 다국어 개발 지원에 중점을 둠자동화 시키는 작업들Compile - Java 파일의 소스 코드를 컴퓨터가 이해할 수 있도록 바이트 코드로 변환Test - 유닛 테스트, UI 테스트Packaging - 스프링 코드를 패키징 해 .jar 파일이나 .war 파일로 생성Deploy & Run - 서버 실행어떤 플랫폼에서든 소프트웨어를 구축, 테스트, 게시 및 배포하는 경우 코드 컴파일 및 패키징부터 웹 사이트 게시까지 전체 개발 수명주기를 지원..
[AWS] RDS 설정
·
Server/기타
AWS RDS 설정1. 전에 만들었던 VPC의 퍼블릭 서브넷에 RDS를 배치vpc > 서브넷 > 서브넷 생성 으로 이동전에 만들었던 VPC 선택이름 입력가용 영역 선택IPv4 서브넷 CIDR 블록 입력 (10.0.3.0/24)  2. 방금 만든 서브넷을 라우팅 테이블에 연결라우팅 테이블로 이동 하단 서브넷 연결 > 서브넷 연결 편집 이동새로 만든 서브넷 선택 > 연결 저장아래 subnet-01은 예전에 만들어놨던 것임   3. DB 서브넷 생성rds 검색 후 이동 서브넷 그룹 이동 [DB 서브넷 그룹 생성]으로 이동 이름 입력설명 입력내가 만든 VPC 선택 만들었던 서브넷 선택  4. DB 생성미리 VPC > 내 VPC 선택 > 작업 > 편집 > DNS 설정 > DNS 호스트 이름 활성화 체크되어 있어야..
[aws] NGINX에서의 정적콘텐츠 호스팅 - vscode
·
Server/node.js
**동아리 UMC에서 제공한 자료 토대로 공부/복습한 내용** 이전 내용에서 이어짐 https://dodo-studying.tistory.com/559 [AWS] EC2 구축 (3-完) - node.js**동아리 UMC에서 제공한 자료 토대로 공부/복습한 내용** 이전 내용https://dodo-studying.tistory.com/558 [aws] EC2 구축 (2) - node.js**동아리 UMC에서 제공한 자료 토대로 공부/복습한 내용** 이전 내용https://ddodo-studying.tistory.com  1. NGINX에 있는 설정 파일 확인ubuntu에서는 /etc/nginx/sites-available 디렉토리 내에 있는 default가 nginx의 설정 파일임아래와 같이 입력cd /e..