November 24, 2024
프록시(Proxy)란? 프록시 서버는 클라이언트가 자신을 통해서 다른 네트워크 서비스에 간접적으로 접속할 수 있게 해주는 컴퓨터 시스템이나 응용 프로그램을 가리킨다.(출처:위키백과) 즉, 클라이언트와 서버 사이에 위치해서 중간자 역할을 하는 것이 프록시 서버이다. 그리고 이 프록시 서버가 어디에 위치해있는지에 따라 포워드 프록시 서버와 리버스 프록시 서버…
September 23, 2024
HTTP와 HTTPS HTTP(Hyper Text Transfer Protocol)는 서버/클라이언트 모델에 따라 데이터를 주고받기 위한 프로토콜이다. 즉, HTTP는 인터넷에서 하이퍼 텍스트를 교환하기 위한 통신 규약이며, 80번 포트를 사용한다. HTTP의 문제점 HTTP는 평문 통신이기 때문에 도청이 가능하다. HTTP는 통신 상대를 검증하지 않기 …
August 05, 2024
프로그램이 자바 언어의 제약을 벗어난다면, JVM은 Exception으로 프로그램에게 에러를 발생시킨다. 예시로 정해진 배열의 범위를 벗어나 접근하는 경우가 있다. 또한, 프로그램은 를 사용해서 명시적으로 Exception을 발생시킬 수 있다. 이러한 자바의 Exception의 종류와 동작 방식 등에 대해 알아보자. Exception의 종류 Excepti…
March 14, 2024
프로젝트 시작 계기 2023년 SSAFY를 다니면서 3번의 프로젝트를 진행했고, 2024년이 되면서 프로젝트보다는 알고리즘 문제 풀이나 CS 공부를 중심적으로 해야겠다고 생각했습니다. 이미 포트폴리오에 쓸 프로젝트를 완료했기에, 이제는 실질적인 취업 준비에 집중하고자 했습니다. 어떻게 하면 좋은 포트폴리오를 작성하고 취업을 잘할 수 있을까 고민하던 중, …