[kr-dev] 비전공자의 데이터 분석가 100일 도전기 - 18일차

in #kr8 years ago (edited)

[kr-dev] 비전공자의 데이터 분석가 100일 도전기 - 18일차



111.png



오늘의 선요약

  • 웹 프로그래밍 개요
  • 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방식을 이용하여

데이터를 전달하는 미니 프로젝트를
진행하였습니다.

하지만 아직도 이해가 잘 안되는 부분이
아~~~주 많네요 :(

내일은 좀 더 열심히 파고 들어봐야겠습니다.


그리고 내일은 제발 비좀 그치고
스팀, 스달 떡상좀 했으면 좋겠네요 ㅠ

요즘 코인장이 비실거려 스트레스 받는데
우중충하게 비까지 오니
더 예민해지는것 같아요 :(

Sort:  

짱짱맨 호출에 출동했습니다!!

잘보고갑니다. 보팅드려요.

Coin Marketplace

STEEM 0.04
TRX 0.33
JST 0.104
BTC 64479.82
ETH 1880.49
USDT 1.00
SBD 0.36