본문 바로가기

Spring Boot (프로젝트)17

스프링 부트 로그 관리하기 (Slf4j) 로깅 라이브러리 자바에서 지원하는 로그를 파일에 저장하고, 관리하는 라이브러리. 로깅 라이브러리 구현체 log4j 기존에 표준으로 가장 많이 사용하던 라이브러리 logback 기존의 log4j 이후 개발하여 보다 향상된 성능(속도, 메모리 효율성) Slf4j의 기본 구현체로 스프링 부트에서는 spring-boot-starter-logging 안에 기본적으로 포함되어 있어 따로 dependency를 추가하지 않아도 사용 가능. Slf4j (Simple Logging Facade for Java) 로깅을 간단하게 사용할 수 있도록 하는 Facade로 로깅 라이브러리들을 하나의 통일된 방식으로 사용할 수 있는 방법이다. 위에 나온 구현체의 종류와 상관없이 로깅을 사용할 수 있다. 로거 적용법 - Logger .. 2023. 3. 8.
Thymeleaf 정리 (JSP와 차이) 대분류 : 타임리프 템플릿 엔진 템플릿 양식과 특정 데이터 모델에 따른 입력 자료를 합성하여 결과 문서를 출력하는 소프트웨어 또는 소프트웨어 컴포넌트. 지정된 템플릿 양식과 데이터가 합쳐져서 HTML 문서를 출력하는 소프트웨어 사용하는 이유 많은 코드를 줄일 수 있다. 재사용성이 높다. 유지보수에 용이하다. 서버 사이드 템플릿 엔진 서버에서 DB 혹은 API에서 가져온 데이터를 미리 정의된 템플릿에 넣어 HTML 문서를 만들어 클라이언트에 전달해주는 역할을 한다. HTML 코드에서 고정적으로 사용되는 부분은 템플릿으로 만들어두고 동적으로 생성되는 부분만 템플릿의 특정 부분에 끼워 넣는 방식으로 동작한다. EX) JSP, Thymeleaf, Velocity, Freemarker 클라이언트 사이드 템플릿 엔.. 2023. 3. 8.
[MySQL] ERD를 활용한 테이블 생성 테이블 오늘의 문제 번호 : PK 지식 번호 : FK 지식 : CS지식을 통틀어서 분류 번호 : PK 좋아요 한 닉네임 : 문자열로 좋아요 체크를 위해 넣었습니다. 댓글 -> 답글 가능 댓글 번호 : PK 지식 번호, 이메일 : FK 속한 댓글 번호 : 모댓글의 번호 -> 모댓글은 repn을 안가집니다. 속한 댓글 중 순서 : 모댓글 = 0번, 답글 순서대로 1번부터 증가 댓글 레벨 : 모댓글 = 0, 답글 = 1 체크 : 디폴트 값 = 0, 댓글 삭제하면 1 좋아요 한 닉네임 : 문자열로 좋아요 체크를 위해 넣었습니다. 회원 이메일을 아이디로 쓰고, 이메일 중복을 체크해서 PK로 사용 고유 솔트값과 해싱한 비밀번호를 DB에 넣어서 로그인 할 때 체크 권한 : 일반, 운영자 체크 채팅 번호 : PK 타입.. 2023. 3. 5.
스프링부트와 mySQL 연결 이전 게시글 프로젝트 시작 https://hoozy.tistory.com/entry/%EC%8A%A4%ED%94%84%EB%A7%81-%EB%B6%80%ED%8A%B8-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-%EC%8B%9C%EC%9E%91 [스프링 부트] 프로젝트 시작 국비 학원에서는 스프링 프레임워크와 오라클, 마이바티스, jquery를 했기 때문에 이제는 스프링 부트, mySql, 스프링 JPA, thymeleaf를 활용해 개인프로젝트를 하나 하려고 합니다. 비전공자이기 때문 hoozy.tistory.com mySQL을 처음 써봐서 그런지 ORACLE보단 설정이 복잡해 보였다. 하지만, 스프링부트 설정은 스프링 프레임워크와 다르게 간편했다. mySQL 설치와 스프링부트 연.. 2023. 3. 5.