안녕하세요 이제 본격적으로 spring에 들어가기에 앞서 기본적인
페키지만드는 규칙은 도메인을 거꾸로 하면 된다.
이렇게 라이브러리를 다운받을때는 어떠한 조작을 해서는 안된다. 이때 어떠한 조작을 하게되면 라이브러리가 다 다운이 안돼서 온전한 개발을 할 수 없다.
데브툴은 코드가 수정되고 저장됐을때 자동으로 업데이트 해준다
maven을 사용하는 이유
maven은 의존성 관리 도구이다
프로젝트가 거대해지면 수많은 라이브러리들이 하나의 기능에 얽켜있는데 이때 배포시에 해당 기능을 구현해 주는 라이브러리가 하나만없어도 프로그램이 실행이 안된다. 이 의존돼 있는 라이브러리를 자동으로 업데이트해주고 빌드까지 해주는 편리한 기능
pom.xml에서 추가된 라이브러리를 관리해준다.
여기서 대부분의 라이브러리를 만나볼 수 있다.
static 폴더가와
templates폴더는 외부에 공유되는 폴더이기때문에 외부에 보여져도 되는 내용을 넣어야한다.
그래서 resources폴더는 외부 공유폴더이다.
프래임워크는 일종의 약속과도 같은 개념이기때문에 꼭지켜줘야한다
context.xml파일은 처음실행될때 한번 실행되는파일
web.xml은 요청이 올때마다 실행되는파일이 있다
하지만 스프링에서는 위 파일하나로 다 알아서 관리해준다
서버가 항상 돌아가는것을 볼 수 있다 그런것을 데몬프로세스라고 한다.
그리고 스프링은 인베디드톰캣이다(내장톰캣)
실행된 웹에 들어가보면
위와같은 페이지가 나온다. 서버는 잘 실행되고 있지만 자원의 아이디를 찾지 못하는 상태라는 상태코드를 볼 수 있다
상태코드는https://developer.mozilla.org/ko/docs/Web/HTTP/Status여기 상새히 나와있습니다.
간단히 정리 하자면
10x : 기다려주세요 (트래픽이 많을때)
20x: 정상(어떻게 정상인지에대한 세부사항)
30x: 리다이렉션(재요청)
40x: 클라이언트 잘못(요청이 잘못된 상태)
50x: 서버 잘못(서버쪽 코드가 잘못된 상태)
'Springboot' 카테고리의 다른 글
JSON에 대해서 (0) | 2021.06.23 |
---|---|
Spring boot/ 실습(2) 데이터 요청의 기본 개념 (0) | 2021.06.22 |
Spring boot/실습 (1)데이터 요청의 기본 개념 (0) | 2021.06.22 |
STS/Springboot 개발 환경 설정 (0) | 2021.06.21 |
STS 툴 설치를 해보자 (0) | 2021.06.21 |