전체 글 110

[AWS]SSH로 AWS EC2 인스턴스에 연결

● AWS EC2 인스턴스 생성을 먼저 진행 함 https://woopi1087.tistory.com/65 [AWS] EC2 인스턴스 생성 ● AWS 사이트 회원가입은 미리 되어 있어야 함 ● AWS EC2 인스턴스 생성 1. AWS 사이트 접속 후 콘솔에 로그인 2. 검색창에 'EC2' 검색 3. 지역을 '서울'로 바꿈 4. '인스턴스' 항목에서 '인스턴스 시작' woopi1087.tistory.com ● SSH Client 도구 세팅(MobaXterm) 1. 아래 링크 접속 https://mobaxterm.mobatek.net/download-home-edition.html MobaXterm free Xserver and tabbed SSH client for Windows The ultimate t..

AWS 2022.01.23

[AWS] EC2 인스턴스 생성

● AWS 사이트 회원가입은 미리 되어 있어야 함 ● AWS EC2 인스턴스 생성 1. AWS 사이트 접속 후 콘솔에 로그인 2. 검색창에 'EC2' 검색 3. 지역을 '서울'로 바꿈 4. '인스턴스' 항목에서 '인스턴스 시작' 버튼 클릭 5. 설치하고 싶은 운영체제의 이미지를 선택 (본글에선 'centos7 선택') 후 설치 (프리티어 확인) 6. 키페어 생성(이미 생성한 키페어가 있으면 해당 키페어 사용 가능) 7. 인스턴스 생성 8. 콘솔의 '인스턴스'로 돌아와서 인스턴스가 생성됨을 확인

AWS 2022.01.23

[SSL, TLS] SSL, TLS 이란

출처 : https://www.cloudflare.com/ko-kr/learning/ssl/what-is-ssl/ 1. SSL이란 SSL(Secure Sockets Layer)은 암호화 기반 인터넷 보안 프로토콜. 인터넷 통신의 개인정보 보호, 인증, 데이터 무결성을 보장함. SSL/TLS를 적용한 웹 사이트는 HTTPS 통신을 함 2. SSL/TLS 작동 웹에서 전송되는 데이터를 암호화함. 두 통신 장치 사이에 핸드셰이크 라는 인증 프로세스를 시작하여 두 장치의 ID를 확인함. 데이터의 무결성을 보장하기 위해 데이터에 디지털 서명을 함 3. SSL vs TLS SSL은 TLS(Transport Layer Security)라는 또 다른 프로토콜의 이전 버전이다. SSL의 이름이 TLS로 바뀐 것일 뿐이다..

네트워크 2021.12.29

[SSL_Sample] 1. keystore 생성

JAVA application에서 SSL 통신을 하기 위해서는 jks(Java KeyStore)파일이 필요하다. keystore 파일은 keytool 명령어로 생성이 가능하다 jks 생성 keytool -genkeypair -alias [name] -keyalg RSA -keysize 2048 -keystore [name].jks -validity 3650 -genkeypair = 인증서, 개인 키 생성 -alias = 사용할 별칭 설정 -keyalg = 사용할 키 알고리즘 -keysize = 키 사이즈 -keystore = 생성할 키스토어 이름 -validity = 유효기간 실제 예) keytool -genkeypair -alias ssl_sample -keyalg RSA -keysize 2048 -k..

네트워크 2021.12.22

[SSL_Sample] 0. SSL 통신을 위한 테스트 준비

1. Linux 환경의 OS 준비(Virtual Box로 centos7 버전의 os를 준비함) 참고 링크 : https://woopi1087.tistory.com/58 [Linux] 테스트를 위한 VM 기본 세팅 Linux 환경에서 테스트를 하기 위한 세팅 1. Virtual Box 다운 및 설치 https://www.virtualbox.org/wiki/Downloads Downloads – Oracle VM VirtualBox Download VirtualBox Here you will find links to Virtual.. woopi1087.tistory.com 2. VM안에서 활용할 도메인 설정 vi /etc/hosts 입력 후 127.0.0.1 mylocal.test.com 을 추가 입력 수정..

네트워크 2021.12.22

[Linux, Centos7] 테스트를 위한 VM 기본 세팅

Linux 환경에서 테스트를 하기 위한 세팅 1. Virtual Box 다운 및 설치 https://www.virtualbox.org/wiki/Downloads Downloads – Oracle VM VirtualBox Download VirtualBox Here you will find links to VirtualBox binaries and its source code. VirtualBox binaries By downloading, you agree to the terms and conditions of the respective license. If you're looking for the latest VirtualBox 6.0 packages, see Virt www.virtualbox.org..

Linux 2021.12.22

[Spring Boot] 프로젝트 생성 및 시작하기 (Visual Studio Code)

● Visual Studio Code에서 Spring Boot 프로젝트 빠른 생성 방법 아래 사이트 참조↓ 참조 : https://spring.io/quickstart Spring Quickstart Guide You will build a classic “Hello World!” endpoint which any browser can connect to. You can even tell it your name, and it will respond in a more friendly way. spring.io ● 필요 Visual Studio Code 확장 프로그램 - Extension Pack for Java - Spring Boot Extension Pack 1. Visual Studio Code에서 ..

Spring 2021.09.18

[디자인 패턴] Build Pattern, 빌더 패턴

1. 빌더 패턴을 사용하는 이유 불필요한 생성자를 만들지 않고, 객체를 생성 데이터의 순서에 상관없이 객체를 생성 명시적이고, 이해하기 쉬움 유지 보수가 편함 즉 빌더 패턴은 객체 생성을 깔끔하고, 유연하게 하기 위한 기법 2. [점층적 생성자 패턴] -> [자바빈 패턴] -> [빌더 패턴] 2-1. 점층적 생성자 패턴 : 모든 인자를 받는 경우의 생성자를 만든다. 단점 다른 생성자를 호출하는 생성자가 많아질 경우, 인자가 추가될 때 코드 수정이 어렵다. 코드 가독성이 떨어진다 (인자 수가 많은 생성자의 경우, 코드만 보고 의미를 해석하기 어렵다.) 2-2. 자바빈 패턴 : setter 메소드를 이용하여 객체에 값을 세팅한다. 단점 객체 일관성이 깨진다 : 1회의 호출로 객체 생성이 끝나지 않는다. (한..

java 2021.02.24