728x90
반응형

전체 글 81

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 관계를..

About SSH, scp

안녕하세요. 오랜만에 글을 쓰네요 BoB 생활을 하면서 linux를 정말 많이 접하게 되었습니다. 학부 1,2,3학년을 보내면서 linux를 많이 접해왔지만 여기서는 정말 매일같이 virtual machine을 켜고 끄고 있는데요... linux의 편리한 사용을 위해 ssh 접속 많이들 쓰시죠? 삽질한 것 몇개를 정리해서 나중에 참고용으로 쓰려 합니다. 1. ssh connection with vscode 구글링을 하면 정말 많은 자료들이 있습니다. 많은 분들의 좋은 자료로 시도해보았지만 저는 매번 한결같은 오류들을 만났습니다. 우선 전형적인 연결 방법을 설명드리겠습니다. 1. linux terminal에서 ifconfig 명령어로 ip주소 획득 2. vscode에서 f1클릭 -> 호스트에 연결 3. s..

CS/Linux 2023.08.06

[FlagApp] Springboot - AWS RDS(MySQL) Connection

개발환경 SpringBoot 2.7.13 JDK 11.0 MySQL 8.0.32 해당 ERD를 기반으로 Database Schema를 구축하였습니다. Relationship을 활용해 User, Flag(만남약속), 친구목록 등의 Entity-Relationship 관계를 표현하고자 했습니다. 그리고 AWS RDS를 생성하고, DataGrip 툴을 사용하여 연동하였습니다. Host : Instance End-Point Port : 3306(default) User : DB 생성 시 만든 계정 아이디 Password : DB 생성 시 만든 계정 비밀번호 참고) AWS RDS 생성 시 화면 이렇게 DB 연동 후, ERD 기반 Query로 스키마를 완성하였습니다. 그리고 SpringBoot Project에도 ..

CS/Database 2023.06.29

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 ..

BoB 12기 지원후기 - 필기, 인적성

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

728x90
반응형