FrameWork/Spring Boot (총 24개) 썸네일형 리스트형 SpringBoot - KAKAO AccessToken 발급 받기 (자세한 설명) KAKAO API 이용하기 이번 포스팅은 KAKAO API를 이용해 REST API를 개발하기 위해, AccessToken을 발급 받는 과정에 대해 알아보도록 하겠습니다. Oauth2 인증과정https://galid1.tistory.com/106우선 Oauth에 대해 잘 모르신다면 위 링크를 참고하여 Oauth개념을 먼저 숙지하신 후 진행하시는 것을 추천드립니다. 1. 과정 요약과정에대해 대략적인 설명을 먼저 드린 후 실습을 하는것이 진행하시는데 도움이 될것 같아 먼저 과정에 대해 설명드리겠습니다. 1. KAKAO API 사용을 위한 준비우선 첫째로, KAKAO API 사용을 위해, KAKAO Developers에 가입을 한 뒤, 우리가 사용할 App을 등록해야 합니다. 악의적인 다른 앱들이 우리 앱인것.. SpringBoot - Let's Encrypt로 무료 SSL인증서를 발급받아 SpringBoot에 적용하기(Https) lets encrypt 이번 포스팅에서는 Springboot에 HTTPS를 구축하는 방법을 알아보도록 하겠습니다. 그동안은 서비스를 출시 하더라도 HTTP로 출시하는 경우가 많았는데요, 이번 백엔드 구축시에는 클라이언트에서 보안상의 이유로 HTTP에 Fetch 요청을 보내지 못하는 상황이 발생하여, HTTPS를 구축해야하는 차에 무료 SSL 인증서 발급 방법을 찾아내어, 무료로 SSL 인증서 발급받는 방법에 대해 포스팅을 하려고 합니다. SSL, HTTPS, CA 개념https://galid1.tistory.com/602이번 포스팅은 SSL, HTTPS, CA에 대한 개념을 가지고 계시다는 전제하에 진행을 하도록 하겠습니다. 잘 모르시다면 위 링크를 참고해주세요. Let's Encrypt 등장배경기존의 .. SpringBoot - SpringBoot H2 연결방법(H2 웹콘솔) 1. H2 DB란 SpringBoot에서 H2 DB를 사용하는 방법을 알아보도록 하겠습니다. 1. H2 DB란역시 우선은, H2 DB가 무엇인지부터 간단히 알아보는게 좋을것 같습니다. H2 란?H2DB는 JAVA기반의 RDBMS입니다. 특징별도의 설치과정이 없고, 저용량에 가볍고 빠르고 JDBC를 지원합니다. 따라서 개발 및 테스트용으로 많이 사용됩니다. Mode Server mode는 다른 RDBMS처럼 데이터를 실제로 저장함으로써, 다른 사용자들이 접속할 수 있으며, server와 API등에서 접속할 필요성이 있을때 사용합니다.Embedded mode는 JDBC를 사용해 동일한 JVM에서 데이터베이스를 엽니다. 가장 빠르고 쉬운 연결모드이지만, 단 하나의 JVM에서만 데이터베이스를 열수 있기 때문에 .. Spring Boot - Self-Signed certificate(자체서명된 인증서)를 이용해 https 구축 이번 포스팅에서는 Spring boot 에서 self certificate를 이용하여 https를 구축하는 법을 알아보도록 하겠습니다 SSL 개념https://galid1.tistory.com/602이번 포스팅에서는 Spring boot 에서 self certificate(자가 인증서)를 이용하여 https를 구축하는 법을 알아보도록 하겠습니다. 만약 ssl에 대해서 개념이 부족하시다면 위의 링크를 참조해주세요. 1. Self Certificate를 사용하는 이유보통 self certificate는 TEST를 위해 임시로 사용합니다. 2. 자체 서명 인증서(Self-Signed Certificate) 종류우선 self certificate에 이용될 self-signed certificate(자체서명 인증.. SpringBoot - Controller에서 return 하는 Object의 field 이름변경 (@JsonProperty) 제목 없음 Spring Boot를 이용해서 REST API를 작성하는 도중 REST API의 문서에는 다음과 같이 return field를 원한다는 요구사항을 발견했습니다. 간단한 것이지만 이를 만족시킬 방법을 찾고 글을 남기려합니다. x@Setter@Getter@AllArgsConstructor@NoArgsConstructor(access = AccessLevel.PROTECTED)public class TicketImageUrl { private String ticketImageUrl;}다들 아시다시피 Java에서는 언더스코어가 아닌 카멜케이스를 이용하는 것이 관습입니다. 따라서 java에서 프로그래밍할 때에는 카멜케이스로 작성하되, 사용자의 요청에 따른 응답시에는 언더스코어를 이용한 키값을 가지는.. SpringBoot - SpringBoot로 웹 개발하기 - 3(게시판 글작성 기능 추가) 이동욱님의 SpringBoot로 웹서비스 출시하기를 보고 공부하기 3번째 포스팅입니다 이동욱님의 SpringBoot로 웹서비스 출시하기를 보고 공부하기 3번째 포스팅입니다. 이번 포스팅에서는 Handlebars template 엔진을 이용해 간단히 main페이지를 만들고, 게시판 작성기능을 구현하도록 하겠습니다. 1. Handlebars로 화면 만들기1.1 의존성 추가build.gradle에 위와 같이 의존성을 추가합니다.(implementation 'pl.allegro.tech.boot:handlebars-spring-boot-starter:0.3.0')*SpringBoot 2.X 버젼을 사용하신다면 handlebars의 version을 0.3.X 를 사용해야 합니다. 1.2 main 페이지 작성이번에.. SpringBoot - SpringBoot로 웹 개발하기 - 2(API 만들기 , 테스트) SPringBoot- SpringBoot로 웹 개발하기 - 2(간단한 API 만들기) 이동욱님의 SpringBoot로 웹서비스 출시하기 보고 공부하기 2번째 포스팅입니다. 이번시간에는 간단한 API를 만들고 그것을 테스트하는 과정을 정리했습니다. 1. API 만들기1.1 도메인 생성domain 패키지를 생성한 뒤 posts 패키지를 또 생성합니다. 그후 다음과 같이 PostsEntity class와 PostsRepository Interface를 생성합니다. 1.1.1 PostsEntity@Entity@Getter@NoArgsConstructor(access = AccessLevel.PROTECTED)public class PostsEntity { @Id @GeneratedValue private Lon.. SpringBoot - SpringBoot로 웹 개발하기 - 1(프로젝트 생성) SpringBoot로 간단한 웹 개발하기 첫 포스팅입니다 SpringBoot로 간단한 웹 개발하기 첫 포스팅입니다. 이 글은 이동욱님의 SpringBoot로 웹 서비스 출시하기를 참고하여 포스팅하는 글입니다.https://jojoldu.tistory.com/250 굳이 잘 정리 되어있는 글을 왜 똥손으로 다시 포스팅을 하냐고 하신다면. 복습과 제가 이해한 방식 그대로 다시 정리하기 위해서 입니다. 그래야 저는 더 오래 기억에 남더군요. 추가적으로 좋은 글 포스팅해주신 이동욱님에게 감사드립니다. 1. 개발 환경IDE- Intelli J (Ultimate)Eclipse와 Intelli J 를 둘다 써봤고, 그중 Intelli J 를 선택한 이유는 우선 인터페이스가 저에게 잘 맞는것 같습니다...? 뿐만아니라.. 이전 1 2 3 다음