TIL/Spring 16

TIL 2024-11-05 (Spring 입문 - Spring Annotation, Mapping)

1 ) Slf4jSlf4j는 인터페이스이고 그 구현체로 Logback같은 라이브러리를 선택한다.실제 개발에서는 Spring boot가 기본으로 제공하는 Logback을 대부분 사용한다.  @ControllerView가 있는 경우 사용한다.즉, Template Engine인 Thymeleaf, JSP 등을 사용하는 경우@RestController응답할 Data가 있는 경우 사용현재는 대부분 @RestController를 사용하여 API가 만들어진다 (Restful API)return 값으로 view를 찾는 것이 아니라 HTTP Message Body에 Data를 입력한다. 2 ) Annotation @ComponentSpring Bean에 등록하여 역할을 수행한다.Spring Bean은 애플리케이션의 구성..

TIL/Spring 2024.11.05

TIL 2024-11-04 (Spring 입문 - MVC)

스프링을 처음 접하여 처음 배우는 내용이 많아 TIL이 밀려버렸다..ㅠ 더욱 열심히 하자! 1 ) Template Engine동적인 웹 페이지를 생성하기 위해 사용되는 도구이며 템플릿을 기반으로 정적인 부분과 동적인 데이터를 결합하여 HTML, XML 등의 문서를 생성하는 역할을 수행한다.우리가 흔히 말하는 UI(User Interface)를 만들며, SSR(Server Side Rendering)에 사용된다.템플릿 엔진이 나온 이유 - 자바 코드로 HTML을 만들어 내는 것이 아닌 HTML 문서에 동적으로 변경해야 하는 부분만 자바 코드를 넣을 수 있다면 더 편리하다 대표적인 템플릿 엔진Thymeleaf - Spring과 통합 잘 되어있음 주로 이거 사용하는 것 같다.JSP - 예전엔 많이 사용했다고 ..

TIL/Spring 2024.11.04

TIL 2024-11-01 (Spring 입문 - Web Application)

1 ) Web Server웹 서버는 HTTP 기반으로 동작하며 정적 리소스(HTML, CSS, JS, 이미지 등)를 제공한다.정적 리소스? - 리소스가 이미 완성된 채로 서버에 존재하여 원본 그대로 응답하는 데이터  WAS(Web Application Server)HTTP 기반으로 동작하며 웹 서버의 기능을 포함한다. 추가적으로 코드를 실행해서 Application 로직을 수행하고 DB와 상호작용하여 동적 컨텐츠를 생성.대표적인 WASTomcat - Spring boot 내장JettyUndertow  Web Server 와 WAS 차이점실제로는 Web Server도 Application 로직 포함 가능.WAS는 Application 코드를 실행하는 것에 더욱 특화되어있다.java에서는 Servlet Co..

TIL/Spring 2024.11.01

TIL 2024-10-31 (Spring 입문 - HTTP)

1 ) HTTP  동작 순서클라이언트는 Request(요청)을 보내고, 응답을 기다린다.서버는 요청에 대한 처리를 수행 후 결과를 Response(응답)한다.     2. Message 구조Start Line Get요청의 의도를 가진 GET, POST, PUT, PATCH, DELETE 등이 있다Create - POSTRead - GETUpdate - PUT(전체), PATCH(일부)Delete - DELETERequest Targetpath/eventHTTP Request가 전송되는 대상, 절대 경로, ("/"로 시작하는 경로)Query String(=Query Parameter)에 해당되는 값도 포함된다.HTTP Version1.1HTTP Version을 나타낸다.HeaderHost : ... 를 ..

TIL/Spring 2024.10.31

TIL 2024-10-30 (Spring 입문 - 2)

1 ) Web 기초DNS ( Domain Name System)도메인 이름과 IP 주소를 서로 변환하는 역할을 수행한다. 즉, 사람이 읽을 수 있는 도메인 이름을 컴퓨터가 읽을 수 있는 IP 주소로 변환한다.DNS가 나오게된 이유 컴퓨터 간의 통신을 위해선 IP 주소가 필요하다.IP는 변경되는 주소이다.DNS 동작 순서원하는 이름과 도메인을 구매한 후, DNS 서버에 등록.도메인 명을 입력하면 DNS 서버는 IP 주소를 반환한다.IP가 변경되면 DNS 서버에 등록된 IP 주소만 바뀌면 된다.우리는 IP주소의 형태가 아닌 도메인의 형태로 웹에 접속된다. URI (Uniform Resource Identifier)인터넷 자원을 나타내는 고유 식별자를 뜻한다.Uniform : 자원을 식별하는 통일된 방식을 의..

TIL/Spring 2024.10.30

TIL 2024-10-29 (Spring 입문 - 1)

1 ) Network인터넷(internet)?인터넷 프로토콜 스위트(TCP/IP)를 기반으로 하여 전 세계적으로 연결되어있는 '컴퓨터 네트워크 통신망' 인터넷 프로토콜 IP (Internet Protocol)인터넷이 통하는 네트워크에서 어떤 정보를 수신하고 송신하는 '통신에 대한 규약' IP 주소IP 주소는 쉽게 말하면 각 기기 간의 통신을 식별할 수 있는 전화번호.인터넷 통신 시에는 지정한 IP 주소에 데이터를 Packet 이라는 단위로 전달 Packet패킷(Packet)은 소스 IP, 대상 IP를 포함하고 있어서 어떤 컴퓨터에 데이터를 전송할지 판별할 수 있습니다.소스 IP(출발지), 대상 IP(도착지)를 포함하고 있어서 어떤 컴퓨터에 데이터를 전송할지 판별 가능.Packet은 크게 헤더, 페이로드,..

TIL/Spring 2024.10.29