목록Some Memos/Spring 개념 (15)
Wanna be Brilliant Full-Stack Developer

서블릿 컨테이너라는게 무엇인가? 클라이언트가 요청을하면 서블릿컨테이너 톰캣이 요청을 받고 요청을 받고나서 최초의 요청이면 객체를 생성하고 아니면 객체를 생성하지 않고 이미 생성된 객체를 재사용한다! 우리가 요청하게 되면 요청을 받을떄 무조건 Spring에서도 동작하는것이 아니다. 정적인파일을 요청하게되면 아파치가 돈다 ( HTML ,CSS, . PNG) 이런 정적인 파일을 요청하게 되면 톰캣이 일을 안한다. 무조건 아파치가 일한다. 그러면 요청을 할떄 정적인 파일이 아니라 JAVA 파일을 요청하게 되면 톰캣이 일을 한다. 그러면 SPRING할때 정적인 파일을 요청 하게되면 톰캣이 일을 안하겠네요? 물어보면 맞다 안한다. 하지만 SPRING은 정적인 파일을 요청할 수 없다. 왜냐하면 URL이라는것이 있고 ..

톰캣은 무엇인가? HTTP는 운영체제 소캣이라는애를 이용해서 만들어졌는데 만약 프로그램이 운영체제가 들고 있는 어떤 기능을 통해 프로그램을 만날떄 소캣을 불러서 사용하는것이 시스템 콜이라고 한다. 시스템이 들고 있는 어떤 기능을 콜해서 불러서 만들었다고해서 HTTP의 기반은 소켓이다 우리가 멀 구분해야하냐면 톰켓과 웹서버에 대한 차이를 알아야한다. 웹서버에 대해서 정확히 알아야한다. 웹서버는 내가 컴퓨터를 하나 샀다. 그리고 재밌는 동영상들을 가지고 있다. 그래서 동영상이 내가 세개가 있고 그리고 친구들이 컴퓨터를 각각 가지고 있는데 이 친구들은 내 동영상을 보고싶어하는데 나는 친구들의 영상을 볼필요가 없으니 친구들이 내 데이터가 필요한 상황이다. 그래서 이럴떄 친구들은 나에게 머라하냐면 우리는 월드 와..

(1) 스프링은 내장 톰켓을 가진다? 톰켓을 따로 설치할 필요 없이 바로 실행 가능하다! 우선 소캣이 먼지 알아야한다소캣이라는건 운영체제가 가지고 있는 것!소캣은 ex) 어떤 A라는 대상이 있고 B라는 대상이 있는데 이둘이서 서로 메시지를 교환 하고 싶은데이 메시지를 교환하기 위해서는 운영체제가 재공해주는 소켓을 이용하면된다. 자바에서도 소켓이라는것을 공부할수 있는데 A가 소캣을 오픈하면 오픈한 소캣에 포트 번호가 필요한데 5000 포트를 열고 소캣을 오픈하면 B라는 애가 A라는애와 통신하고싶으면 5000포트와 A라는애가 있는 IP주소를 넣으면된다.이렇게 연결을 하면 연결이 되는 순간 A와 B는 서로 메시지를 주고받을 수 있는 통신이 가능하다 문제는 이렇게만 만들게 되면 C라는 애가 A와 통신하고 싶으면..

목표 JPA는 ORM기술이라는데 ORM은 무엇인가? ORM은? Object Relational Mapping : 쉽게 말하면 Object를 DB에 연결하는 방법론 같은것이다. ORM은 나의 종이다? 나의 하인같은 아이? 우리가 클래스를 하나 만들었다. 클래스를 만들떄는 프로그램을 짤떄 모델 클래스들이 있는데 모델 클래스는 무엇인가? 우리가 어떤 건물을 짓는 설계도가 있으면 설계도는 2D로 만들어져있다. 그러면 이설계도를 가지고 직접 건물을 올리게 되면 3D형성이 된다. 이렇게 짓는것을 모델링 한다고 말한다! 모델링 한다는것은 쉽게 이야기하면 추상적인 개념을 현실 세계에 뽑아 내는것을 말한다! 그러면 우리가 데이터베이스에 Team이라는 테이블이 있으면 여러 데이터를 집어넣기 위해서 Int , varchar..