본문 바로가기

IT

(183)
[Spring Boot] MyBatis 설정 및 사용법 [Spring Boot] MyBatis 설정 및 사용법 Spring Boot에서 MyBatis 설정 방법 및 간단 사용법에 대해 알아보겠다.MyBatis는 java에서 쿼리를 실행을 돕는 라이브러리다.[수행 환경]Windows 10IntelliJ 2020.3.4MariaDB 10.11java 11gradle-7.6[Gradle 설정]// MyBatis implementation 'org.mybatis.spring.boot:mybatis-spring-boot-starter:2.3.1' [Yml 설정]mybatis:   type-aliases-package: com.test.main.data.mapper  mapper-locations: static/mapper/*.xml   #해당 위치에 xml 파일을 둬..
[Spring Boot] JPA 설정 및 사용 방법 [Spring Boot] JPA 설정 및 사용 방법 Java ORM(Object Relational Mapping) 라이브러리인 JPA 설정 및 사용방법에 대해 알아보겠다.[수행 환경]Windows 10IntelliJ 2020.3.4MariaDB 10.11java 11gradle-7.6[gradle 설정]implementation 'org.springframework.boot:spring-boot-starter-data-jpa' [yml 설정]spring:   jpa:     properties:          show_sql: true          format_sql: true [테이블 생성]CREATE TABLE `agree` (   `SEQ` int(11) NOT NULL AUTO_INCREM..
[Spring Boot] Intellij를 이용한 Entity 자동 생성 [Spring Boot] 인텔리제이를 이용한 Entity 자동 생성 테이블 생성 후 해당 테이블과 맵핑 되는 Entity를 수동으로 만드는 작업이 지루하고 반복적인 일이 될 수 있다.Intellij를 이용하면 이부분을 자동으로 생성 할 수 있어 지루함을 덜고 더 생산적인 업무를 진행할 수 있으니 알아보도록 하겠다.[수행 환경]Windows 10IntelliJ 2020.3.4MariaDB 10.11java 11gradle-7.6[테이블 생성]CREATE TABLE `agree` (   `SEQ` int(11) NOT NULL AUTO_INCREMENT COMMENT '시퀀스',   `MEM_ID` varchar(50) NOT NULL COMMENT '아이디',   `PHONE` varchar(50) DEF..
[Nginx] Cache 적용 [Nginx] 캐시 적용Nginx를 사용하여 캐시 설정을 하는방법을 알아보겠다.Nginx에 캐시적용 함으로써 서버에 부하를 줄이고 응답속도를 개선하는데 사용된다.[수행 환경]Centos 8.4Nginx 설치 위치 : /usr/local/nginx/[환경 파일 OPEN]cd /usr/local/nginx/conf vi nginx.conf [환경 파일 수정]http {     include       mime.types;     default_type  application/octet-stream; ...     #cache     proxy_cache_path /var/cache/nginx/cache/ levels=1:2 keys_zone=cache_zone:300m inactive=14d max_size..
[Nginx] SSL 적용 [Nginx] SSL 적용사전에 적용할 Domain의 SSL 인증서가 준비 되어야 합니다.인증서는 키값과 인증값 두 가지 정도만 준비되어야 하고 적용할 서버에 Nginx도 설치 되어 있어야 합니다.[수행 환경]Centos 8.4Nginx 설치 위치 : /usr/local/nginx/인증서 위치 : /home/xxxx/data[환경 파일 OPEN]cd /usr/local/nginx/conf vi nginx.conf [환경 파일 수정]http {     include       mime.types;     default_type  application/octet-stream;     .... server { listen 443 ssl                                          ..
[Centos] 버전 확인 [Centos] 버전 확인 Cent OS 버전 확인 방법에 대해 알아보겠다.[수행 환경]Centos 8.4[버전 확인 명령어 1]cat /etc/redhat-release[결과]CentOS Linux release 8.4.2105 [버전 확인 명령어 2]cat /etc/*release*[결과]CentOS Linux release 8.4.2105 Derived from Red Hat Enterprise Linux 8.4 NAME="CentOS Linux" VERSION="8" ID="centos" ID_LIKE="rhel fedora" VERSION_ID="8" PLATFORM_ID="platform:el8" PRETTY_NAME="CentOS Linux 8" ANSI_COLOR="0;31" CPE_NAM..
[Spring Boot] 이미지 캐싱, CDN 기능 설정 [Spring Boot] 이미지 캐싱, CDN 기능 설정 클라이언트에서 이미지 로딩시 매번 서버에 저장된 이미지를 조회하게 되면 성능이 저하가 생긴다.이를 해결하기위해 spring boot 자체에서 제공하는 이미지 캐싱 기능을 설정 해 보도록 하겠다.[수행 환경]Windows 10IntelliJjava 11gradle-7.6[application.yml 설정]spring:   image:     path: file:///C:Image/  #참고로 linux 환경인 경우 path를 file///home/service/image/ 식으로 넣어줍니다. [WebConfig 클래스 작성]import org.springframework.beans.factory.annotation.Value; import org.s..
[Spring Boot] swagger 설정 방법 [Spring Boot] swagger 설정 방법 서버에서 제공해주는 API를 간단하게 테스트 해볼 수 있는 있는 도구인 Swagger 설정 방법에 대해 알아보겠다. [수행 환경]Windows 10 IntelliJ java 11 gradle-7.6[Gradle 설정]//swagger implementation 'io.springfox:springfox-swagger2:2.9.2' implementation 'io.springfox:springfox-swagger-ui:2.9.2' SwaggerConfig 클래스 작성import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configura..