728x90
반응형

대외활동 30

Ch03. Web Server, WAS, Reverse Proxy

Ch03. Web Server, WAS, Reverse Proxy Overview Web Server vs. Web Application Server 웹 서버와 웹 어플리케이션 서버의 차이를 알고, 이를 실습하자. Web Server 저번 포스팅에서, nginx를 설치하고 80포트를 열어준 서버에서 {ip주소}:80로 접속하면 위와 같은 화면이 보이는 것을 확인할 수 있었다. 이 것은 웹 서버를 지원하는 소프트웨어인 nginx가 :80포트에서 웹 서버를 호스팅하고 있고, 기본 html을 보여주고 있기 때문이다. 이제 기본 html이 아닌 다양한 정적 이미지(*.html)를 호스팅 해보자. ec2 접속 저번 포스팅에서 생성한 ec2 인스턴스에 접속하자. 인스턴스를 클릭하고, ssh 연결 버튼을 누르면 친절..

Ch02. AWS (VPC & Internet Gateway & EC2) 실습

Ch02. AWS (VPC & Internet Gateway & EC2) 실습 Previous Post Ch02. AWS (VPC & Internet Gateway & EC2) Overview 1. VPC를 이용한 EC2 구축 2. 보안 그룹 생성하기 3. EC2 생성하기 4. 탄력적 IP 설정하기 5. IntelliJ 원격접속 6. VSCode 원격접속 7. NGINX test 1. VPC를 이용한 EC2 구축 AWS에 로그인 후, VPC를 검색하여 생성하기를 누르면 다음과 같은 화면을 볼 수 있다. a. 이름은 자유롭게 설정한다. b. VPC의 CIDR을 10.0.0.0/16으로 설정하고, 이를 나중에 서브넷으로 나눌 것이다. c. 나머지 옵션은 사진과 같이 설정해준다. d. 그리고 생성해준다. 목차..

Ch02. AWS (VPC & Internet Gateway & EC2)

Ch02. AWS (VPC & Internet Gateway & EC2) Overview AWS의 VPC를 이해한다. 서버가 어떻게 구축되는지 이해한다. AWS Region AWS에서 수많은 컴퓨팅 서비스를 하려면 대규모의 서버용 컴퓨터를 필요로 한다. 이 때, 많은 컴퓨터를 한 곳에 몰아두면 2가지의 불편한 점이 생긴다. 자연 재해가 발생 할 경우 모든 서비스가 마비가 된다. 모든 자원이 북미에 있다면, 지구 반대편의 아시아 지역은 멀어서 서비스가 느리다. 이에, AWS는 컴퓨팅 리소스를 전세계에 고루 분배해두었고, 이를 지역(Region)으로 구분한다. 가용영역 : 리전을 한번 더 분산하여 배치한 것 AWS VPC 사전지식 203.230.7.0/24 아래 아이피 주소에서 찾아낼 수 있는 것은? 네트워..

Ch01. 서버란 무엇인가(소켓&멀티 프로세스)

Ch01. 서버란 무엇인가 Overview client - server 간 데이터의 송수신 방식 및 과정 이해 서버의 정의 client에 대한 응답을 주는 개체 즉, 서버란 OS에 의해 동작하는 프로세스이며, 클라이언트의 역할을 하는 프로세스와 소켓을 통해 IPC를 수행하는 개체 Knowledge About System Call 응용 프로그램의 요청에 따라 커널에 접근하기 위한 인터페이스이다. 이렇게 커널에 접근하여 운영체제의 커널이 제공하는 서비스를 이용하여 응용 프로그램의 요청을 수행한다. Ref About Process & Thread Process : 운영체제로부터 자원을 할당받은 작업(task)의 단위 Thread : process가 할당받은 자원을 이용하는 실행 흐름의 단위 Ref About ..

BoB 12기 트랙 교육 후기

