목록Spring (29)
그라가승훈
- web.xml 아래 그림처럼 비유를 했을때 관리자가 문지기에게 어떻게 일해야 하는지 문서를 준다. 그 문서를 web.xml 이라고 할 수 있다. 1. ServletContext의 초기 파라미터 초기 파라미터는 암구호로 비유를 할 수 있다. 성 내부 어디에서든지 초기 파라미터는 동작할 수 있다. 2. Session의 유효시간 설정 Session이란 인증을 통해서 들어오는 것. (은행에서의 주민등록증이나 웹에서의 공인인증서) Session의 시간을 3일로 설정하면 3일 후 나가야한다. 더 있을려면 문지기가 초기화 할 수 있다. 3. Servlet/JSP에 대한 정의 및 매핑 사용자는 어디로 가야하는지 데이터를 들고 온다. Servlet/JSP 정의는 사용자가 요청한 식별자, 자원이 어디있는지 정의되어있다..
- 서블릿 컨테이너 - 스프링에서의 웹 서버 요청 접근 방법 (URL, URI) URL : URL의 L은 Locator를 의미하며 자원 접근 방식이다. ex) http://naver.com/a.png URI : URI의 I는 Identifier를 의미하며 식별자 접근 방식이다. ex) http://naver.com/picture/a URI는 특정한 파일 요청을 할 수 없고, 요청시에는 무조건 자바를 거친다. 스프링에서는 URI 식별자 접근으로만 요청 가능해서 무조건 톰켓이 실행된다. - 서블릿 컨테이너 서블릿 : 자바코드로 웹을 할 수 있는 것. 서블릿 컨테이너 : 자바코드로 웹을 할 수 있는 것을 모아둔 것 (톰켓) 요청이 들어오면 스레드를 생성하고 스레드가 객체를 생성하여 작동한다. 서블릿 컨테이너에..
- Spring은 내장 톰을 가진다. - 소켓 통신 개념 소켓(Socket) : 운영체제가 가지고 있는 것. 소켓통신(time Slice) : ‘ip주소 : 포트번호’ 를 보내 소켓을 오픈. 각 사용자마다 데이터 통신할 수 있게 쓰레드를 만들어주고 사용. 쓰레드는 Time Slice방식을 통해 시간을 쪼개서 동시 동작을 하는 것 처럼 보인다. 장점 : 계속 연결 되어있어서 사용자 인식이 가능하다. 단점 : 사용자가 많아지면 부하가 높아진다. - HTTP 통신 개념 HTTP 통신 : Stateless 방식이며, 소켓을 기반으로 한 문서를 전달하는 통신이다. 소켓과 연결하여 필요한 문서를 요청받고 전달하고 마무리하면 연결을 끊는다. 장점 : 요청을 마무리하면 연결을 끊으므로 부하가 적다. 단점 : 연결을 끊..
JPA란? JPA에 대한 대표적인 개념 8개로 정리 해주셨다. 1. JPA는 Java Persistence API이다. - API 개념 API(Application Programming Interface) : 말 그대로 인터페이스를 통해서 프로그래밍을 하고 프로그램을 만드는 것이다. - 인터페이스와 프로토콜의 차이점 인터페이스 : 프로그램을 개발한 개발자가 A데이터를 공유할때 사용할 방법을 제시 (상하관계가 존재하는 약속) 프로토콜 : www을 사용할때 프로토콜을 사용하는데 사용하는 방법을 같이 정함. (동등한 관계의 약속) - JAP 개념 persistence(영속성)란 : 데이터를 생성한 프로그램의 실행이 종료되더라도 사라지지 않는 데이터의 특성을 의미한다. 영속성은 파일시스템, 관계형 데이터베이스 ..
유튜브 메타코딩님의 영상을 보면서 공부하기로 했다. Spring Boot와 JPA를 사용하여 나만의 블로그를 만드는 강의가 있다. 먼저 해야 할 건 Spring Boot와 JPA에 대한 기본 개념과 스프링부트 동작원리 기본 개념 강의를 들어야 한다. Spring 이란? Spring에 대해 중요한 8가지를 선택하여 개념을 정리 해주셨다. 1. 스프링은 Freamework이다. Frame : 틀, Work : 동작하다 신입 개발자가 틀을 벗어나지 않고 프로그램을 만들 수 있도록 틀을 제공한다. 2. 스프링은 오픈소스이다. 오픈소스란 소스코드가 공개되어있는 것이다. 공개되어 있다 보니 스프링이 어떻게 만들어졌는지 내부 코드를 확인할 수 있으며, 불편한 점이 있다면 누구나 변경하여 기여할 수 있다. 3. 스프링..