이 글의 개념 및 코드들은 책을 읽으며 정리한 내용을 바탕으로 작성하였습니다.
HTTP 완벽 가이드 책을 보면서
포스팅 하기엔 너무 가볍지만
내가 알지 못했던 부분들을 정리하기 위해 작성하는 글이다.
이 글의 개념 및 코드들은 책을 읽으며 정리한 내용을 바탕으로 작성하였습니다.
HTTP는 클라이언트와 서버 사이에
프록시 서버, 캐시 서버 등과 같은 중개 서버가 놓이는 것을 허락한다.
HTTP 메시지는 클라이언트에서 서버까지 중개 서버들을 하나하나 거치면서 전달된다.
이 글의 개념 및 코드들은 책을 읽으며 정리한 내용을 바탕으로 작성하였습니다.
HTTP 완벽 가이드 책을 보면서
포스팅 하기엔 너무 가볍지만
내가 알지 못했던 부분들을 정리하기 위해 작성하는 글이다.
이 글의 개념 및 코드들은 책을 읽으며 정리한 내용을 바탕으로 작성하였습니다.
인코딩(Encoding)된 URL은 어떻게 생성이 되는걸까?
이 글을 통해 질문에 대한 답을 알아보자.
이 글의 개념 및 코드들은 책을 읽으며 정리한 내용을 바탕으로 작성하였습니다.
null이 반환될 수 있는 Method는 좋지 못하다.
왜냐하면 null 여부를 체크하기 위한
불필요한 코드가 추가되기 때문이다.
Example
public void registerItem(Item item) {
ItemRegistry registry = peristentStore.getItemRegistry(); // [1]
if (registry != null) {
boolean isExist = registry.getItem(item.getID()); // [2]
if (isExist != null && isExist) {
// Do Something...
}
}
}
위 코드에는
null 여부를 판단하는
2가지 if 문이 있다.
즉 Method가 null을 return 할 수 있기 때문에
어쩔 수 없이 null 여부를 체크하는
if 조건문이 추가된 것이다.
Q. if 조건문이 registerItem() Method의 기능을 위해 반드시 필요한 코드일까?