//////
Search
📓

10/28 회고록

생성일
2022/10/28 07:27
태그

김상호

이가현

SpringBoot

로깅
어플리 케이션이 동작하는 동안 시스템의 상태나 동작 정보를 시간순으로 기록하는 것을 의미
개발영역 → 비기능 요구사항
디버깅이나 개발 이후 발생한 문제 해결에 원인 분석에 필요
가장 많이 사용하는 로깅 프레임워크 →Logback(spring-boot-starter-web에 내장)
TRACE
DEBUG
INFO
WARN
ERROR
다 나옴
조금 덜 나옴
덜 나옴
조금 나옴
에러만 나옴
가장 많이 쓰는 것은 info레벨
기본값은 info
//변경방법 logging: level: root: debug
Java
복사
로그 남기는 방법
public class GetController { @RequestMapping(value = "/hello", method = RequestMethod.GET) public String hello() { log.info("hello로 요청이 들어왔습니다."); return "Hello World"; }
Java
복사
ORM
객체 관계매핑
객체와 RDB의 자동으로 매핑하는 방법
쿼리문작성 대신 코드(메서드)로 데이터 조작 가능
단점
1.
단독사용이 어려움
2.
복잡한 서비스 구현 불가능
3.
초보자가 쓰기 위험
SpringBoot로 CURD 게시판 API구현하기
Dependency추가
'org.springframework.boot:spring-boot-starter-jdbc'
'mysql:mysql-connector-java:8.0.30'
DB연동 정보 application.yml에 추가
spring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://localhost:3306/likelion-db username: root password: 1q2w3e4r
Java
복사
환경변수에는 개인 url, password, user을 사용하면 github에서 검색안됨

임학준

조국현

최아영

알고리즘

[프로그래머스] 폰켓몬
[프로그래머스] 전화번호 목록

로깅

로그 레벨 변경
[application.yml] loggin: level: root: debug
Java
복사
로그 남기기
@Slf4j 추가 후 log.info()로 남기면 된다.
@RestController @RequestMapping("/api/v1/get-api") @Slf4j public class GetController { @RequestMapping(value = "/hello", method = RequestMethod.GET) public String hello() { log.info("hello로 요청이 들어왔습니다."); return "Hello World"; }
Java
복사