요청에 대한 정보가 필요할 땐 메소드의 쿼리 안에 HttpServletRequest에 있다
알기 쉬운 JAVA Enumeration과 Iterator 인터페이스에 대해 알아보자
Enumeration과 Iterator 인터페이스 Enumertation와 Iterator는 주로 ArrayList, Vector, HashMap 등 컬렉션과 자주 쓰이며 배열에서 반복문을 이용하여 데이터를 출력하는 것과 같이 반복문을 통해 데이터를 한번
byungmin.tistory.com
파이썬의 enumerate() 내장 함수로 for 루프 돌리기
Engineering Blog by Dale Seo
www.daleseo.com
만약 name이 다 같을 경우엔?
클라이언트와 서버
역할에 따른 구분
서버의 종류
어떤 서비스를 제공하느냐에 따라 다양한 서버가 있다
서버의 포트
한 대의 컴퓨터 안(하나의 IP)에서 여러 서비스를 제공한다면,
포트 번호로 구분한다.
한 포트에는 하나의 서버만 연결 가능! (서버의 Listening -> 요청을 기다리는 상태)
WAS란?
Wep Application(프로그램) Service
서버에 프로그램을 설치해놓고 클라이언트가 프로그램을 사용할 수 있게 하는 것
Tomcat의 내부 구조
사용자의 요청을 Thread Pool(졸라맨들)을 미리 만들어 놓고 한가한 스레드가 그것을 처리한다.
톰캣의 서비스가 요청을 처리하는데 서비스 안에는 커넥터가 있다. 요청 프로토콜에 따라 어떤 서비스를 처리할 지 정한다.
커넥터가 엔진에 요청을 전달한다.
엔진 안에는 여러개의 호스트가 있다.
호스트 안에는 컨텍스트들이 있다. 하나의 컨텍스트=Wep Application=스프링 프로젝트
그 안에는 서블릿이 있다.
서블릿 : 작은 서버 프로그램이라는 뜻!
우리가 만든 컨트롤러가 서블릿이다.
서블릿이 같은 컨텍스트안에서 돌아간다.
서블릿이 컨트롤러를 호출한다.
Tomcat의 설정 파일
원격 프로그램
서블릿 등록 -> @Controller
URL 연결 -> @RequestMapping
원래엔 Web.xml을 설정했는데
어노테이션을 사용하기로 했다.
신기방기~
TIL
FACTS
어제 못 들은 강의 1개 + 오늘 분량 강의 3개 => 4개 들었다!
차근 차근 빌드업으로 가르쳐주시기 때문에 이해가 쉬웠다.
FEELINGS
다른 스프링 강의를 들으면서 스프링을 공부할 때마다 모르는 단어들이 나오면 그냥 넘어가기 일쑤였는데,
남궁성 강사님은 처음부터 차근차근 이론과 예제들을 통해 스프링에 대한 전체적인 부분들을 아주 조금이라도 더 자세하게 알려주시려고 노력하시는 것 같다.
오늘 갤럭시탭 S8+를 샀는데 (공부 목적 쿄쿄)
도착하면 자바의 정석 E-BOOK을 사서 동영상 강의와 함께 볼까 싶다.
FINDINGS
- 클라이언트가 요청을 보낼 때는 HtteSevletRequest 안의 메소드에 다 들어있다.
- 클라이언트는 서비스를 요청하고, 서버는 서비스를 제공한다.
- WAS란 웹 애플리케이션을 제공하는 서버이다.
- WAS - Tomcat 내부를 알아보았다. Thread pool-> 서비스 -> 커넥터 -> 엔진 -> 호스트 -> 컨텍스트 -> 서블릿
FUTURE
서블릿에 대해 자세히 알아보고 싶다.
마침 강의 과정에 서블릿이 있다. 기대된다!
본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.
패스트캠퍼스 [직장인 실무교육]
프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공.
fastcampus.co.kr
'패캠 챌린지' 카테고리의 다른 글
패스트캠퍼스 챌린지 - 6일차 [스프링의 정석:남궁성과 끝까지 간다] (0) | 2023.02.25 |
---|---|
패스트캠퍼스 챌린지 - 5일차 [스프링의 정석:남궁성과 끝까지 간다] (0) | 2023.02.24 |
패스트캠퍼스 챌린지 - 3일차 [스프링의 정석:남궁성과 끝까지 간다] (0) | 2023.02.22 |
패스트캠퍼스 챌린지 - 2일차 [스프링의 정석:남궁성과 끝까지 간다] (0) | 2023.02.21 |
패스트캠퍼스 챌린지 - 1일차 [스프링의 정석:남궁성과 끝까지 간다] (0) | 2023.02.20 |