메서드 2

HTTP methods(멱등성, safe, post requestbody 검색, patch-put차이 등등..)

먼저 글을 시작하기 전에 몇가지 내용을 설명하려 한다. Http methods가 뭔데 브라우저가 서버로 데이터를 전달하는 방법이다. 보통 이는 request header부분에 명시된다. 멱등성 멱등성이란, 여러 번 연산을 수행해도 동일한 결과를 보장하는 성질을 뜻한다. 이게 수학적으로 보면 f(f(x)) = f(x) 인 경우 멱등법칙을 만족한다는 것이다. Safe Safe Methods인지 아닌지를 판단하는 것으로, 서버의 상태를 변경시키지 않는 HTTP 메서드들을 뜻한다. 말하자면 해당 메서드가 실행되었을 때에 상태가 변경되는지를 의미한다. REST Api 알다시피 REST api에서 우리는 get, post, put, patch, delete, HEAD, OPTIONS 와 같은 여러 메소드를 사용한다..

이론 정리 2023.01.08

메서드 참조

메서드 참조(Method reference) 하나의 메서드만 호출하는 람다식은 메서드 참조로 더 간단히 할 수 있다. 종류 람다 메서드 참조 static메서드 참조 (x) -> ClassName.method(x) ClassName::method 인스턴스메서드 참조 (obj, x) -> obj.method(x) ClassName::method 특정 객체 인스턴스메서드 참조 (x) -> obj.method(x) obj::method 사용법은 그냥 클래스이름::메서드이름 으로 적어주는거임. 저중에서 특정 객체 인스턴스메서드 참조는 잘 안쓰이고, 위의 두개가 쓰인다. Static 메서드 참조 Integer method(String s) { // 그저 Integer.parseInt(String s) 만을 호출 r..

이론 정리/java 2023.01.08