본문 바로가기

기술면접대비

(11)
[Web] HTTP Request Method /GET과 POST 비교 1. HTTP 요청 메소드란? 클라이언트가 웹 서버에게 사용자 요청의 목적/종류를 알리는 수단 2. HTTP 요청 메소드 종류 GET - 리소스 취득 - URL(URI) 형식으로 웹서버측 리소스(데이터)를 요청 - Conditional GET (웹브라우저의 캐싱 기능에 도움을 줌) => 최초 리소스를 요청할 때는 요청만 하고, 이후 요청 때는 첫 요청의 응답에 함께 온 HTTP 헤더 정보를 참고하여, 변경사항이 있는지 물어보는 GET => 캐싱에 중요한 HTTP 헤더 정보 : Last-Modified, eTag 등 HEAD -메세지 헤더(문서 정보) 취득 - GET과 비슷하나, 실제 문서를 요청하는 것이 아니라, 문서 정보를 요청 => 이에따라 HTTP 응답 메세지에 본문(Body)이 없이 HTTP 헤더..
[Web] REST, REST API, RESTFUL의 모든것 1. REST란? REST 정의 1) Representational State Transfer의 약자 2) 자원을 이름으로 구분하여 해당 자원의 상태를 주고받는 모든 것 3) WWW(월드 와이드 웹)과 같은 분산 하이퍼미디어 시스템을 위한 소프트웨어 아키텍처 4) 웹에 존재하는 모든 자원(이미지, 동영상, DB자원)에 고유한 URI를 부여해 활용 => 자원을 정의하고 자원에 대한 주소를 지정하는 방법론 5) REST는 기본적으로 웹의 기존 기술과 HTTP 프로토콜을 그대로 활용 - 웹의 장점을 최대한 활용할 수 있는 아키텍처 - HTTP URI를 통해 자원을 명시하고, HTTP Method를 통해 해당 자원에 대한 CRUD Operation을 적용하는 것 즉, REST는 자원 기반의 구조 설계의 중심에 ..
[JAVA] String의 hashCode, ==, equals hashCode() - 객체의 주소를 기준으로 객체를 식별할 수 있는 정수 코드 리턴 - String은 재정의 되어 내용 값을 기준으로 식별 값을 리턴 (참조 값이 같으면 같은 hashCode) public class StringTest { public static void main(String[] args) { String str1 = "Kitty"; String str2 = "Kitty"; String str3 = new String("Kitty"); String str4 = new String("Kitty"); System.out.println(str1.hashCode()); System.out.println(str2.hashCode()); System.out.println(str3.hashCode..