Category
-
AWS) 네트워크 ACL(NACL) 설정 해보기Cloud/AWS 2022. 9. 15. 21:01
실습 환경 : AWS Console (2022/9) 실습 목적 : 네트워크 보안 설정 - NACL 설정 네트워크 ACL (NACL) 이란? NACL - Network Access Control List NACL은 서브넷 단위 보안으로, 여러 subnet에 적용 가능하지만, subnet은 한개의 NACL만 연결 가능. inbound 규칙과 outbound 규칙으로 나뉘며 최대 20개 까지 지정 가능. 허용(Allow) 규칙뿐만 아니라 거부(Deny)규칙 생성 가능 Stateless 방식 server가 client 상태를 저장하지 않는 성격 NACL은 stateless 방식이다. 상태를 저장하지 않아 한 번 inbound를 통과한 패킷은 outbound 규칙을 적용 받는다. 마찬가지로, 한 번 outboun..
-
AWS) Private Subnet 에서 NAT Gateway로 EC2 instance 관리 해보기 (+ Bastion Server)Cloud/AWS 2022. 9. 14. 14:14
실습 환경 : AWS Console (2022/9), Visual Studio Code 실습 목적 : NAT 게이트웨이와 Bastion server 활용하여 네트워크를 구성해본다. Private Subnet 상에서 EC2 instance를 생성할 경우? Private Subnet에 위치한 AWS resource (EC2, RDS 등)은 직접적인 인터넷 접속이 불가능 하다. Private Subnet에 위치한 AWS resource는 외부로부터 직접 접근을 허용하지 않기 위해 구성한다. Private Subnet 상에서 EC2 instance를 관리하는 방법? Private subnet에 위치한 AWS resource가 인터넷에 접속하여 사용하기 위해서는 NAT 게이트웨이 서비스를 사용한다. NAT 게이트..
-
AWS) EC2 instance를 Scale Up 해보기Cloud/AWS 2022. 9. 13. 20:10
실습 환경 : AWS Console (2022/9), Visual Studio Code, putty 실습 목적 : EC2 instance의 H/W 성능을 높이기 위한 Scale Up을 이해하고 적용해 본다. EC2 instance를 Scale Up 하는 이유? 서버의 자원이 부족하여 H/W 스펙을 기존보다 더 상승 시키기 위해 초기 설정된 EC2 instance를 사용중에 성능을 높여야 하는 경우 Scale up을 위한 Simulation Apache 제공 Apache Bench (부하 발생기)를 이용하여 Web Server에 대한 부하 테스트를 수행하고 Web Server에 대한 Scale up 필요성 확인 및 Scale up 수행 1. Scale up 이 필요한지 확인할 EC2 instance에서 t..
-
AWS) EC2 instance Template 생성 해보기Cloud/AWS 2022. 9. 11. 11:11
실습 환경 : AWS Console (2022/9) 실습 목적 : Template를 생성해서 EC2 instance 자체 템플릿을 만든다. EC2 instance 템플릿 생성 1. EC2 메뉴 -> 인스턴스에서 이미지를 생성할 EC instance 선택 후, 우클릭 -> 이미지 및 템플릿 -> 인스턴스에서 템플릿 생성 2. 템플릿 이름과 설명, 템플릿 태그 클릭 후, 키 Name 과 값 Name값 입력 Auto Scaling에서 사용할 경우 Auto Sacling을 체크한다. 3. 바로 아래 내려오면, 시작 템플릿 콘텐츠가 있다. Auto Scaling 지침을 선택한 경우, 해당 항목의 내용들은 필수적으로 설정해야 한다. 4. 인스턴스 유형과 키페어는 따로 설정하지 않는다. [템플릿을 생성할 때, 인스턴..
-
AWS) EC2 instance AMI 생성 해보기Cloud/AWS 2022. 9. 8. 22:16
실습 환경 : AWS Console (2022/9) 실습 목적 : AMI를 생성해서 EC2 instance에 대한 backup 이미지를 만든다. EC2 instance 이미지 생성 (AMI 생성) 1. EC2 메뉴 -> 인스턴스 에서 이미지를 생성할 EC instance 선택 후 우클릭 -> 이미지 및 템플릿 -> 이미지 생성 2. 이미지 이름과 이미지 설명 설정하기 3. 태그설정 - 이미지와 스냅샷을 별도로 태그 지정 선택, 각각 키 와 값 입력 후 우측 하단에 이미지 생성 클릭 4. EC2 메뉴 -> 이미지의 AMI 선택 후, 생성된 이미지 확인 5. EC2 메뉴 -> Elastic Block Store의 스냅샷 선택 후, 생성된 스냅샷 확인
-
AWS) EC2 instance를 Visaul Studio Code로 접속해보기Cloud/AWS 2022. 9. 8. 20:39
실습 환경 : Visual Studio Code (Web Application) 실습 목적 : Visual Studio Code를 이용한 EC2 instance 연결을 통해 직접 Application 개발 Visual Studio Code를 이용하여 원격으로 EC2 instance 접속 시 이점. 편리한 에디터 기능 사용. 별도 SSH client를 사용하지 않고 자체적인 터미널을 이용하여 Shell 사용 가능. EC2 instance 파일을 쉽게 Download 가능. Visaul Studio Code를 이용한 EC2 instance 접속 구조 Visual Studio Code 원격접속을 위한 Remote - SSH 설치 Visual Studio Code에 SSH를 이용한 원격 접속 Extension ..
-
자바 웹 개발 개발환경 세팅(9) Spring Project 3Spring Legacy/개발 환경 2020. 11. 26. 17:12
1. JAR 파일 적용하기 (mariadb-java-client-2.6.2.jar) - src > main > webapp > resources에 lib 폴더를 생성합니다. - mvnrepository.com에 접속 후 mariadb-java-client 검색 - 맨 위에 있는 mariaDB Java Client 클릭 - 2.6.2 버전 클릭 후 Files의 jar(606KB)를 다운로드 - 다운로드 받은 jar파일을 lib폴더에 넣습니다. - 해당 jar파일을 우클릭 > Build Path > Add to Build Path 클릭합니다. 2. DB 연결 테스트 - src/main/resourrces > log4j.xml 파일 우클릭 > Refactor > Rename 클릭 후 log4j2.xml로 이름..
-
자바 웹 개발 개발환경 세팅(8) Spring Project 2Spring Legacy/개발 환경 2020. 11. 24. 16:13
1. POM - 생성된 프로젝트에서 pom.xml 파일을 클릭합니다. - pom.xml 파일은 프로젝트에 필요한 객체를 모델링해서 관리하는 파일입니다. 2. 전자정부 표준 프레임워크 - 구글에서 전자정부 표준프레임워크 검색 - 표준프레임워크 소개 > 구성 > 버전별 구성 확인 - 현재 현황에 맞춰 3.9로 구성해 보겠습니다. - 표준프레임워크 소개 > 구성 > 오픈소스 SW현황 확인 - 실행환경에 3.9 버전만 체크 후 버전 확인 3. POM Setting - properties - Spring Framework 4.3.22 버전으로 변경 - java 1.8 버전으로 변경 - Log4j 2.11.2 버전으로 변경 - Slf4j 1.7.25 버전으로 변경 - aspectj 1.9.5 버전으로 변경 - Sp..
-
Spring) Jstree (VO, Service, DAO, Ctrl, Mapper, DB, Json)Spring Legacy/Jstree 2020. 11. 17. 10:01
Jstree의 각 node를 추가 및 수정이 가능하고 각각의 노드에 클릭이벤트를 주기 위해 정리해보았습니다. 개발 환경 (표준프레임워크 3.9 버전) - jdk :1.8 -Spring Framework : 4.3.22.RELEASE -aspectj : 1.9.5 -log4j : 2.11.2 -slf4j : 1.7.25 -jackson : 2.10.0 -springframework.security : 4.2.11.RELEASE -myBatis : 3.4.6 -tomcat : 8.5.58 -mariadb : 10.5.5 1. Jstree 라이브러리 - 라이브러리 다운로드 : www.jstree.com jstree jsTree is jquery plugin, that provides interactive tr..
-
JDK) openjdk 15 > openjdk 1.8 변경 오류Spring Legacy/오류 해결 2020. 10. 28. 13:01
문득, 이번 프로젝트에 정부 표준 프레임워크를 따라야 할 것 같은 생각에 jdk 버전을 확인하러 표준프레임워크에 접속했습니다. Spring Framework, MyBatis, Log4j, Slf4j, Spring Security 모두 실행환경 3.9에 해당되어 3.9와 비교하기로 결정. 현재 사용하던 JDK 버전은 jdk15, 표준프레임워크 실행환경 3.9에는 jdk1.7 이상... jdk15는 2020년 9월에 출시해서 너무 높은 버전이라 판단하고 jdk1.8 버전으로 변경하려 합니다. Window 10을 보고 냅다 다운로드하고, (그러면 안됐었는데...) 스프링 폴더에 openjdk1.8로 저장하고 환경변수도 그에 맞게 변경했습니다. 프로젝트의 JAVA Build Path도 변경해준 다음, 혹시 몰라..