5주차 시작~!

지난주에 AWS에 서버를 만들고 톰캣으로 나만의 사이트를 만들어 보았다. 아직은 강사님의 설명을 듣고 따라하는 수준이지만 하나씩 만들어가고 있다. 프로그래밍을 하면서 자주 사용하게 되는것이 '만들어간다'는 말이다. 실제로 만들기도 하고. 프로그래머는 창작자 인가? 남편에게 물어보니 예술을.. 이야기 하던데... 아무튼 계속 무언가를 만들고 설치하고 연결하고있다. 이번주에는 HTTP, 클라이언트, 서버, MVC 패턴과 같은 이론적인 부분과 해당 이론에 대한 실습을 같이 공부하였다. 하나의 웹 프로그래밍을 배우는 것이 생각보다 알아야 하는 개념이 많은 것 같다. 단편적인(?) 하나의 개념을 가지고 프로그래밍을 하는 것이 아니라 여러가지 기술이 종합적으로 어우러져서 하나의 프로그래밍이 만들어지는 느낌이다. 처음배우는 개념이긴한데 실생활에서 사용하는 기술(?) 개념이라 그런지 생소한듯한데 뭔가 익숙하고, 어려운것 같으면서도 쉬운느낌이 든다. 생활에서 많이 사용되는 기술이라는 부분이 좋은 것 같다. 무언가를 만들면 바로 사용할 수 있을거 같은 느낌이다. 남편말로는 기술이 막~ 어렵진 않은데, 종류가 많고 알아야할 내용이 좀 많다고 한다. 하나하나씩 배우고 실습하다보면 어느새 익숙해져 있지 않을까. ^^ 학습은 반복 학습

Http 요청과 응답

  • HttpServletRequest
    - 톰캣에서 자동으로 만들어 주는 객체
    - URL로 요청을 했을 때, 여러가지 정보를 받을 수 있다.
    - Method

    • getScheme()
    • getRequestURI()
    • getServerName()
    • getServerPort()
    • getContextPath()
  • HttpServletReponse
    - 브라우저에 응답(출력)을 보내기 위한 객체
    - 톰캣에서 자동으로 만들어주는 객체
    - Mtehod

    • setCharacterEncoding()
    • setContentType()

클라이언트와 서버

  • 서버 (server) : 서비스를 제공하는 애플리케이션
    - Email server
    - File server
    - Web server
  • 클라이언트(client) : 서비스를 요청하는 애플리케이션, 브라우저

5주차 회고

이번주에는 웹프로그래밍에 대한 개념을 많이 공부했다. 남편에게 어떤 단계인지 물어보니 Spring을 배우기 전에 웹에 대한 전반적인 것을 배우는 것이라고 한다. HTTP 요청과 응답. 클라이언트와 서버, MVC 패턴. Spring 을 배우기 위한 개념이라고 한다. 그리고 실습을 하면서 약간씩 Spring 코드를 작성하고 있다고 한다. 아직은 전반적인 개념이 잡히지 않긴하지만, 강사님의 알려주시는 강의와 실습을 따라가기 급급한 것 같다. 남편말로는 이거 다 배우고 게시판을 한번 만들어 보아야 앞에서 배운것들이 하나씩 이해가 된다고 한다. 강의 찾아보니 게시판 만들기는 저... 뒤에 선택사항으로 되어 있던데. 선택강의도 다 들어야 되는가보다. 이번 한주도 고생 많았다. 화이팅~

1개의 댓글

comment-user-thumbnail
2023년 10월 27일

멋져요~~~

답글 달기