스프링 1일차

선장원·2021년 11월 22일
1

Spring

목록 보기
1/16

1일차 (11/22)

오늘 오전에는 자바 복습하고 오후에 스프링 설치만 했다

Spring

워크스페이스 인코딩 설정 UTF-8으로 지정!
워크스페이스랑 css html jsp까지 총 4가지

웹 서버 구축

프론트엔드(front end)

  • html, css, javascript
    백엔드(back end)
  • java, db
    서버 프로그램
  • tomcat

Spring 프로젝트 만들기

file > new > other > Spring regacy Project

프로젝트 이름을 입력하고 템플릿을 Spring MVC Project로 설정하고 넥스트를 누른다

com.icia.ex

네이버 : naver.com
네이버 뉴스 : news.naver.com

  • 스포츠 : sports.news.naver.com
    네이버 증권 : finance.naver.com
    네이버 지도 : map.naver.com

역순으로 입력

이걸 뭐라고 했는지 기억이 안난다 url?

스프링 프로젝트 구조

src/main/java : 자바 클래스 폴더

ssrc/main/resources

  • 로그, db관련 설정 파일
  • 주로 .xml파일을 사용(설정값 지정)

src/test/*

  • 테스트관련
  • 테스트는 Spring boot에서

JRE System Library

  • jdk 관련 라이브러리

Maven Dependencies

  • 해당 프로젝트에서 관리되고 있는 의존성(dependency)
  • 의존성은 외부 라이브러리라고 일단 생각합시다
  • Maven
    • 버전 관리(빌드) 도구
    • 외부 라이브러리 관리

src/이하 폴더들

  • main/java/com/~~
    • 자바클래스
    • 위의 src/main/java와 동일함
  • main/resources
    • 위의 src/main/resources와 동일

main/webapp/

  • resources : 웹의 정적 파일들(css, js, images)
  • WEB-INF/spring
    • **root-context.xml : db 관련 설정 내용
    • appServlet/**servlet-context.xml : 서블릿 관련 설정 내용
  • WEB-INF/views
    • jsp(java server page)
    • *.jsp 파일이 위치함
    • 사용자에게 보여지는 화면 파일
  • WEB-INF/**web.xml
    • 프로젝트 실행시 가장 먼저 읽어지는 파일
    • root-context.xml, servlet-context.xml파일을 차례대로 읽음

pom.xml

  • dependency 관련 설정 파일
  • 라이브러리 설정

xml 파일들의 위치를 잘 기억하자!

xml 파일 6개를 받아서 복붙을 했다
이걸 내가 직접 만들기는 힘들려나??

톰캣

file > new > other > Server

3번에 Server runtime environment가 없다면 그냥 next를 누르면 나온다


1번을 눌러서 톰캣 파일을 찾아서 적용하거나
톰캣이 없다면 2번을 눌러서 다운받을 수도 있다

톰캣서버를 설치하면

1번 2번으로 서버에서 톰캣 서버를 들어간다

3번 포트를 80으로 지정하고
4번포트를 혹시 모르니 8080에서 8081으로 변경한다

그리고 프로젝트를 우클릭해서
Run As > 1 Run on Server으로 실행한다

profile
코딩도전기

0개의 댓글