기록장

1.1 자바 웹 개발환경 만들기 본문

프레임워크/Spring

1.1 자바 웹 개발환경 만들기

HJJJJJ 2022. 9. 23. 00:40
728x90

웹 프로그래밍은 기존의 프로그래밍 방식이랑 좀 다름

 

개발자가 모든 처리 과정을 직접 설계하는 방식이 아니고 

개발자의 코드를 정해진 구조에 넣는 방식이라 

전체적인 구조와 흐름을 이해해야함 


웹 프로젝트의 기본 구조

 

브라우저 혹은 클라이언트 프로그램

-서버에서 전송한 결과를 화면에 보여주고 (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인지 확인

 

 

 

728x90

'프레임워크 > 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
Comments