반응형

VS Code에서 Spring Boot 애플리케이션 실행 시 프로파일 선택하는 방법

VS Code에서 Spring Boot 애플리케이션을 실행할 때, 특정 프로파일을 선택하여 애플리케이션을 실행하려면 몇 가지 설정을 해줘야 합니다. 이 글에서는 launch.json 파일을 수정하여 실행할 프로파일을 선택하는 방법을 설명합니다.

 

launch.json 설정 파일 수정

VS Code에서 Spring Boot 애플리케이션을 실행할 때 사용할 프로파일을 설정하려면, 먼저 launch.json 파일을 수정해야 합니다.

  1. Run and Debug 탭을 클릭합니다.
  2. Create a launch.json file을 선택하고, spring-boot 템플릿을 선택하거나 기존의 launch.json 파일을 수정합니다.

 

launch.json 설정 예시

launch.json 파일을 다음과 같이 수정합니다. 이 예시에서는 SPRING_PROFILES_ACTIVE 환경변수를 사용해 dev 프로파일을 설정하고 있습니다.

{
  "version": "0.2.0",
  "configurations": [
    {
      "name": "Spring Boot",
      "type": "java",
      "request": "launch",
      "mainClass": "com.example.MainApplication",
      "env": {
        "SPRING_PROFILES_ACTIVE": "dev"  // 원하는 프로파일 (dev, prd 등)로 설정
      }
    }
  ]
}

 

반응형
반응형

PowerShell 프로필 스크립트($PROFILE)에 설정을 추가하면 매번 실행할 필요 없이 자동으로 인코딩이 UTF-8이 적용됩니다.

1. 프로필 스크립트 확인 및 생성

먼저, 프로필 스크립트가 있는지 확인하고, 없으면 생성합니다.

if (!(Test-Path $PROFILE)) { New-Item -Path $PROFILE -ItemType File -Force }

2. 프로필 파일에 UTF-8 설정 추가

프로필 파일을 열어서 UTF-8 설정을 추가해야 합니다.

notepad $PROFILE

위 명령어를 실행하면 notepad가 열립니다.

그 안에 아래 내용을 추가하고 저장하세요.

[Console]::OutputEncoding = [System.Text.Encoding]::UTF8
$PSDefaultParameterValues['Out-File:Encoding'] = 'utf8'

3. 변경 사항 적용

이제 PowerShell을 닫고 다시 실행하면 자동으로 UTF-8 인코딩이 적용됩니다.

즉, 새 PowerShell 창을 열더라도 한글이 깨지지 않습니다.

4. 스크립트 적용

Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
반응형
반응형
Pushing to https://github.com/myid/myrepo.git
remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal:Authentication failed for 'https://github.com/myid/myrepo.git/' In a case you entered incorrect password, please update it in Keychain Access application.

 

오랜만에 개인 기기로 작업을 좀 한 뒤, github에 push 했습니다.

그런데 해당 에러가 발생하며 push 가 안되는 현상이 발생하여, push가 완료되지 않았습니다.

분명히 예전에 기한 제한 없이 token 을 발급 받아서 설정 했던 것 같은데🤔

 

하지만, 막상 Github에 들어가보니, 지난번에 생성한 token 들이 모두 만료되었네요 ㅎㅎ

This token has expired

 

 

만료가 되었을 경우, 삭제 해주시고 새로운 토큰을 발급 받아주시면 됩니다.

새로운 토큰 발급 방법은 아래 링크에 자세히 설명되어 있습니다 😊

 

 

반응형

+ Recent posts