CS

    내가 정리하는 클린코드 2장

    Clean Code 정리 2장 의미있는 이름 클래스 이름 명사 또는 명사구가 적절하다고 함. 좋은 예) Customer, WikiPage, Account, AddressParser 등등 안좋은 예) Manager, Processor, Data, Info 등등 메서드 이름 동사나 동사구가 적합하다고 함. 좋은 예) postPayment, deletePage, save 등 접근자(Accessor), 변경자(Mutator), 조건자(Predicate)는 get, set, is를 붙인다. 생성자를 만들 때 Weather myWeather = new Weather(0, 0); 보다는 Weather myWeather = Weather.setXY(0, 0); 가 메서드 인수를 설명하는 이름을 가지고 있어서 더 적합하..

    cs 질문 HTTP

    HTTP와 HTTPS 차이점 HTTP (Hyper Text Transfer Protocol) 암호화가 추가되지 않은 기본적인 프로토콜 HTTPS (Hyper Text Transfer Protocol Secure) SSL(보안 소켓 계층)을 사용해서 안전하게 데이터를 주고 받을 수 있도록 만든 프로토콜 HTML (Hyper Text Markup Language) 웹 페이지를 만들 수 있는 언어 HTTP Procotol 서버/클라이언트 모델을 따르는 프로토콜이다. TCP/IP 위에서 작동하고, 어떤 종류의 데이터를 전송할 수 있도록 설계됨 클라이언트는 URI을 이용해서 서버를 접속 후 데이터를 요청할 수 있다. 서버는 클라이언트의 요청을 해석하고 응답을 한다. Connectionless 서버에 연결하고 응답..