221106 - 모각코 (서울대 입구역) 공부 내용 정리
처음으로 주말 모각코에 참가해봤다. 새벽5시에 일어나서 공부좀 하다가, 지하철타고 1시간정도 가서 서울대 입구역 스타벅스에 도착하였다. 10명즘 모여서 각자 코딩하며 공부를 하는 모습을 봤는데, 조용한 분위기에서 주말아침부터 열심히 공부하는 모습이 정말 배울점이 많았다.
3시간 정도 공부하고 12시쯤 모여서 간단하게 자기소개를 하는 시간을 가졌고, 오늘 어떤 공부를 했는지 짧게나마 소개하였다. 나 또한 앞으로 주말마다 계속 아침에 모각코에 참가하여 아침에 잠자는 시간을 줄이고 공부를 더 하는 방향으로 가야겠다. 백엔드 현직자가 두분계셔서 좀 더 친해지면그분들께 취업에 대한 고민을 상담부탁드려야 겠다.
웹서버: 이미지와 같은 고정된 데이터를 제공
WAS: 웹서버 기능에 동적으로 매번 새로운 데이터를 만들 수 있는 기능 추가 , 톰캣
관련기술: 서블릿/JSP, 각종 프레임워크와 언어들
[JSP, Servlet, 톰캣9으로 이클립스 프로젝트 설정하는 법]
https://wecanit.tistory.com/12
이클립스 프로젝트에 아파치 톰캣 서버 연결 방법
자바로 웹페이지 만들기 위해서는 서버가 필요합니다. 이 서버를 구축할 때 쓰는게 바로 아치 톰캣인데요. 이클립스에 톰캣을 연동하여 간단한 웹페이지를 만들어 보겠습니다. 설치 일단 아파
wecanit.tistory.com
https://develop-writing.tistory.com/21
Eclipse를 사용해 "Hello Servlet" 출력하기
이전에 IDE 사용 없이 "Hello Servlet"를 출력하는 것을 해봤는데요.. 매우 불편했을 겁니다. 코드 수정한 이후의 과정 => 컴파일(클래스 패스 지정) => 배포 (톰캣의 특정 경로로 class 파일 이동) => 톰캣
develop-writing.tistory.com
[용어정리]
비연결성
하나의 요청과 응답을 처리한 후 연결을 종료함을 의미함. 이를 통해 서버에서는 최대한 많은 사용자에게 서비스를 제공할 수 있음. 적은 리소스를 이용해서 많은 수의 요청들을 처리할 수 있는 장점이 있다.
자바 서버 사이드 프로그래밍
서버쪽에서 프로그래밍을 통해 데이터를 처리할 수 있도록 구성하는것을 의미함. 고려해야 할 점들은 다음과 같다.
- 동시에 여러 요청이 들어오면 어떻게 처리해야 하는가?
- 서버에서 문제가 생기면 이를 어떻게 처리해야 하는가
- 어떤 방법으로 데이터 전송을 최적화 할 수 있는가?
- 분산환경이나 분산처리와 같은 문제?
자바의 경우 이러한 처리를 JavaEE라는 기술스펙으로 정리하였고, Servlet과 JSP는 JavaEE의 여러 기술중 하나이다.
Servlet
서블릿은 서버에서 동적으로 요청과 응답을 처리할 수 있는 API들을 정의 한 것
서블릿의 실행은 톰갯과 같은 서블릿을 실행할 수 있는 환경에서 실행이 가능한데, 이를 '서블릿 컨테이너'라고 한다.
JSP
근본적으로 서블릿과 같은 원리이지만, 좀 더 HTML을 쉽게 이용할 수 있는 방식으로 코드 작성 가능
이러한 이유로 '서블릿으로는 코드를 이용한 처리, JSP로는 화면 개발'과 같은 역할을 분담해서 개발하게 된다.
JSP 파일은 서블릿 코드로 변환되어서 컴파일 되고 실행이 된다.
1. 인텔리J 설치 및 한국어 인코딩 설정
2. 브라우저 주소창의 경로가 너무 길다. 이를 수정해줌
[Edit Configurations...]의 메뉴에서 [Deployment]를 선택후 [Application context] 를 '/' 로 수정하기
'WEB > [자바 웹개발 워크북 - 프리렉 출판]' 카테고리의 다른 글
1.3 Web MVC방식 (0) | 2022.11.09 |
---|