7월 1일부터 2주간 진행된 공통 교육, 공통 교육 직후에 진행된 1달 반간의 트랙 교육을 마쳤습니다. 그 중 트랙교육에 대한 후기를 작성하려 합니다. 지원 관련 포스팅은 하단에서 확인하실 수 있습니다. Best of the Best 12th 지원후기 - 서류전형 한국정보기술연구원 (KITRI)에서 주관하는 차세대 보안 리더 양성 교육 (Best of the Best) 12기에 지원하였습니다. BoB(이하 Best of the Best)의 트랙은 총 네가지입니다. - 취약점 분석 - 디지털 포렌식 - 보 oxdjww.tistory.com Best of the Best 12th 지원후기 - 필기, 인적성 한국정보기술연구원 (KITRI)에서 주관하는 차세대 보안 리더 양성 교육 (Best of the Bes..

BoB 12기 공통 교육 후기

7월 1일부터 2주간 진행된 공통 교육, 공통 교육 직후에 진행된 1달 반간의 트랙 교육을 마쳤습니다. 그 중 공통교육에 대한 후기를 작성하려 합니다. 지원 관련 포스팅은 하단에서 확인하실 수 있습니다. Best of the Best 12th 지원후기 - 서류전형 한국정보기술연구원 (KITRI)에서 주관하는 차세대 보안 리더 양성 교육 (Best of the Best) 12기에 지원하였습니다. BoB(이하 Best of the Best)의 트랙은 총 네가지입니다. - 취약점 분석 - 디지털 포렌식 - 보 oxdjww.tistory.com Best of the Best 12th 지원후기 - 필기, 인적성 한국정보기술연구원 (KITRI)에서 주관하는 차세대 보안 리더 양성 교육 (Best of the Bes..

BoB 12기 워크샵, 발대식 후기

BoB 트랙 교육까지 마치고, 이제서야 천천히 하나씩 후기를 적어보려 합니다! 지원 관련 포스팅은 하단에서 확인하실 수 있습니다. Best of the Best 12th 지원후기 - 서류전형 한국정보기술연구원 (KITRI)에서 주관하는 차세대 보안 리더 양성 교육 (Best of the Best) 12기에 지원하였습니다. BoB(이하 Best of the Best)의 트랙은 총 네가지입니다. - 취약점 분석 - 디지털 포렌식 - 보 oxdjww.tistory.com Best of the Best 12th 지원후기 - 필기, 인적성 한국정보기술연구원 (KITRI)에서 주관하는 차세대 보안 리더 양성 교육 (Best of the Best) 12기에 지원하였습니다. BoB(이하 Best of the Best)..

CI/CD with Github Action & AWS S3

이전에 포스팅 했던 서비스에 CI/CD를 추가하고자 하였습니다. [FlagApp] SpringBoot - Server 배포 UMC 4th Master Course로 팀원들과 앱 프로젝트를 진행하고 있습니다. Demo day에 앞서, back server를 배포하려 합니다. 목차 0. 개발환경 1. AWS EC2 생성 2. SSH Connection & git clone 3. Build with jar 4. 배포 cf. 하단 oxdjww.tistory.com 문제 상황 서버 첫 배포 이후, 지속적인 프론트와의 테스트 과정이 필요했습니다. 이 때 매번 ssh 접속 후 실행중인 jar process를 중단시키고, 재배포 하는 과정은 번거로웠습니다. 프로그래밍을 할 때에도 2번 이상 반복되는 작업은 함수를 만들..

[FlagApp] SpringBoot - Server 배포

UMC 4th Master Course로 팀원들과 앱 프로젝트를 진행하고 있습니다. Demo day에 앞서, back server를 배포하려 합니다. 목차 0. 개발환경 1. AWS EC2 생성 2. SSH Connection & git clone 3. Build with jar 4. 배포 cf. 하단 글의 db와 연동되어 있는 프로젝트입니다. [SpringBoot] Springboot - AWS RDS(MySQL) Connection 개발환경 SpringBoot 2.7.13 JDK 11.0 MySQL 8.0.32 해당 ERD를 기반으로 Database Schema를 구축하였습니다. Relationship을 활용해 User, Flag(만남약속), 친구목록 등의 Entity-Relationship 관계를..

BoB 12기 지원후기 - 면접

한국정보기술연구원 (KITRI)에서 주관하는 차세대 보안 리더 양성 교육 (Best of the Best) 12기에 지원하였습니다. BoB(이하 Best of the Best)의 트랙은 총 네가지입니다. - 취약점 분석 - 디지털 포렌식 - 보안 컨설팅 - 보안제품개발 저는 그 중 보안제품개발 트랙에 지원했습니다! 200명을 선발하고, 취약점 분석트랙은 80명을 선발하고 나머지 트랙은 각 40명으로 알고 있습니다. 전체적인 지원절차는 다음과 같습니다. 지원 절차 1차 서류전형 (~23.5.31) 2차 필기, 인적성(6.10) + 면접 (6.17) 이번 포스팅에서는 그 중 면접 전형에 대해 다뤄보고자 합니다. 서류전형, 필기+인적성에 대한 포스팅은 아래를 참조하시면 됩니다! Best of the Best ..

728x90
반응형