나만의 개발 기록
close
프로필 배경
프로필 로고

나만의 개발 기록

  • 분류 전체보기 (263)
    • backend (140)
      • 스프링 (91)
      • 코프링 (14)
      • 자바 (33)
      • 오류모음 (2)
    • frontend (26)
      • 자바스크립트 (14)
      • JSTL (2)
      • vue.js (5)
      • 타임리프 (5)
    • 데이터베이스 (4)
      • MYSQL (4)
    • native (16)
      • 안드로이드 (16)
    • DevOps (21)
      • AWS (4)
      • 젠킨스 (2)
      • Docker (2)
      • 깃허브 (1)
    • gis (26)
      • Openlayers (4)
      • LeafletJs (19)
      • 지오서버 (3)
    • 기타 (29)
      • 소프트웨어 설치 (9)
      • 자격증 (3)
      • 개발용어 (17)
  • 홈
  • 태그
  • 방명록
[코프링] 13. dotenv 적용해서 spring 프로퍼티 중요정보 .env 파일로 분리하기

[코프링] 13. dotenv 적용해서 spring 프로퍼티 중요정보 .env 파일로 분리하기

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 ..

  • format_list_bulleted backend/코프링
  • · 2025. 2. 18.
  • textsms
[코프링] 12. Render 무료 호스팅서버에 Spring boot + Kotlin 배포하기

[코프링] 12. Render 무료 호스팅서버에 Spring boot + Kotlin 배포하기

백엔드 무료서버가 몇가지있지만 그중 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 도커아이..

  • format_list_bulleted backend/코프링
  • · 2025. 2. 14.
  • textsms
[코프링] 11. Render 무료 호스팅서버 Postgres 데이터베이스 생성

[코프링] 11. Render 무료 호스팅서버 Postgres 데이터베이스 생성

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..

  • format_list_bulleted backend/코프링
  • · 2025. 2. 14.
  • textsms
[코프링]  10. application.yml 운영, 로컬 분리하기, postgres 설정

[코프링] 10. application.yml 운영, 로컬 분리하기, postgres 설정

기존에 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: ..

  • format_list_bulleted backend/코프링
  • · 2025. 2. 14.
  • textsms

jsch를 활용한 spring java에서 ssh command 명령어 실행하기

프로젝트를 하다가 웹에서 버튼클릭시 서버에 설치된 파이썬 파일을 실행해야하는 일이 생겨서, 아래 관련 내용을 정리합니다. jsch란?JSCH는 Java에서 SSH 프로토콜을 지원하는 라이브러리로, SFTP, SCP, 포트 포워딩, 터널링 등의 기능을 제공합니다. Spring에서는 JSCH를 활용하여 원격 서버에 접속하고 파일을 업로드/다운로드하는 등의 작업을 수행할 수 있습니다. pom.xml com.jcraft jsch 0.1.55 build.gradleimplementation group: 'com.jcraft', name: 'jsch', version: '0.1.55' Controllerimport com.jcraft.jsch.ChannelExec;import com.jcraft.jsch.JSch;..

  • format_list_bulleted backend/스프링
  • · 2025. 2. 14.
  • textsms
[코프링] 9. Spring Kotlin Jpa Querydsl Security Jwt 적용

[코프링] 9. Spring Kotlin Jpa Querydsl Security Jwt 적용

jwt secret 생성https://jwtsecret.com/generate JwtSecret.com - Generate JWT Secrets OnlineFull secret is hidden for security.jwtsecret.com - 위사이트 접속후 32자 클릭, Generate 선택후 복사 application.ymlspring: # H2 Console 설정 h2: console: enabled: true # H2 Console을 사용할지 여부 path: /h2-console # H2 Console의 접근 경로 # 데이터베이스 설정 datasource: driver-class-name: org.h2.Driver # H2 드라이버 사용 url: ..

  • format_list_bulleted backend/코프링
  • · 2025. 2. 11.
  • textsms
  • navigate_before
  • 1
  • 2
  • 3
  • 4
  • ···
  • 24
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (263)
    • backend (140)
      • 스프링 (91)
      • 코프링 (14)
      • 자바 (33)
      • 오류모음 (2)
    • frontend (26)
      • 자바스크립트 (14)
      • JSTL (2)
      • vue.js (5)
      • 타임리프 (5)
    • 데이터베이스 (4)
      • MYSQL (4)
    • native (16)
      • 안드로이드 (16)
    • DevOps (21)
      • AWS (4)
      • 젠킨스 (2)
      • Docker (2)
      • 깃허브 (1)
    • gis (26)
      • Openlayers (4)
      • LeafletJs (19)
      • 지오서버 (3)
    • 기타 (29)
      • 소프트웨어 설치 (9)
      • 자격증 (3)
      • 개발용어 (17)
최근 글
인기 글
최근 댓글
태그
  • #useragent
  • #java
  • #형변환
  • #spring
  • #AJAX
  • #JavaScript
  • #CentOS
  • #Linux
  • #jstl
  • #charAt
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바