비전공자의 데이터 분석가 100일 도전기 - 19일차
[kr-dev] 비전공자의 데이터 분석가 100일 도전기 - 19일차
오늘의 선요약
- 어제 배운 내용 복습
- 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()
생성 호출 소멸과 같은
단계를 거치더라구요 :)
그리고 내일은 즐거운 시험이 있는 날이네요 ㅎ
무슨 시험인지는 내일 보고와서 알려드리도록 하겠습니다.
저는 이제 내일 시험 준비를 위해
꿈나라로 가보겠습니다 :)
다들 편안한밤 되시고
불금되시기를 바랍니다 ㅎ
수고하셨습니다. 좋은 밤 되세요. ^^
저도 전공은 아니지만.. 프로그래밍 어려운것 같아요 ㅠㅠ
짱짱맨 호출에 출동했습니다!!
pairplay 가 kr-dev 컨텐츠를 응원합니다! :)