플랫폼/스프링 프레임 워크13 VS code 로 Spring Boot 시작하기 Visual Studio code로 Spring Boot 시작하기 1~2년전 Spring boot로 만들던 프로젝트가 있었는데.. 미완성으로 github에 올려놓고 오랜기간 묵혀왔습니다. 그 당시에는 spring boot ide를 인텔리j를 사용했었습니다. 대학생 이메일 계정으로 상업용 버전을 무료로 사용했었는데,컴퓨터도 바뀌고 개발툴도 vs code가 더 접근성이 편한 것 같아 vs code로 이 프로젝트를 끝내보려 합니다. 1. vs code에 패키지 설치하기 1. 단축키 Ctrl+Shift+p 를 누르면 커멘드 창이 뜬다. extentions: install extensions 를 검색하여 찾아서 클릭해준다. 그럼 왼쪽에 패키지 확장툴이 나올텐데, 2. extension pack for java을 .. 플랫폼/스프링 프레임 워크 2022. 1. 12. 인텔리제이 스프링 부트 생성 intellij /spring initializr 안뜸, spring boot 인텔리제이에서 스프링부트를 생성하려 구글링해보면, 많은 포스팅들에는 new project를 선택했을때, spring initializr가 있는데 막상 제가 만들려고 하면 없습니다. 찾아보니 intellij 커뮤니티 버전에서는 spring initializr를 지원하지 않는것 같습니다. 인텔리 제이 얼티밋 버전을 구입하거나, 다른 방법을 찾아야합니다. 저는 아래의 링크의 웹에서 프로젝트를 생성하는 방법을 선택했습니다. https://start.spring.io/ 아래의 화면처럼, 스프링부트 버전, 오른쪽에 필요한 의존성도 같이 포함시켜 만들수 있습니다. 자신이 생성하고 싶은 버전과, 의존성 선택이 끝나면, 아래의 generate 버튼을 눌러 다운 받을수 있습니다. 압축을 풀고, 인텔리 제이로 작업하면 되겠.. 플랫폼/스프링 프레임 워크 2021. 6. 22. [spring boot] https 적용하기 (Let's Encrypt) spring boot 무료 ssl 적용하기 (Let's Encrypt) 스프링부트 프로젝트에 https 연결을 위한 무료 ssl을 적용해보겠습니다. ssl을 적용하기 위해서는 도메인과 let's encrypt에서 발급받은 ssl 인증서가 있어야 합니다. 도메인과 ssl이 없으신 분들은 아래의 링크를 참조하여 생성한 후 spring boot에 https를 적용할 수 있습니다. - 무료 도메인 발급 방법 / ssl 설정 2020/01/24 - [분류 전체보기] - 무료 도메인 만들기 (추천 / 등록 / 연결 / ssl 설정 )(도메인? dns란?) - let's encrypt에서 ssl 발급 받는 방법 2020/01/24 - [웹서버/엔진엑스] - DNS TXT / Let's Encrypt SSL 인증서 발.. 플랫폼/스프링 프레임 워크 2020. 7. 13. 스프링 부트 도커 파일 만들기 / docker/ spring boot / intelly j / jib / jar / gradle 스프링 부트 웹 사이트를 docker로 배포하려한다. 일단 내 개발 환경은 아래와 같다. os : window 10 ide : intelly j (인텔리제이) framework : spring boot / gradle (bulid) jar 파일은 자바 압축 파일 정도로 이해하면 되겠다. jar 파일을 빌드해서 jib로 도커 이미지를 만들어 보겠다. 1. 먼저 jib 라이브러리를 추가 해준다. (Gradle) (maven을 사용하는 사용자라면, 구글링으로 방법을 찾기 바란다.) jib란? https://github.com/GoogleContainerTools/jib 구글에서 제공하는 자바소스를 컨테이너화 시켜주는 오픈소스다. 아래와 같이 설명되어있다. Jib는 Docker 데몬과 Docker 모범 사례에 .. 플랫폼/스프링 프레임 워크 2020. 3. 25. [스프링 부트] war / jar 차이 (java) 스프링 부트 개발을 하다 보면, 배포관리를 해야할 일이 생긴다. (서비스를 시작할 때, 테스트를 해볼 때..등등) 그럴때 많이 등장하는 이름인 WAR 파일, JAR 파일을 알아보고 차이를 알아본다. 1. JAR 이란? - JAR (Java Archive) WAR (Web Application Archive) 모두 JAVA의 jar 툴을 이용하여 생성된 압축(아카이브) 파일이며 어플리케이션을 쉽게 배포하고 동작시킬 수 있도록 있도록 관련 파일(리소스, 속성파일 등)들을 패키징해주는 것이 주 역할 - JAR는 여러개의 자바 클래스 파일과, 클래스들이 이용하는 관련 리소스 및 메타데이터를 하나의 파일로 모아서 자바 플랫폼에 응용 소프트웨어나 라이브러리를 배포하기 위한 소프트웨어 패키지 파일 포맷이다. 2. W.. 플랫폼/스프링 프레임 워크 2020. 3. 25. 2. SpringBoot & JPA로 간단 API 만들기 1/2[스프링부트로 웹 서비스 출시하기] 1편 이번 시간엔 SpringBoot & JPA로 간단한 API를 만들기를 따라 할거다. 분량이 많아 1편 2편을 나누기로 한다. Tip) 아직 SI 환경에선 Spring & MyBatis 를 많이 사용하지만, 쿠팡/우아한형제들/NHN Entertainment 등 자사 서비스를 개발하는 곳에선 SpringBoot & JPA를 많이 사용하고 있습니다. 특히 기존 프로젝트 환경을 개편하시는 분들은 거의 위 스택으로 전환하려고 합니다. SpringBoot & JPA로 진행하시면 진짜 집중해야할 비지니스 로직에만 집중할수 있습니다. (Express, Django, Rails 못지않게 생산성이 좋습니다.) 자사 서비스를 운영하는 회사에선 점점 더 많이 사용되고 있기 때문에 이런 회사로 가고자 하시는 분들은 이번 .. 플랫폼/스프링 프레임 워크 2020. 2. 23. [1] 쿠팡 api 프로젝트 / 적용 테스트 (스프링 부트 / 자바 ) 쿠팡 api spring boot java 스프링 부트 프로젝트를 생성하고 그 프로젝트에서 쿠팡 api를 사용해 만들 응용프로그램이 있어서 쿠팡 api 연동 테스트를 해봤다. 1. coupang_api 폴더(패키지)를 만들고 안에 쿠팡 api문서에서 제공하는 테스트 코드를 그대로 java파일로 만들어 준다. HmacGenerator.java package com.coupang_api.Coupang_api; import org.apache.commons.codec.binary.Hex; import javax.crypto.Mac; import javax.crypto.spec.SecretKeySpec; import java.nio.charset.Charset; import java.nio.charset.Sta.. 플랫폼/스프링 프레임 워크 2020. 2. 2. 1. Github 프로젝트 생성&SpringBoot & Gradle [스프링부트로 웹 서비스 출시하기] 저번 시간에는 인텔리제이로 스프링 부트 프로젝트를 생성하였다. 참고하실 분들을 위하여 아래에 링크를 남긴다. https://taewooblog.tistory.com/59?category=362961 스프링 부트 프로젝트 생성하기 reference: https://jojoldu.tistory.com/250?category=635883 1) 스프링부트로 웹 서비스 출시하기 - 1. SpringBoot & Gradle & Github 프로젝트 생성하기 많은 웹 서비스 구축하기 강좌들이 Python, NodeJS, Rub.. taewooblog.tistory.com 이번엔 스프링 부트를 실질적으로 웹 페이지를 띄우고 github를 연동해보겠다. 1. 웹페이지 띄우기 테스트 일단 내 프로젝트의 구조는 아래의 이미.. 플랫폼/스프링 프레임 워크 2019. 12. 23. 스프링 부트 프로젝트 생성하기 reference: https://jojoldu.tistory.com/250?category=635883 1) 스프링부트로 웹 서비스 출시하기 - 1. SpringBoot & Gradle & Github 프로젝트 생성하기 많은 웹 서비스 구축하기 강좌들이 Python, NodeJS, Ruby, PHP만 다루고 있습니다. 국내에서 가장 많이 사용하는 언어인 Java로 웹서비스 구축 강좌는 본적이 없습니다. Java는 대부분 로컬에서 CRUD & localhost:.. jojoldu.tistory.com skd에 자바 1.8 버전이 없다? https://taewooblog.tistory.com/57 자바 8 / java 8 / jdk 8 설치 / 환경 설정 / 환경 변수 1. 링크로 간다. java 8 ht.. 플랫폼/스프링 프레임 워크 2019. 12. 13. 자바 8 / java 8 / jdk 8 설치 / 환경 설정 / 환경 변수 1. 링크로 간다. java 8 https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html Java SE Development Kit 8 - Downloads Java SE Development Kit 8 Downloads Thank you for downloading this release of the Java™ Platform, Standard Edition Development Kit (JDK™). The JDK is a development environment for building applications, applets, and components using the Java programming la .. 플랫폼/스프링 프레임 워크 2019. 12. 12. 인텔리 J 설치 / intelli j install spring boot 공부/실습을 위해 ide(개발툴)를 인텔리 j 로 정했다. intelli j를 설치해보자. 1. 아래의 링크로 접속 https://www.jetbrains.com/idea/ IntelliJ IDEA: The Java IDE for Professional Developers by JetBrains A Capable and Ergonomic Java IDE for Enterprise Java, Scala, Kotlin and much more... www.jetbrains.com 2. 다운로드 클릭 3. 자신의 OS를 선택하고 다운로드 - Ultimate 버전과 Community 버전이 있는데 처음엔 commumity 버전으로 시작해도 무리가 없을 것으로 판단. (ultimate 버전은.. 플랫폼/스프링 프레임 워크 2019. 12. 11. 스프링 프레임 워크 개발툴(IDE) 선정 크게 3가지가 있다. 1. 이클립스 (마켓플레이스에서 설치) https://www.eclipse.org/ 이 링크로 들어가면 설치할 수 있다. The Platform for Open Innovation and Collaboration | The Eclipse Foundation The Eclipse Foundation - home to a global community, the Eclipse IDE, Jakarta EE and over 350 open source projects, including runtimes, tools and frameworks. www.eclipse.org - java를 공부해봤다면 이클립스는 한번씩 사용해 봤을 것이다. 그 이클립스와 동일한 프로그램이다. 이클립스에서 마켓 플.. 플랫폼/스프링 프레임 워크 2019. 12. 10. 이전 1 2 다음