본문 바로가기

전체 글

(60)
Servlet 1. 서블릿이 무엇인가? 2. 서블릿의 등장배경 (모델1의 문제점) 3. 서블릿 컨테이너란? 4. WAS 1. 웹 HTTP(포로토콜) 서비스 지원을 해주고 동적(Dynamic)으로 매번(실시간) 다른 결과를 브라우저로 전송 Stateless와 멀티쓰레드, 쓰레드풀로 설계되어 있고, 컨트롤러의 도입으로 유지보수면에서도 뛰어나다 Thread Safe(지역변수 request, response)하고 서버가 로딩된후 서블릿을 부르기전까지 로딩하지 않는다. (startup on load 를 이용해서 미리 준비 해놓을 수 있다.) 2. 모델1의 문제점 (1) POST, GET 상관없이 사용자가 직접 접근하기 용이해서 위험함 (2) JSP가 Controller와 View 기능을 모두 처리하기 때문에 역할 구분도 명확하..
2022-03-24 JAVA공부 15일차(Thread) 보호되어 있는 글입니다.
2022-03-23 JAVA공부 14일차 보호되어 있는 글입니다.
Process / Thread 강의를 듣는와중에 언급된 프로세스와 스레드의 차이점을 알아보고자 한다. 1. 프로세스란..? (Multi Process, Context Switching..) 2. 스레드란..? (Multi Thread, Thread safe) 3. 프로세스, 스레드 내부적으로 어떻게 동작할까..? 문제점..!!🤣 4. 멀티 스레드의 필요성과 Thread safe보장 방법에 대한 고민,, 5. 실습중 생긴 문제점과 느낀점... 1. 프로세스는 운영체제에서 실행중인 프로그램을 의미한다. 한개의 프로세스 내부에는 최소 하나의 스레드를 가지고 있고, 여러 개의 스레드를 가질 수 있다. 멀티 프로세스를 사용하며 이를 스케줄링 하는 알고리즘이 있는데, 프로세스 끼리 공유된 자원에 접근 하는 방법이 까다롭다.( IPC ) 하나의 ..
2022-03-22 JAVA공부 13일차 보호되어 있는 글입니다.