[kr-dev] 비전공자의 데이터 분석가 100일 도전기 - 18일차
[kr-dev] 비전공자의 데이터 분석가 100일 도전기 - 18일차
오늘의 선요약
- 웹 프로그래밍 개요
- JSP 개발 환경 구축
- JSP 동작과정
- Servlet 개요
안녕하세요 @code91입니다 :)
데이터사이언스 도전 18일차입니다.
오늘도 역시나 밤낮이 바뀐 덕에
늦은 새벽에 포스팅을 하네요
피곤해 죽을것 같아요...
게다가 비가와서 그런지
습하고 끈적거려서
엄청 예민해진 상태입니다 ㅠ
그럼 예민한 상태로 포스팅 시작하겠습니다 :(
오늘은 JSP에 대해서 실습을 진행하였습니다.
JSP는 Java Servlet Page 약자라고 하네요 :)
Servlet은 자바의 클래스 파일과
비슷하다고 생각하시면 될 것 같습니다 ㅎ
보통 클라이언트(사용자, 유저)가
웹 애플리케이션 서버에
어떠한 요청(request)을 하게되면
(ex. 내 회원 정보를 조회하고 싶어~)
서블릿 객체가 생성이 되고
.java / .class 파일이 변환된다고 합니다.
그리고 원하는 정보를 담아
html의 형태로 클라이언트에게 다시
응답(response)하는 과정이
Servlet/JSP 웹 프로그래밍 이라고 합니다.
사실 서블릿이라는 단어가 아직도
익숙치 않고 헷갈리긴 하지만
그냥 쉽게 서블릿=자바 클래스와 비슷한 것
이라고 생각하기로 했습니다.
물론 틀린 내용일 수 있기에
올바른 정보를 습득하게 되면
수정하도록 하겠습니다 :)
그리고 서블릿은
경량화된 프로세스라고 합니다.
이전의 CGI와 비교를 한다면
클라이언트의 요청이 들어올 때마다
프로세스(서블릿)을 생성하지 않아도 된다는 것
어느 한 플랫폼에 종속적이지 않다는 것
(자바를 생각하시면 될 것 같아요)
따라서, 한번의 기록으로 모든 운영체제에서
실행 가능하다는 장점이 존재합니다.
그리고 멀티 스레드를 지원하기 때문에
서버 부담을 덜 수 있다는
장점도 존재한다고 합니다.
그래서 오늘은
doGet과 doPost 방식을 이용해
간단하게 request와 response를 이용한
실습을 진행하였는데요
폼은 간단하게 html을 사용하였습니다.
사진을 첨부하고 싶은데 이상하게
사진이 안올라가네요 ㅠ
html form을 이용하여
회원 정보 폼을 만들고
회원 정보(아이디, 비밀번호, 이름, 취미, 성별 등)를
입력하면 submit 버튼을 통하여
action="보낼곳" method="post"
액션에 입력해 둔 주소로
method방식을 이용하여
데이터를 전달하는 미니 프로젝트를
진행하였습니다.
하지만 아직도 이해가 잘 안되는 부분이
아~~~주 많네요 :(
내일은 좀 더 열심히 파고 들어봐야겠습니다.
그리고 내일은 제발 비좀 그치고
스팀, 스달 떡상좀 했으면 좋겠네요 ㅠ
요즘 코인장이 비실거려 스트레스 받는데
우중충하게 비까지 오니
더 예민해지는것 같아요 :(
짱짱맨 호출에 출동했습니다!!
잘보고갑니다. 보팅드려요.