Spring Boot/웹 개발 이론 2

URI, URL, HTTP 프로토콜

오늘은 Web 개발 개론에 대해 마무리 공부를 하였다. 처음으로 설명할 내용은 URI 설계이다. ​ 1. URI - 인터넷에서 특정 자원을 나타내는 주소 값 해당 값은 유일하다. (응답은 달라질 수 있다.) - 요청 : https://www.fastcampus.co.kr/resource/sample/1 - 응답 : fastcampus.pdf, fastcampus.docx ​ 2. URL - 인터넷 상에서의 자원 특정 파일이 어디에 위치하는지 식별 하는 주소 - 요청 : https://www.fastcampus.co.kr/fastcampus.pdf - URL은 URI의 하위 개념이다. ​ 다음으로는 URI 설계 원칙(RFC-3986)에 대해 설명하겠다. URI 설계 원칙(RFC-3986)에는 총 18개가 ..

웹 개발, REST API

오늘은 저번 시간에 마저 마무리하지 못했던 디자인 패턴에 대해서 마무리를 하고 웹 개발 이론에 대해서 공부했다. 우선 디자인 패턴부터 설명을 마무리 하겠다. ​ Facade pattern Facade pattern이란 건물의 앞쪽 정면 이라는 뜻을 가진다. 여러 개의 객체와 실제 사용하는 서브 객체의 사이에 복잡한 의존관계가 있을 때 중간에 facade라는 객체를 두고 여기서 제공하는 interface만을 활용하여 기능을 사용하는 방식이다. Facade는 자신이 가지고 있는 각 클래스의 기능을 명확히 알아야 한다. Facade pattern의 예제 Client와 Ftp, Writer, Reader를 이용하여 Host, Path를 연결하고 FTP 연결을 종료하는 예제와 파일을 읽고 쓰는 예제를 실습하였다...