hello jiniworld

hello jiniworld

  • hello jiniworld (218)
    • Spring (58)
      • Basic (15)
      • Spring Docs (6)
      • Spring Data JPA Tutorial (14)
      • Spring Boot Tutorial (17)
      • Jersey (6)
    • Go (17)
    • Dev (10)
      • Clean Architecture (3)
      • System Design (2)
      • Documents (2)
      • Client (2)
    • Infrastructure (5)
      • Docker (1)
      • Kubernetes (4)
    • DB (19)
      • MySQL (8)
      • MariaDB (9)
      • Oracle (1)
    • Java (52)
      • Basic (14)
      • coding test (27)
      • Effective Java (11)
    • Python (7)
      • Flask (1)
      • Basic (3)
      • Effective Python (1)
      • coding test (2)
    • Front-end (3)
      • Vanilla JS (2)
      • Basic (1)
    • Linux (11)
      • Basic (2)
      • Command-line (9)
    • Web Server (6)
      • CentOS 7 (5)
      • Oracle Linux 8 (1)
    • WAS (3)
    • CentOS 7 (17)
      • Basic (9)
      • Jenkins (8)
    • Etc (10)
      • Windows 10 (3)
      • trash bin (3)
05-09 16:52
  • 전체보기
  • 방명록
  • jini's GitHub
  • demo api
  • chaeking api
RSS 피드
로그인
로그아웃 글쓰기 관리

hello jiniworld

컨텐츠 검색

태그

effectivejava hackerrank week1 SpringBoot2 Jersey jenkins centos7 Spring Boot MySQL MariaDB go Spring https spring docs JAX-RS codility Spring Boot Tutorial Java springboot Command-Line

최근글

댓글

공지사항

  • SSL 인증서 설정하기

아카이브

Spring(58)

  • [Spring Boot Tutorial] 5. Thymeleaf 템플릿 엔진 이용하기

    2019.10.21
  • [Spring Boot Tutorial] 4. Spring security 맛보기

    2019.10.04
  • [Spring Boot Tutorial] 3. JPA CRUD

    2019.09.16
  • [Spring Boot Tutorial] 2. MySQL + JPA 설정

    2019.09.09
  • [Spring Boot] Custom Banners

    2019.08.02
  • [Spring Boot Tutorial] 1. spring boot 시작하기 + 초기세팅

    2019.08.01
[Spring Boot Tutorial] 5. Thymeleaf 템플릿 엔진 이용하기

Thymeleaf template engine? spring 기반 웹 애플리케이션의 뷰 페이지에서 html, xml, javascript, css, text 처리 후 웹 브라우저에 표시할 때 이용되는 템플릿 엔진의 일종으로 JSP보다 빠르다는 장점이 있습니다. ※ 이전과정에 이어서 진행됩니다. org.springframework.boot spring-boot-starter-thymeleaf org.thymeleaf.extras thymeleaf-extras-springsecurity5 이번 과정에서 타임리프 템플릿 이용을 위해 필요한 의존성 라이브러리는 위와 같습니다. thymeleaf 스타터 폼과 springsecurity 사용을 위한 라이브러리를 추가합니다. Layout Dialect는 이번 과정에서..

2019. 10. 21. 14:25
[Spring Boot Tutorial] 4. Spring security 맛보기

이전 게시글 [Spring Boot Tutorial] 1. spring boot 시작하기 + 초기세팅 [Spring Boot Tutorial] 2. MySQL + JPA 설정 [Spring Boot Tutorial] 3. JPA CRUD Spring security ? Spring 기반 웹 애플리케이션의 보안기능 구현에 이용되는 프레임워크. 다음과 같은 보안 기능을 제공해줍니다. 로그인 인증(Authentication) 권한에 따른 접근 인가(Authorization) 세션 관리 암호화 (encryption) CSRF(cross site request forgery) 공격 방어 브라우저 기능을 이용한 공격으로부터 방어 본격적으로 spring security를 사용하기 이전에 이번 포스팅에서는 spring..

2019. 10. 4. 10:43
[Spring Boot Tutorial] 3. JPA CRUD

Spring Data JPA CRUD 이전 게시글 [Spring Boot Tutorial] 1. spring boot 시작하기 + 초기세팅 [Spring Boot Tutorial] 2. MySQL + JPA 설정 이전 시간에서 MySQL database 및 JPA 설정 하는 방법과 간단한 정보 조회하는 방법을 알아보았습니다. 이번 시간에서는 insert, update, delete 하는 방법을 알아볼 것입니다. API는 아래와 같이 구성합니다. User 조회 : GET /users/{userId} User 추가 : POST /users DTO 및 Controller 메서드 생성 Service API 테스트 User 수정 : PATCH /users/{userId} Controller Method 생성 Se..

2019. 9. 16. 14:35
[Spring Boot Tutorial] 2. MySQL + JPA 설정

JPA Java Persistent API 이전 포스팅 확인하기 : [Spring Boot Tutorial] 1. spring boot 시작하기 + 초기세팅 JPA는 Java ORM기술에 대한 API 표준 명세입니다. JPA를 구현한 ORM 프레임워크에는 Hibernate, EclipseLink, DataNucleus 등이 있습니다. ORM은 entity 객체(object)와 database를 매핑하여 SQL 쿼리가 아닌 메서드를 통해 데이터를 조작할 수 있게 합니다. RDBMS의 데이터 read/write를 object를 이용하여 read/write할 수 있도록 구현한 것으로, DB의 record하나를 읽는 것이 object하나를 읽는 형태로 구현한 것이라고 보면 됩니다. 단, query가 복잡해질 경..

2019. 9. 9. 17:35
[Spring Boot] Custom Banners

spring boot 기본 배너를 바꾸고 싶다면 어떻게 해야할까요? Customizing the Banner file Customizing the Banner image file Banner Variables ASNI Color 1. 배너파일 커스터마이징 Spring Boot의 default Banner는 우리에게 친숙한 Spring이라고 쓰여진 배너죠. 이 배너문구를 우리가 새로 지정해주고 싶다면, banner.txt 에 배너 문구를 작성해주면 됩니다. resources 폴더 바로 아래가 default 경로입니다. (별도의 설정없이 읽을 수 있는 path) 만일, 배너파일 위치를 바꾸고 싶다면 프로퍼티의 spring.banner.location에 설정하면 됩니다. banner.txt에 그려놓은 ASCI..

2019. 8. 2. 16:30
[Spring Boot Tutorial] 1. spring boot 시작하기 + 초기세팅

Spring boot ?? 최소한의 설정으로 production레벨의 스프링 기반 애플리케이션을 개발할 수 있도록 도와주는 스프링 프로젝트입니다. 다양한 기능들이 xml이나 JavaConfig 설정을 하지 않아도 자동으로 설정됩니다. 기존에 xml이나 JavaConfig에서 설정해야했던 복잡한 Configuration 설정을 예약된 프로퍼티 키 값에 설정 하는 것만으로 대체할 수 있습니다.(구성의 외부화) database 설정 (단일 database의 경우) log4j 설정 (로그 설정) thymeleaf 설정 ( 문서 prefix, suffix 설정 ) 필수적으로 설정해야할 Configuration 설정이 매우 간편해져, 프로젝트 세팅에 들이는 시간을 최소화 하며 궁극적인 개발에 집중할 수 있도록 해줘..

2019. 8. 1. 15:46
1 ··· 6 7 8 9 10
JINIWORLD
© jiniworld. All rights reserved.

티스토리툴바