개발/코딩

[프로그래밍] 게시판 만들기 도전,220220

mabb 2022. 2. 20. 13:32
반응형

 (안녕하세요. 삶의 질을 높이고자 노력하는 영차영차입니다.
직장생활과 병행하여 22년3월을 기한으로 게시판 만들기에 도전해보고자 합니다.
해당 포스팅은 그 과정에 대한 순수 기록 목적입니다)

---------------------------------------------------------------------------------------------

 

 무지, 무개념 상태로 무료로 공부할 수 있는 것들을 찾아봄
공부할 수 있는 곳들이 생각 보다 많다. 부스트코스, 인프런 등..
그 중 웹 프로그래밍(풀스택) 강의가 좋아보여 공부를 시작한다.

https://www.boostcourse.org/web316/joinLectures/12943

 

웹 프로그래밍(풀스택)

부스트코스 무료 강의

www.boostcourse.org

 

해본 것

JDK 설치 JDK는 자바 디벨롭 키트, 자바의 개발 환경
JRE는 자바 런타임 엔비런먼트 자바 실행 환경
JDK안에 JRE가 포함되어 있다고함.

아파치 톰캣 설치
WAS 웹 애플리케이션 서버 중 가장 많이 쓰는 것이라고 함.
말 그대로 웹 애플리케이션을 동작시키는 서버
아직까지 서버는 뭔가 추상적인데 URL을 통해서 접속할 수 있고 
URL을 통해 요청하면 뭔가 응답해주어야 하는 역할을 한다고 이해해봄.

웹 애플리케이션
웹 애플리케이션은 브라우저에서 이용할 수 있는 응용 소프트웨어라고 함
웹 애플리케이션은 WAS 안에서 실행할 수 있다. 서버 안에 있어서 실행된다는 소리인듯.

이클립스 설치
파이썬에 파이참이 있다면 자바에는 이클립스가 있는듯. 통합 개발 환경 IDE

서블릿
서블릿은 서버에서 웹페이지의 동적기능, 데이터 처리 등을 수행하는 JAVA 코드 프로그램
자바 프로그램 안에 HTML 코드가 구현되어 있다.
out.print(" <html> </html>") 이런 식으로 자바의 출력문 안에 html 태그가 있음.
모든 태그마다 출력해주어야 하는게 힘든 일이라 jsp를 사용한다고 함.
JSP 는 자바 서버 페이지, HTML 안에 JAVA코드가 구현되어 있다고 함.
쿠팡에서 최범균님의 JSP2.3이라는 책을 충동구매해버림.

지금까지 이해한 것은..

이클립스에 JDK를 연결( 연결이라는 표현이 맞나) 톰캣을 연결.
톰캣은 서버를 만들어줌.  로컬서버 http://localhost:8080 에 연결하면
톰캣 페이지가 나옴. 서블릿class를 실행하면
http://localhost:8080/프로젝트명/서블릿class명 으로 URL이 매핑되고
브라우저에서 해당 URL을 요청하면 서블릿에 작성한 내용이 실행되어
브라우저에 표현됨.

단순하게 이해한 부분은
브라우저에서 URL '요청'을 하면 해당 URL의 서블릿이 실행되고
서블릿이 동적인 기능이나 데이터 처리 등을 하고 브라우저로
처리한 내용을 '응답'해준다는 것.

 현재 서블릿만으로 웹 애플리케이션을 개발하지는 않는다고 함.(비효율적으로 보이긴함)

웹.. 신기하고 재밌는 세상이다.

 

 

반응형