개발(합니다) (397) 썸네일형 리스트형 [liquibase] DB에서 리퀴베이스 리버스(revers) 문법(추출)만들기(generateChangeLog ) 리퀴베이스를 이용해서 DB에 저장하는 방법은 알지만 이미 구축되어 있는 DB에서 리퀴베이스 문법으로 추출하는 방식에 대한 포스팅입니다 관련 정보는 아래 사이트에서 확인할 수 있습니다. docs.liquibase.com/commands/community/generatechangelog.html docs.liquibase.com/workflows/liquibase-community/creating-config-properties.html www.baeldung.com/liquibase-refactor-schema-of-java-app liquibase.properties를 만드는 방법과 cmd에서 실행하는 방법이 있는데 방법은 같으므로 간단하게 cmd를 기준으로 작성하도록 하겠습니다. 1. Driver 설치.. [intellij] 인텔리제이 폰트 이상하게 띄어지는 경우 상황 단축키를 누르다가 잘못 눌렀는지 글자가 띄어져서 작성되면서 인식이 안되었습니다. 문제 파악 단축키를 잘못 누른걸로 파악했습니다. 해결 방법 Alt + = 를 누르면 해결이 됩니다. [버전관리] Semantic Versioning(시맨틱 버전관리)와 Version Ranges 소프트웨어 생태계에서 버전에 대한 관리를 어떻게 할 것인지에 대한 방법론으로 시맨틱 버전 관리를 들 수 있습니다. 관련 정보는 아래 사이트에서 확인할 수 있으며 본 포스팅은 요약본입니다. https://semver.org/lang/ko/ Semantic Versioning 이란 // 아래와 같은 형태를 가진다. "devDependencies": { "react-test-renderer" : "^16.12.0", } Major Version : 기존 api 변경 및 삭제 되거나 하위 호환이 되지 않는 버전 Minor Version : 신규 기능이 추가되거나 개선돠었고 하위 호환이 되는 버전 Patch Version : 버그 수정이 되었고 하위 호환이 되는 버전 버전 관리를 함에 있어서 정해진 규칙 없이 제.. [intellij] 인텔리제이에서 .gitignore 템플릿 사용 git repo를 생성하면 .gitignore를 매번 생성해 주어야하는데 이를 자동으로 생성해주는 플러그인이 있습니다. 이외에도 gitignore를 자동으로 생성해주는 템플릿 사이트와 예시깃이 있습니다. 템플릿 자동 생성: www.toptal.com/developers/gitignore 예시 깃허브 : github.com/github/gitignore 1. 플러그인 설치 후 인텔리제이 재부팅 본인은 이미 설치되어 있습니다. 2. 파일 생성 파일 생성에서 .ignore file을 선택하면 만들 수 있는 템플릿이 나옵니다. .gitignore 파일을 선택하면 자동으로 ignore 파일이 작성됩니다. HELP.md .gradle build/ !gradle/wrapper/gradle-wrapper.jar !**.. [intellij] 인텔리제이 .http로 postman 대체하는 방법 개발하다보면 REST를 보내기 위해 Postman이나 api tool을 이용하곤 합니다. 인텔리제이에서 .http를 이용해 REST를 보낼 수 있는 기능이 있어 간단한 API 요청을 보낼때는 기존에 사용하던 REST tool을 대체하려고 합니다. 장점으로는 모든 요청을 .http 파일로 관리되어 git을 통해 파일 관리가 가능합니다. 관련 정보는 아래 사이트에서 확인해볼 수 있습니다. www.jetbrains.com/help/idea/http-client-in-product-code-editor.html www.jetbrains.com/help/idea/exploring-http-syntax.html#comments-in-http-requests 1. 간단한 컨트롤러 및 패키지 구성 패키지 구성은 아래와.. [spring boot 설정하기-16] spring cloud config(3) git 연동 설정 및 테스트 소스 1,2 포스팅에서 cloud config의 설정 및 암호화에 대해 포스팅했고 이번에는 git연동에 대한 포스팅을 합니다. 1. git 아이디와 비밀번호를 이용한 인증 spring: application: name: configserver # profiles: # active: composite cloud: config: server: encrypt: enabled: false # Config Server에서 복호화 비화성화 git: # uri: file:///D:/__otrodevym/git/spring-cloud-config-repo uri: https://github.com/otrodevym/spring-cloud-config-repo.git username: otrodevym password: 2... [spring boot 설정하기-15] spring cloud config(2) 암호화 설정 및 테스트 소스 환경설정은 보안을 신경써야 하는 부부이라 노출되면 안되는 정보들이 있습니다. 예를 들어 비밀번호나 토큰키 같은 정보들입니다. 아래 사진처럼 rabbitmq의 username/password인 guest/guest 정보에서 비밀번호가 해당합니다. spring cloud config에서는 이를 암호화 할 수 있는 종단점을 기본적으로 제공합니다. POST형태의 /encrypt와 /decrypt이며 key store를 등록해야 사용 가능합니다. 1. config-server -> 의존성 추가 bootstrap.yml은 application.yml보다 먼저 로드하며 어떤 설정 정보를 주입하기 위해 사용됩니다. spring cloud에서는 bootstrap.yml 의존성이 없으므로 bootstrap을 의존성에 추가.. [spring boot 설정하기-14] spring cloud config(1) 설정 및 테스트 소스 기존 방식은 환경 설정 파일이 어플리케이션에 패키징 되어 있어서 환경설정이 변경되면 전체를 다시 빌드해야 합니다. 환경설정을 외부에 두어 환경 설정과 어플리케이션을 분리하여 빌드 없이 환경설정 변경을 적용할 수 있도록 합니다. Spring Boot Cloud Server는 모든 환경설정 속성 정보를 관리할 수 있게 외부화된 환경설정 서버입니다. actuator로 서버 구동을 확인할 수 있습니다. Config Server의 동작 흐름 마이크로 서비스 인스턴스가 실행하면서 환경설정 정보를 Config Server에 접근 가져온 환경설정 정보를 성능 향상을 위해 로컬에 캐시 Config Server는 환경설정 정보가 변경되면 모든 마이크로서비스에 전파 마이크로 서비스는 변경 사항을 로컬 캐시에 적용 Sprin.. 이전 1 ··· 16 17 18 19 20 21 22 ··· 50 다음