간혹 프로젝트를 하다보면 Spring boot가 아닌 레거시 프로젝트를 진행할때가 있는데요.해당 프로젝트를 실행하기 위해 smart tomcat을 설치하고 설정하는법을 포스팅 하였습니다. File - Settings - SmartTomcat 플러그인 installed 오른쪽 상단에 점 클릭후 Edit ... 클릭 - 플러스 버튼 클릭후 Smart Tomcat 클릭 - Tomcat Server: 오른쪽에 폴더모양 클릭후 pc에 설치한 Apache Tomcat을 선택해서 설정합니다. 만약 apache tomcat이 없을경우 아래 링크 접속후 download에서 받고자하는 버전의 톰캣을 다운로드합니다.https://tomcat.apache.org/download-90.cgi - Context Path는 ..
1. 검색 및 이동shift 2번- 파일설정 클래스등 모든 것을 검색 Ctrl + N- Java 클래스 파일을 이름으로 검색 Ctrl + Shift + N- 모든 형식의 파일을 검색 Ctrl + E- 최근에 열었던 파일 리스트 확인 Ctrl + B- 메서드나 변수가 정의된 곳으로 이동 (Go to Declaration) - test(); 에 커서를 두고 ctrl+B를 누르면 아래 test 정의된곳으로 커서가 감 2. 코드 편집Ctrl + Space bar- 가장 기본적인 자동 완성 Ctrl + Shift + Enter- 세미콜론(;)이나 중괄호({})를 자동으로 채우고 줄바꿈 Ctrl + Alt + L- 설정된 포맷에 맞춰 코드를 깨끗하게 정리 (Reformat Code) Ctrl + D- 현재 커서가 ..
spring 프로퍼티를 설정할때 중요정보를 보여주지 않고 따로 환경설정 파일로 분리하고 싶을때가 있을것이다.그때 dotenv를 적용해서 env파일로 분리하는 방법을 아래 내용에 작성하려고 한다. build.gradle.kts//dotenvimplementation ("io.github.cdimascio:java-dotenv:5.2.2") 루트 디렉터리 경로에 .env 파일 생성 .envSPRING_PROFILES_ACTIVE=localSECRET=jwt시크릿키 application.ymlspring: config: import: optional:file:.env[.properties] profiles: active: ${SPRING_PROFILES_ACTIVE} # 기본적으로 local ..
백엔드 무료서버가 몇가지있지만 그중 Render라는 무료 서버 호스팅 사이트에 배포하는 방법 관련 내용입니다.이전 포스팅한 간단한 프로젝트를 Render에 배포해보겠습니다.기본적으로 docker hub 회원가입 및 도커가 설치 되어있다는 기준으로 진행하겠습니다. intelij 프로젝트에서 gradle build 클릭 DockerFileFROM azul/zulu-openjdk:17-latestVOLUME /tmpCOPY build/libs/*.jar app.jarENTRYPOINT ["java","-jar","/app.jar"] intelij 터미널에 아래 명령어 순서대로 입력docker build -t 프로젝트명 .docker imagesdocker tag 프로젝트명:latest 도커아이..
render 사이트에 접속을 합니다.https://dashboard.render.com/ Cloud Application Hosting for Developers | RenderRender is a unified cloud to build and run all your apps and websites with free SSL, global CDN, private networks and automatic deploys from Git.dashboard.render.com 1. 메인 - project에 들어가서 Create new proejct를 클릭 2. 프로젝트 이름 작성후 create 3. Overview 클릭 - 오른쪽에 플러스 버튼 클릭 - Create New Service 클릭 4. ren..
기존에 application.yml이 하나였는데 로컬, 운영으로 분리해보겠습니다. application.ymlspring: profiles: active: local # 기본적으로 local 프로파일 사용 (운영에서는 prod로 변경)jwt: expiration_time: 86400000 # 1일 secret: jwt 시크릿키 application-local.ymlspring: h2: console: enabled: true path: /h2-console datasource: driver-class-name: org.h2.Driver url: jdbc:h2:mem:management username: sa password: jpa: ..