기록장
1.1 자바 웹 개발환경 만들기 본문
웹 프로그래밍은 기존의 프로그래밍 방식이랑 좀 다름
개발자가 모든 처리 과정을 직접 설계하는 방식이 아니고
개발자의 코드를 정해진 구조에 넣는 방식이라
전체적인 구조와 흐름을 이해해야함
웹 프로젝트의 기본 구조
브라우저 혹은 클라이언트 프로그램
-서버에서 전송한 결과를 화면에 보여주고 (rendering 랜더링)
사용자의 화면 조작을 이용해서
서버에 원하는 데이터를 보내고(요청 request) 받음 응답(response)
관련 기술 : HTML/CSS/자바스크립트
웹서버 혹은 was
이미지같은 고정데이터 제공하거나
동적으로 매번 새로운 데이터를 만들어 낼 수 있는 WAS
관련기술: 서블릿/JSP, 각종 프레임워크와 언어들
데이터 베이스
영구적으로 데이터를 보관하고 운영하기 위한 프로그램
기본적으로 관계형 패러다임을 이용한 관계형 데이터베이스를 사용
관련기술: SQL,데이터베이스 설계/구현
책에 나온 실습 따라하려고
인텔리제이랑 톰캣을 준비 했으나
좀 달라서 네이버 카페 찾아보니 방법이 나와있었다
https://cafe.naver.com/gugucoding/7990
자바웹 개발 워크북(p.20 ~ 21) - 인텔리제이 버전업에 따른 UI 변화와 주의점
대한민국 모임의 시작, 네이버 카페
cafe.naver.com
프로젝트에 필요한 모든 구성이 완료되면 오른쪽 상단에
톰캣과 연동된 실행 도구를 볼 수 있고 옆의 아이콘을
이용해서 실행하거나 중지 가능
프로젝트의 경로 설정
프로젝트가 실행되면 자동으로 브라우저 실행하면서
위와 같이 볼 수 있음
(이게 뭐라고 너무 뿌듯하다)
브라우저 주소창 너무 길어서 수정해주겠음
실행중인 톰캣 중지하고 상단에 Edit Configurations 선택
...war은 Web Application Archive의 약자로
현재 프로젝트를 압축파일로 만들어서 톰캣에 실행하는 방식임
- 눌러서 제거하고
+눌러서
exploded 있는걸로 설정하고
실행될 떄의 경로로 지정되는 Application contxt값은 /로 지정
저장하고 실행해서 브라우저 경로가
localhost:8080인지 확인
'프레임워크 > Spring' 카테고리의 다른 글
MVC 패턴이란? (Model-View-Controller) (0) | 2022.11.15 |
---|---|
myBatis 정리 1 (0) | 2022.11.11 |
스프링의 정석 Ch. 03 - 01 . Spring DI 흉내내기(1) (0) | 2022.09.15 |
스프링 설치 완료 (0) | 2022.08.04 |