CS 2

[항해 취업코스] 개발자 취준 기록 16일차

기초 Q. Call by reference란 무엇이고 보통 어떻게 쓰이나요? Call by reference는 메서드에 변수를 인자로 전달할 때, 그 변수의 원래 주소를 전달하는 방법을 말한다. 메서드 내에서 이 변수를 조작하면 원래의 변수의 값이 변경된다. 원래의 값을 변경하고 싶을 때, 또는 큰 데이터 구조를 복사하는 비용을 피하고 싶을때 사용된다. Q. Override 와 Overload 를 설명해주실 수 있을까요? Override는 상속 관계에 있는 클래스에서 상위 클래스가 가지고 있는 메서드를 하위 클래스에서 재정의 하는 것을 말한다. Overoad는 매개 변수의 타입과 개수를 다르게 하여 다양한 호출에 응답되도록하는 것을 말한다. Q. JPA는 언제 필요하고 언제 필요하지 않은지 설명해주실 ..

CS 2024.03.30

네트워크 프록시 (Network Proxy)

Proxy 해당 포스팅에서 언급하는 Proxy는 네트워크 프록시를 의미한다. ‘대리’라는 뜻을 가짐. 프록시 서버란? 클라이언트와 서버간의 중계 서버로, 통신을 대리 수행하는 서버 프록시 사용 이유 - 필터 : 리소스의 접근에 대해 허용 / 차단 관리 - 접근 제어 : 허가된 클라이언트에 대한 접근 허용 / 허가되지 않은 클라이언트는 예로 비밀번호 요구 등의 방법 사용 - 캐싱 : 인기있는 요청들을 관리해서 바로 프록시에서 응답할 수 있도록하여 네트워크 비용을 줄일 수 있음 - 익명화 : HTTP 메세지에서 신원을 식별할 수 있는 특성을 제거함으로써 Forward Proxy : 일반적으로 Proxy라 불리는 것 : 클라이언트와 인터넷 사이에 위치하여 클라이언트 대신 서버에 요청을 보내주는 역할을 하는 것..

CS/네트워크 2024.03.29