분류 전체보기
-
[Spring Boot] 콘솔 쿼리 로그 출력 설정Spring Boot 2022. 7. 6. 17:53
application.properties # 쿼리 로그 Show 설정 spring.jpa.show-sql=true # SQL문 정렬하여 출력 spring.jpa.properties.hibernate.format_sql=true # 바인딩되는 파라미터 값 출력 logging.level.org.hibernate.type.descriptor.sql=trace application.yml spring: jpa: show-sql: true # 쿼리 로그 Show 설정 properties: hibernate: format_sql: true # SQL문 정렬하여 출력 logging: level: org: hibernate: type: descriptor: sql: trace # 바인딩되는 파라미터 값 출력
-
[Spring Boot] Thymeleaf 반복되는 헤더, 푸터 레이아웃 적용하기Spring Boot 2022. 7. 6. 11:41
[Spring Boot/게시판 만들기] - 스프링 부트 프로젝트 생성하기 위의 과정을 통해 진행되는 프로젝트입니다. 📌 개발환경 IntelliJ Community, SpringBoot, Java 1.8, Gradle, Jar, Thymeleaf, JPA, MariaDB Thymeleaf Layout Header, Footer와 같이 공통적으로 반복되는 코드를 화면마다 작성하지 않고 레이아웃 처리를 통해 일괄 적용하며 본래의 콘텐츠 내용에 집중할 수 있게 도와준다. Dependency 추가 build.gradle implementation 'nz.net.ultraq.thymeleaf:thymeleaf-layout-dialect' HTML - /fragments/header.html 상단 부분에 반복적으로 ..
-
[Redis 레디스] Redis 설치 및 기본 명령어환경 2022. 7. 5. 14:35
📌 Redis란 NoSQL의 종류 중 하나로 메모리 기반 Key-Value Storage 형 구조의 데이터 관리 시스템이다. 시스템 메모리를 사용하는 특징이 있으며, 문서형 NoSQL인 MongoDB 보다 빠르고 가볍게 동작하며 I/O가 수시로 발생하는 (캐시, 인증 토큰, 세션 관리 등등) 데이터 구조에서 주로 사용한다. 싱글 스레드 기반이므로 하나의 명령이 오래 걸린다면 이는 적합하지 않다. NoSQL의 종류 키-밸류 스토리지형: Redis, memcached, Coherence 열 지향 와이드 컬럼 스토어: Cassandra, HBASE, Cloud Database 문서형: MongoDB, Couchbase, MarkLogic, DynamicDB MS-DocumentDB Redis 다운로드 페이지로..
-
[Spring Boot] 로그인 처리 with Spring SecuritySpring Boot 2022. 6. 28. 14:25
[Spring Boot/게시판 만들기] - 스프링 부트 프로젝트 생성하기 위의 과정을 통해 진행되는 프로젝트입니다. 📌 개발환경 IntelliJ Community, SpringBoot, Java 1.8, Gradle, Jar, Thymeleaf, JPA, MariaDB 스프링 시큐리티(Spring Security)를 이용한 로그인, 로그아웃, 중복 로그인, 로그인 유지, 예외처리 등을 적용합니다. 테이블 생성 📁 SQL Download Dependency 추가 build.gradle implementation 'org.springframework.boot:spring-boot-starter-security' Member.java Entity 정의와 요청, 응답 멤버 클래스를 작성합니다. 사용자 로그인 처..
-
윈도우 Node.js(노드JS) 설치하기환경 2022. 6. 27. 11:30
NodeJS Node.js는 확장성 있는 네트워크 애플리케이션(특히 서버 사이드) 개발에 사용되는 소프트웨어 플랫폼이다. 작성 언어로 자바스크립트를 활용하며 Non-blocking I/O와 단일 스레드 이벤트 루프를 통한 높은 처리 성능을 가지고 있다. 내장 HTTP 서버 라이브러리를 포함하고 있어 웹 서버에서 아파치 등의 별도의 소프트웨어 없이 동작하는 것이 가능하며 이를 통해 웹 서버의 동작에 있어 더 많은 통제를 가능케 한다. Node.js(https://nodejs.org) 다운로드 1. LTS, Current 중 무엇을 설치하든 상관없지만, 최신버전 보단 검증이 된 LTS로 다운로드한다. 2. node-v~.msi 를 실행시켜 설치를 진행한다. 3. CMD(윈도우 키 -> CMD 검색) 창을 열..
-
게시판 만들기 📋 페이징 (PageRequest) 처리Spring Boot/게시판 만들기 2022. 6. 21. 15:23
이전 글) 목록, 조회, 등록, 상세 페이지 구현하기 게시판 만들기 📋 목록, 조회, 등록, 상세 페이지 구현하기 이전 글) 데이터베이스(MariaDB) 연동 및 JPA 입력, 조회, 수정, 삭제 구현 게시판 만들기 📋 데이터베이스(MariaDB) 연동 및 JPA 입력, 조회, 수정, 삭제 구현 이전 글) 스프링 부트 프로젝트 생성하기 hnev.tistory.com [개발환경] - 인텔리제이 설치하기 [개발환경] - 윈도우 MariaDB 설치 및 접속하기 🌈 페이징 (PageRequest) 처리 📌 개발환경 IntelliJ Community, SpringBoot, Java 1.8, Gradle, Jar, Thymeleaf, JPA, MariaDB Springframework의 PageRequest를 통해..
-
게시판 만들기 📋 목록, 조회, 등록, 상세 페이지 구현하기Spring Boot/게시판 만들기 2022. 6. 20. 16:09
이전 글) 데이터베이스(MariaDB) 연동 및 JPA 입력, 조회, 수정, 삭제 구현 게시판 만들기 📋 데이터베이스(MariaDB) 연동 및 JPA 입력, 조회, 수정, 삭제 구현 이전 글) 스프링 부트 프로젝트 생성하기 스프링 부트 프로젝트 생성하기 이전 글) 인텔리제이 설치하기 인텔리제이 설치하기 인텔리제이 다운로드 인텔리제이 공식 홈페이지에서 운영체제에 hnev.tistory.com [개발환경] - 인텔리제이 설치하기 [개발환경] - 윈도우 MariaDB 설치 및 접속하기 🌈 목록, 조회, 등록, 상세 페이지 구현하기 📌 개발환경 IntelliJ Community, SpringBoot, Java 1.8, Gradle, Jar, Thymeleaf, JPA, MariaDB 화면에 구성에 대한 폼이나 ..
-
게시판 만들기 📋 데이터베이스(MariaDB) 연동 및 JPA 입력, 조회, 수정, 삭제 구현Spring Boot/게시판 만들기 2022. 6. 18. 00:26
이전 글) 스프링 부트 프로젝트 생성하기 스프링 부트 프로젝트 생성하기 이전 글) 인텔리제이 설치하기 인텔리제이 설치하기 인텔리제이 다운로드 인텔리제이 공식 홈페이지에서 운영체제에 맞는 Community 버전을 다운로드합니다. Ultimate와 Community 버전의 차이 제일 hnev.tistory.com [개발환경] - 인텔리제이 설치하기 [개발환경] - 윈도우 MariaDB 설치 및 접속하기 🌈 데이터베이스(MariaDB) 연동 및 JPA 입력, 조회, 수정, 삭제 구현 📌 개발환경 IntelliJ Community, SpringBoot, Java 1.8, Gradle, Jar, Thymeleaf, JPA, MariaDB 테이블 생성 데이터베이스 연동 및 CRUD 구현하기에 앞서 테이블(board..