DevJong12

22. 06. 20 F-Lab 멘토링 본문

Java,Spring/F-Lab

22. 06. 20 F-Lab 멘토링

Jong12 2022. 6. 27. 20:53
728x90

이번 멘토링의 주제는 JSP와 관련한 주제로 

챕터 1 ~ 4 JSP의 전반적인 이해

챕터 9의 쿠키

 

총 5개의 챕터를 학습하고 멘토링을 진행한 주제이다.

 

22. 06. 14 ~ 22. 06. 27 총 2주간 최범균의 JSP 2.3 웹프로그래밍 기초부터 중급까지를 읽고 멘토링을 진행예정이다.


[Request, Response를 WAS에서 어떠한 역할이 진행되는지?]

  • Request
    • 웹 브라우저가 웹서버(was, tomcat)에 HTML요청할 때 사용할 데이터 구성 규칙
    • 해당 데이터들로 서블릿에서는 로직을 실행하는 등의 기능실행이 가능
  • Response
    • 웹 서버가 웹 브라우저에 HTML등을 전송할 때 사용할 데이터 구성 규칙

[JSP페이지에서의 주석과 관련하여..]

주석의 경우에는 개발을 진행하면서 내용을 남기는 코멘트들이다.

JSP에서 주석을 남기는 경우 <!--<%--의 차이를 알면 좋을 듯하다.

 

!--의 경우에는 톰캣에서 응답을 통해 웹 브라우저로 전송을 하면서 HTML영역에 그대로 로직이 노출이 될 수도 있다.

%--의 경우에는 JSP에서 코드가 변환이 되면서 코드, 로직이 노출되지 않는다.


[JSP의 소스코드 변환과정]

정확히는 소스코드를 변환하는 단계를 누가 진행하는지에 대한 기록이다

 

JSP의 경우 JSP와 관련된 서블릿 클래스가 존재하지 않는 경우 JSP페이지로 이동을 우선적으로 한다.

이후 JSP 또는 서블릿 컨테이너가 자바 소스코드를 생성한 이후 컴파일을 진행한다.

 

컴파일후에는 WAS에서 서블릿에 요청을 전달후 받은 응답을 다시 클라이언트에 전달한다.

 


[쿠키의 실제 위치]

해당 질문에 대해서 책에서 봤을 때 메모리 혹은 파일이라고 기록이 되어 있던게 기억이 나서 그대로 그냥 생각하고 끝을 냈고, 답변도 그렇게 말을 했었다.

 

또한 실제로 어디서 확인이 가능할까요? 라는 물음에는 개발자도구에서 확인이 가능하다고만 말을 했었으나, 실제 파일이 어디 존재하는지를 물어보시는 질문이란 생각을 못했으나, 듣게되면서 한번 확인해봐야 겠다는 생각이 들게 되었다.

 

일단 쿠키의 경우에는 파일로 확인이 가능한 것을 알게되었고, Mac의 경로를 찾았고 다음과 같았다.

~/Library/Application Support/Google/Chrome/Default

내용같은 경우에는 암호화가 되어있어서 알아볼 수는 없었다. ㅎㅎ....


[Header를 통해 쿠키데이터를 보내는 이유]

 

728x90

'Java,Spring > F-Lab' 카테고리의 다른 글

F-Lab을 마치며.. 회고를  (0) 2022.11.05
22. 05. 30 F-Lab 멘토링  (0) 2022.06.12
22.05.24 F-Lab멘토링  (0) 2022.05.30
22.05.16 F-Lab멘토링  (0) 2022.05.18
22.05.09 F-Lab멘토링  (0) 2022.05.11
Comments