목록Some Memos/Spring 개념 (15)
Wanna be Brilliant Full-Stack Developer
일단 요청이란 무엇이란 무엇인가? 클라이언트가 웹서버에 요청을 한다는것이다 클라이언트는 머가 될수있냐면 보통은 웹브라우저가 될수 있다. 이 웹서버는 어떤 요청에 따라서 DB에 SELECT, INSERT, UPDATE, DELETE요청을 해서 응답한다. 클라이언트가 그냥 get요청을 할수는 없고 웹서버가 어디에있는지 주소를 알아야하기 떄문에 Http:// 프로토콜을 사용할것이고 웹서버의 아이피주소를 넣으면 그러면 웹서버한테 요청이 된다. 웹서버는 요청은 왔는데 어떤 요청이 왔는지 구체적요청에대해 모른다. 그래서 구체적으로 어떤 요청에 대한 END POINT라는것이 필요하다. 근데 이 주소만 보면 수정, 삭제, 데이터를준다는건지 정확히 모르니 요청방식 GET이 필요한것이다. GET이니까 달라는것이고 user..
누군가가 요청을 하는데 로그인 요청을 하게되면 이 스프링 부트는 서블릿이라는 걸로 만들어졌다. 이 자바에서 서블릿이 머냐면 자바로 웹을 할수 있는 기술이다. 그게 서블릿 기술이다. 이 서블릿으로 만들어졌는데 이 서블릿 파일 자체도 자바파일이다. 그러면 로그인 요청을 하려면 Login.java 파일에 요청을 해야한다! 내가 회원가입을 요청하려면 Join.java 파일에 요청을 해야한다. 내가 게시글 쓰기 요청을 할거면 Write.java 파일에 요청을 해야한다 이렇게 요청을 할때마다 자바 파일이 호출이 되니까 너무 번거롭다. 파일이 계속 늘어나야하니까 요청의 종류가 3개이면 3개의 java 파일이 필요하다. 근데 하나의 JAVA파일에서 모든 요청을 받는 어떤 fronController라는것이 필요하다. 컨..
application.yml의 용도는 무엇인가? 왜 필요한가? 음료 공장을 만드는 기술자가 있고 음료 공장을 만들건데 이 기술자가 어떤걸 토대로 음료공장을 만드냐면 이 문서를 토대로 음료 공장을 만들것이다. 첫번쨰로는 음료공장을 만들건데 지금 만드는 공장이 몇번쨰 공장이냐면 공장이 하나 있고 (첫번쨰 공장) , 음료공장을 만드는 기술자가 2공장(두번쨰 공장) 을 만들것이다! 공장의 입구는 서쪽에 만든다! 그다음에 여기가 음료를 만드는 공장인데 누군가가 음료를 주세요 요청할떄 문서는 전부다 한글 문서로 변경되어서 받는다. 만약에 외국에서 영어로 요청을 받으면 애를 한글로 변경해서 받는다! (4) 음료는 전부 콜라로 만들어서 출시된다 누군가가 요청을 하게 되면 응답을 전부 콜라로 만들어서 응답이 된다는것이다..
Web.xml이라는건 관문 같은것이다. 그래서 web.xml은 하는일들이 여러가지가 있다. -ServletContext의 초기 파라미터 -Session의 유효시간 설정 -Servlet/JSP에 대한 정의 -Servlet/JSP 매핑 -Mime Type 매핑 -Welcome File list -Error Pages 처리 -리스너/필터 설정 -보안 -ServletContext의 초기 파라미터 이거부터 설명을 하자면 WEB.xml은 엄청나게 큰 성이 있는데 그 성의 입구가 있다. 그리고 입구에는 문지기가 하나 있다. 그 문지기는 스스로 일을 할 수가 없다. 그래서 문지기에게 누군가가 관리하는 관리자가 문지기한테 문서를 던진다. 그리고 그 문서대로 일을 하면되라는 문서를 준다! 이 일은 관리자에 따라 달라질 수..