비전공자의 데이터 분석가 100일 도전기 - 19일차

in #kr6 years ago

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



111.png



오늘의 선요약

  • 어제 배운 내용 복습
  • Servlet 작성규칙
  • HttpServletRequest, HttpServletPsponse 객체
  • doGet(), doPost()
  • servlet 작동순서, 생명주기
  • Form 태그를 이용한 서블릿 처리
  • doGet, doPost 한글처리


안녕하세요 @code91입니다 :)
데이터사이언스 도전 19일차입니다.

오늘도 역시나 비가와서 습하네요
제습기를 하나 구입하고 싶은데

생각만하지 실제로 제품을 찾아보고
성능을 비교하는게 귀찮아 그냥 살고 있습니다 ㅠ

그래도 비가와서
미세먼지 수치는 좋음~보통을 기록하네요

정말 오랜만에 마셔보는
맑은(?).. 나름 맑은 공기인것 같습니다

그리고 분명 오늘 낮까지는
스팀과 스달이 퍼렇게 멍들어있었는데

지금 글 쓰는 시점에서는
갑자기 빨간불이 들어오며 달리기 시작하네요
제발 스팀 스달아 좀 솟즈아!!! ㅠ


오늘은 어제 맛본 서블릿에 대해서 좀 더
자세히 다루었습니다.

그리고 지겹도록 HttpServletRequest/Response
객체들을 다루었어요 ㅜ

클라이언트가 웹애플리케이션에
어떠한 동작을 요청할 때가
Request!

그리고 반대로
클라이언트에게 응답하기 위한 객체가
Response!

직관적인 영어덕분에 이해가 쉬웠어요 :)

그리고 클라이언트가
웹 애플리케이션서버 줄여서
WAS(Web Application Server)에
요청을 보내는 방식에는

doGet()과 doPost() 방식이 있었습니다.

예를 들어
회원가입을 할 때
클라이언트는 자신의 회원가입 폼에
자신의 정보를 기록하게 됩니다.

기록된 정보는 action을 통해
원하는 페이지로 정보가 날아가는데
그 때 action과 더불어 method를 지정할 수 있고,

메소드에 doGet과 doPost 방식 중
하나를 선택하여 사용할 수 있습니다.

여기까지가 어제 배운 내용이었고,
오늘은 여기서 좀 더 심화된 내용을 다루었습니다.

servlet의 작동 순서와 생명주기
그리고 doGet과doPost의 한글처리인데요

한글처리는 어제 궁금해하던 내용이었습니다.
넘겨받은 정보를 페이지에 뿌려줄 때
한글이 깨지는 현상이 있었거든요 :(

알고보니 따로 인코딩을 해주어야 하는
부분이었습니다 ㅎ

그리고
servlet도 자바와 같이
객체의 생성자역할을 하는 init()이라는
녀석이 존재했어요! :)

init() -> service() -> servIce, doGet(), doPost -> destroy()
생성 호출 소멸과 같은
단계를 거치더라구요 :)


그리고 내일은 즐거운 시험이 있는 날이네요 ㅎ
무슨 시험인지는 내일 보고와서 알려드리도록 하겠습니다.

저는 이제 내일 시험 준비를 위해
꿈나라로 가보겠습니다 :)

다들 편안한밤 되시고
불금되시기를 바랍니다 ㅎ

Sort:  

수고하셨습니다. 좋은 밤 되세요. ^^

저도 전공은 아니지만.. 프로그래밍 어려운것 같아요 ㅠㅠ

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

pairplay 가 kr-dev 컨텐츠를 응원합니다! :)

Coin Marketplace

STEEM 0.29
TRX 0.11
JST 0.033
BTC 63901.15
ETH 3133.40
USDT 1.00
SBD 4.05