본문 바로가기

분류 전체보기

(5)
정보보안기사 합격 그토록 따고싶었던 정보보안기사 자격증.. 관련해서 시험후기 공유해드리고자 글을 작성하게 되었어요!사실 정보보안기사 자격증을 공부한 이유는 단순하게 IT자격증 중에 난이도가 있어보였고.. 공부하다 보면 배울게 많다고 생각해서 준비하게 되었습니다. 다니는 회사가 보안직무도 아니고.. 공부하는데 큰 의미는 없었지만 합격하고 보니 CS지식이나 개인정보 관련해서는 배운점이 많아서 나름 만족하고 있습니다. 합격은 지난 24년 9월에 발표되고 시간이 좀 지났는데.. 제가 이 자격증 처음 공부시작할 때 다른 합격한분들 글보면서 도움도 되고 어떻게 시작하면 좋을지 알려드리면 또 누군가에게는 힘이 되지 않을까 싶어서 글을 쓰게되었어요.필기랑 실기를 어떻게 공부했는지 나눠서 설명 드리려고 합니다.필기개인적으로 보안기사 자체..
Virtual Box에서 웹서버 올리고 host에서 접근하기 말 그대로 가상머신에서 웹 서버 올린 다음 port forwarding을 통해 host PC에서 접근하도록 만들 것이다. 웹서버는 본인이 개발한 어플리케이션을 올려도 되고 다른 웹서버를 올려도 되지만 이번에는 예시를 위해 nginx를 올리도록 하겠다. 먼저, 실행시키기 전에 가상머신의 설정을 열자. 그 다음 네트워크 탭에가서 어댑터 종류를 아래처럼 바꾼뒤 포트포워딩을 클릭한다. 아래는 가상머신이 실행중이라 변경이 불가하지만 실행전에는 바꿀 수 있다. 포트포워딩을 하는 이유는 로컬 호스트의 port를 통해 접속했을 때 이것을 vmware에서 실행중인 특정 application이 있는 port로 연결시키겠다는 의미이다. 호스트 IP는 현재 가상머신을 구동하는 PC이므로 루프백 주소를 주고 포트는 본인이 임의..
Index 데이터베이스에서 인덱스라 함은 search key를 가지고 원하는 data를 빠르게 찾을 수 있도록하는 도구이다. index는 data entry를 포함하고 있으며 주어진 key 값을 이용해 data entry를 빨리 찾을 수 있게해준다. 참고로, data entry는 search key로 data record를 찾을 수 있도록 하는 정보를 포함한다. data entry를 구성하는 방법은 아래의 3가지로 나뉜다. 1. value를 이용해서 구성 2. 형태로 구성 3. 형태로 구성 1번과 2,3번을 구분해서 이해할 필요가 있는데, 1번은 인덱스 파일내에 레코드 contents가 저장되어 있는 구조로 포인터 같은게 필요 없는 반면, 2,3,번은 필요하다. data record의 순서와 data entry의 ..
TCP Transport layer에서 가장 많은 트래픽을 차지하는 TCP에 대해서 알아보자. TCP는 application에 대해 아래의 특징을 가진다. 1.end-to-end 통신 2.연결 지향 통신 3.1:1 통신 4. 신뢰가능한 통신 5. 전이중 통신 6. stream 패러다임 TCP안에서의 연결은 virtual connection이라고도 불리는데 이유는 connection이 소프트웨어적으로 이뤄지기 때문. 또한, 하나의 컴퓨터에서 동시에 여러 어플리케이션이 간섭없이 통신가능하다. 참고로 어플리케이션은 포트넘버로 구별 가능하다. TCP는 endpoints의 쌍으로 통신하기 때문에 아래의 4개의 정보가 필요하다. 송신자의 IP, TCP 송신port, 수신자의 IP, TCP 수신port. 이를 four-tu..
UDP(User Datagram Protocol) TCP/IP 5계층 중 4계층인 transport 계층에서 대표적으로 사용되는 프로토콜이 UDP, TCP이다. UDP를 사용할지 TCP를 사용할지는 application에 의해 결정된다고 생각하면 됨. DNS 쿼리 같은경우는 UDP TCP 둘다 사용가능하지만 일반적으로 한개의 프로토콜을 사용한다. UDP는 인터넷 트래픽의 10%미만이라고 한다. 대부분은 TCP가 이용되며 end-to-end 통신을 하며 비연결지향, message 패러다임을 따른다. end-to-end라는 것은 host의 application간의 통신을 의미하는데 UDP에서는 application을 port number로 나타낸다. 포트넘버는 쉽게 프로세스를 추상화한것이다. 운영체제마다 프로세스를 식별하는 기준이 다르기에 이를 port n..