지난 HTTP 완벽 가이드 스터디에 이어 오브젝트 스터디를 마쳤습니다. 이번 포스팅에서는 오브젝트를 읽으며 배운 점과 느꼈던 부분을 회고로 풀어보겠습니다. 오브젝트 선정 이유 객체지향 원리와 이론들이 일상에서 내가 작성하는 코드와 어떤 관련이 있는지 의문을 가졌다면 이 책을 통해 많은 해답을 찾을 수 있을 것이다. - 이일민님 - 책을 오브젝트로 선정하며 달성하기로 했던 목표는 "객체지향에 대한 부족함을 채우기" 이였습니다. 객체지향 프로그래밍 언어인 자바를 사용하고, 자바를 더욱 객체지향스럽게 사용할 수 있는 스프링 프레임워크를 사용하며 중간중간 겪는 어려움과 에러는 객체지향의 개념을 이해하지 못했기 때문이라고 생각합니다. 정확하게는, 개념을 알지 못하는 것이 아닌 개념과 설계에 있어서의 갭을 이겨내지..
1. HTTP 개관 웹 클라이언트와 서버 웹 서버는 웹 콘텐츠를 저장하고 있다. HTTP 프로토콜로 의사소통하기 때문에 HTTP 서버라고 한다. 웹 클라이언트로부터 HTTP 요청을 받으며, HTTP 응답을 돌려보내준다. 리소스 웹 서버는 웹 리소스를 관리하고 제공한다. (웹 콘텐츠와 같은 여러 정적, 동적 콘텐츠) 미디어 타입 수천 가지의 데이터 타입이 있기 때문에 , 이를 위해 HTTP는 객체 각각에 데이터 포맷 라벨을 붙인다. MIME(Multipurpose Internet Mail Extensions) → 다목적 인터넷 메일 확장 기존에는 전자 메일 시스템 때문에 발명됨, 확장이 되어 HTTP 멀티미디어 콘텐츠에도 사용된다. MIME 타입은 / 으로 구분되어 주 타입, 부 타입으로 이루어진 문자열 ..