본문 바로가기

Spring

(4)
HTTP 특징 HTTP를 Spring에 넣는게 약간 고민되긴 하지만 어쨋든 알아야 하니까.. ㅎ.. Hyper Text Transfer Protocol - 텍스트를 전송하기 위한 프로토콜 = 약속, 규칙 1. 무상태 Stateless 각 요청을 별개의 요청으로 취급하므로 클라이언트의 이전 요청 상태를 기억하지 않습니다.상태 정보를 유지하려면 쿠키, 세션, 토큰 등을 이용해야 합니다.2. 클라이언트 - 서버 모델HTTP 클라이언트가 요청을 보내고, 서버가 요청을 처리하여 응답을 반환하는 구조를 가집니다.클라이언트와 서버는 독립적으로 동작합니다.3. 확장성HTTP는 헤더 필드를 통해 확장이 가능합니다. 표준 헤더 외에도 사용자 정의 헤더를 추가하여 필요한 정보를 주고받을 수 있습니다. 4. 유연한 데이터 형식HTML, X..
Spring 이론 - 클라이언트와 서버 Tomcat / Servlet / JSP spring 이론을 처음 공부했을 때 너무 대충 공부했던 거 같다. 다시 차근차근 기초부터 다져보자.  제 목표는 진짜 저같은 바보도 이해하기 쉽게 작성하는게 목표에요.. 까먹었을 때 또 봐야하잖아요?ㅠ Client - 서비스를 요청하는 애플리케이션 (내 정보 보여줘)Server - 서비스를 제공하는 애플리케이션 (니 정보 어딨더라.. 찾아볼게.. 예따 니 정보) WebServer - 브라우저를 통해 받을 수 있는 모든 서비스 제공 (문서, 이미지, 동영상 다 볼 수 있잖아요?) 1. 서버의 port 혹시 url에서 https://000.000.0000:8080 보신 적 있나요? :8080이 포트 번호입니다.  한 대의 pc(서버)에는 여러 서버 프로그램들이 존재할 수 있어요. 예를 들어 메일 서버와 파..
spring MVC가 뭔데여(근데 이제 spring framework 특징을 곁들인) (혹시 사진 문제가 되면 말해주세요 지울게요)  냅다 spring MVC 처리 순서spring을 한번 만져봤으면 대강은 이해할 수 있을 거 같다. 물론.. 잘 모르겠긴 한데 그래도 대충 흐름은 알겠달까..? 1. 클라이언트가 URL로 접근한다. 2. DispatcherServlet가 Request(요청)을 HandlerMapping에게 위임한다.3. HandlerMapping가 Mapping 된 Controller에게 위임한다.4. Controller에서 들어온 요청을 처리하고 결과 데이터를 담아 View를 DispatcherServlet에 전달한다.5. DispatcherServlet는 전달받은 View 정보를 ViewResolver에게 전달한다.6. ViewResolver는 model에 담겨온 데이터..
spring Annotation 모음 spring을 하면서 다 까먹고 아직 잘 모르고 헷갈리는 거 왜 써야 하지..? Annotation이 너무너무너무 많았다. Annotation은 주석이라는 뜻이다. 프로그램에 관한 데이터를 제공하는 데이터를 위한 데이터 메타 데이터..? 뭐 그렇다. 일단 내가 썼던것들 위주로 기록하고, 차차 추가하겠다. 이거 말고도 엄청 많다. 모르니까 너무 짜증 나서 꼭 정리해야지 마음만 먹고 이제 해본다. 정리하는데도 한세월일 듯.. 난 아직 spring 응애라.. 틀린 게 있다면 꼭 말해주면 좋겠다..  @ComponentSpring에게 해당 클래스가 관리해야 할 대상임을 알려준다. 이건 뭐다? 빈으로 등록된다! @Controller Spring MVC임을 명시한다. ( Annotation 정리하려다가 MVC부터 ..