1. Sping nvc가 중요하다? nvc?? 찾아보니 mvc다.
Spring이 도대체 무엇을 하는 프로그램인지 감이 안잡힌다. 서버를 만드는 프로그램인가?
백엔드 개발에 사용된다는 것은 알겠다.
Get 방식? HTTP 요청은 두 가지 메서드가 있다. GET 메서드. POST메서드.
2. Spring 프레임워크를 사용해서 HTTP요청 정보를 출력하는 코드.
package com.earth.sun;
import javax.servlet.http.HttpServletRequest;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
public class RequestMessage {
@RequestMapping("/requestmessage")
public void google(HttpServletRequest request) {
String requestLine = request.getMethod(); //GET 또는 POST
requestLine += " " + request.getRequestURI(); // /day/getdayofweek
String queryString = request.getQueryString(); // year=2323&month=03&day=27
requestLine += queryString == null ? "" : "?"+queryString;
requestLine += "" + request.getProtocol();
System.out.println(requestLine);
}
}
3. post방식으로 해보니 -1이 나왔음.
4. post방식으로 요청한다면 오늘날짜 정보를 내가 서버쪽으로 보내는 것.
클라이언트가 게시글을 올리면 이런 방식으로 저장이 되는 것 같다.
5. 이론은 나중에 한다. 일단 프로젝트를 많이 만들어보는 것이 중요하다.
사실 맞는 말이다. 일단 해보는 것부터 시작이다.
6. 5. 2. 23. 세팅을 해줘야 Spring 실행이 된다.
7. 세팅하는 방법을 그냥 외우자. 일단은 외우고 시작하는 거임.
8. html 기본 세팅 바꾸기. 보기 좋은 것이 좋다.
9. 정적화면만 있으면 밋밋하니 Jsp를 추가하자.
10. 복수개의 url로 서블릿 패스를 정해줌.
11. 오류가 강하게 왔음. 파일경로가 다르면 접속되지 않는다. 소문자, 대문자 확인 필수.
그냥 경로를 복붙하는 것이 안전함.
12. car = contextPath
13. 굉~장히 복잡해지고 있다. 그냥 따라하는 중.
14. 영어 소문자, 대문자. 큰 따옴표 실수가 오류를 자꾸 만든다.
15. 한번만에 통과를 못한다. 따라하는 것도 힘든 느낌.
16. js 이벤트. 로그인을 누르면 !!가 뜬다.
17. 연산자가 하나라도 빠지면 실행되지 않는다.