Springboot 시작
스프링(Spring)의 정확한 명칭은 스프링 프레임워크(Spring Framework)이다.
그러면 여기서 프레임 워크는 무엇일까?
프레임워크(Framework)는 여러가지 라이브러리(자주 쓰일 만한 여러가지 기능들을 분야별로 나눠서)
모인 것 으로 해석이 가능하다
1. Spring boot 새 프로젝트 생성
위에서 설정한 DB관련 Dependencies 그 외에도 Spring Boot Starter Web, slf4j 를
https://mvnrepository.com/ 에서 가져왔다
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<version>2.5.5</version>
</dependency>
<!-- lombok, slf4j -->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>
- README.md (HELP.md) : markdown 소개글이 들어가는 파일이다
들어가는 파일 : 프로젝트 이름, 간단 소개-개발의도 & 목적..-, 시스템의 역할...
- gitignorer 생성
형상관리 프로그램을 사용할때(git) 무시하는 파일을 지정해준다
여기서 무시하는 이유 : local 환경에 영향을 주는 파일 이라서
- git repository 생성
- github repository 생성
2. 간단한 controller 구현
- commit & push
- postman 설치
Postman은 개발한 API를 테스트하고, 테스트 결과를 공유하여 API 개발의 생산성을 높여주는 플랫폼이다
postman을 설치하여 SpringbootApi를 생성. SpringbootApi를 실행시
localhost:8080에서 출력되는 것 처럼 "hello!" 가 출력되는 것을 볼 수 있다.
- controller url 호출
- logging
java에서 썼던 System.out.println()(로그확인) 을 쓰지않는다. 이유는
1. 로그의 파일처리를 할 떄 sout으로 로그가 쌓이면 원하는 부분을 찾기 힘들다 (중요)
2. 성능상 불이익
따라서 아래의 방법으로 log를 보여줄 것이다.
Logging 설정 (slf4j - logback)
slf4j : @slf4j 어노테이션 하나만 쓰면 로그변수를 쓸 수 있다
logback : 은 구현체 역할을 한다
로그의 5단계
1. trace (일반적으로 남기는 이벤트 기록)
2. debug (디버깅용)
3. info (알림)
4. warn(경고)
5. errror
로그 단계를 올리면 해당 로그부터 보여준다
localhost:8080 에 접속하면 logback-spring.xml에서의 설정에 따라 로그가 출력된다
'Spring Boot > Spring Boot' 카테고리의 다른 글
37 : Springboot (Board - Mybatis) (0) | 2021.09.29 |
---|---|
36-2 : Springboot (Service) (0) | 2021.09.29 |
36 : Springboot (MyBatis를 이용하여 MySQL 연동) (0) | 2021.09.28 |
36-1 : Springboot (요청 방식 & Controller) (0) | 2021.09.28 |
35 : BoilerPlate와 Lombok (0) | 2021.09.28 |