Web Developement

11. JSP 프로젝트 만들기(Spring-GitHub연동)

green333 2021. 1. 18. 23:54
728x90
SMALL

APM 환경 : apache (웹서버)+ php + mysql --> dothome 사용, ftp로 파일 전송

 

WAS(Tomcat) + jsp + mysql(db4free.net) --> local

heroku --> deploy

WAS(자바를 해석해서 웹서비스 ) 대표적 서버가 Tomcat (무료)

deploy를 하기 위해 heroku(parse 서버)사용 

 

 

spring framework : 전자정부 프레임 워크 : 나라에서 하는 프로젝트가 이걸 베이스로 프로젝트를 함

STS4는 스프링 부트를 개발하기 위한 환경

STS4는 메이븐이 장착된 툴

메이븐은 빌드 툴 : jdk에 기본적으로 들어가는 클래스와 패키지 포함. 프로젝트의 전체적인 라이프 사이클을 관리하는 도구

  필요한 라이브러리를 특정 문서(pom.xml)에 정의해 놓으면 내가 사용할 라이브러리 뿐만 아니라 해당 라이브러리가 작동하기위해 필요한 다른 라이브러리들까지 관리하여 네트워크를 통해서 자동으로 다운받아줌

 

 

dynamic web project : 기본 jsp를 이용한 웹 서비를 만들기 위한 프로젝트

 

1. 새 프로젝트 생성

: file / new / [Web] - [Dynamic Web Project] 선택 

또는

: new / other / dynamic web project 검색 & 선택 

 

 

 

2. maven 프로젝트로 변환 : 프로젝트 우클릭 -> configure / convert to maven project 

(라이브러리 관리가 편해짐)

 

 

pom. xml : 현재 프로젝트에 설치된 정보들, 관리하는 정보 포함. 필요하다면 라이브러리 설정 

 

깃허브 로그인 -> 새로운 repository 만들기

 

깃허브랑 STS 연결

clone 클릭

clone 클릭 후, 위의 주소 붙여넣기 

현재 주소
현재위치와 실제 작업하는 폴더

내 로컬에 깃 저장소 만들고 연결하는 폴더까지 만든 상태

깃 저장소에 연결된 상태

 

github repository랑 연결

repository선택 

위의 과정을 마치면 워킹트리에 연결된 상태

깃저장소와 연결된것

 

깃 저장소로 만든 실제 내 위치(폴더 자체가 깃 저장소)

 

내가 만든 프로젝트는 여기 만들어짐

 

 

넣지 말아야할 파일 제거하는 과정!! (무시해주기위해)

 

자바 ->컴파일->바이트코드(.클래스파일) ; 이런 파일들은 소스 관리를 하지 않음.

즉, 우리가 관리해야할 파일들을 .java파일

위의 키워드와 관련된것들 중, 깃에서 추적할 필요가 없는 것들을 만들어줌 

.ignore로 다른이름으로 저장 (git / 2021C* 폴더)

txt 파일이라면 .ignore로 변경

 

 

 

mv 사용하여 확장자명 변경

 

git status -> 폴더 두개 추가 확인

 

 

 

 

깃에 대한 메뉴는 항상 team

 

추가한 후 commit

 

 

위의 커밋 후 gitignore도 추가한 후 커밋

 

 

커밋하면 위와 같음

 

그리고 이제 push 해야함

 

 

 

 

 

 

push 완료 후 github  새로고침

 

지금까지한 것 : 아직 서비스 만든게 아님 프로젝트 만들고 메이븐 프로젝트 바꾸고 깃 저장소 만들고 깃허브 연결

프로젝트 만들기 위한 파일들 애드 푸쉬 커밋

 

실제로 jsp 프로젝트 만들려면

필요한 파일은 web content 폴더에 만든다. jsp나 html

 

 

 

3. webContent 폴더에 index.jsp 파일 추가

 

 

Run on Server

 

Git staging에 새로운 파일이 생겼으니 커밋하라고 뜸

 

commit and push하면 메세지 뜸

 

 

깃허브에서 확인가능
파일확인가능

*항상해야하는 과정*

설치 - > 새 프로젝트 -> 메이븐 프로젝트 -> git 저장소로 세팅 -> github에 repository -> github repository랑 연결

-> gitignore추가 -> create and add commit -> add commit and push 

 

4.Tomcat 라이브러리 추가 : 프로젝트 properties / java build path / libraries / Add library / Server Runtime

5. 하단 탭 server 설정

6. context path 변경 : [Properties] - [Web Project Settings]

7. 참고링크 https://hyoje420.tistory.com/26 https://huskdoll.tistory.com/856

8. jstl 최신버전 추가시 에러발생한다면? https://seaweedfusiforme.tistory.com/6

 

 

 

LIST

'Web Developement' 카테고리의 다른 글

13. JSP2  (0) 2021.02.03
12. JSP  (0) 2021.01.20
10-2. jQuery (Traversing ~ AJAX)  (0) 2021.01.18
10-1. jQuery  (0) 2021.01.17
9-2. JavaScript로 AJAX 구현하는 간단한 예제  (0) 2021.01.15