본문 바로가기

반응형

분류 전체보기

(482)
[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..
[window] 윈도우 10 PC 속도 높이는 방법 window를 쓰면서 속도를 높여야 하는 경우에 적용해볼 수 있는 방법입니다. 1. 전원 설정 변경 배터리 소모를 줄이기 위해 성능을 낮추게 되어 절전 기능을 사용하면 속도를 느려지게 됩니다. 2. 윈도우 시작 프로그램 비활성화 윈도우 시작하면서 프로그램을 구동하는데 영향을 주는 프로그램들을 비활성화 합니다. 작업관리자 -> 시작프로그램 3. 원드라이브 동기화 중지 기본 제공되는 클라우드인 원드라이브의 동기화를 중지합니다. 4. 검색 색인 끄기 백그라운드에서 하드 디스크에 색인을 넣어 검색 시 빠르게 찾을 수 있도록 만들지만 사양이 낮은 PC에서는 성능 하락을 체감할정도로 성능에 영향을 줍니다. 검색 색인을 중지해도 조금 느려지기는 하지만 성능 향상에 도움이 됩니다. 서비스 -> Windows Searc..
[intellij] 인텔리제이에서 Gradle 프로젝트 인식 안되는 경우 상황 인텔리제이에서 gradle 프로젝트로 하던 중 라이브러리가 인식이 안되는 경우가 생겼습니다. 문제 파악 인텔리제이에서 gradle을 인식하지 못하는 현상이었고 찾아보니 인텔리제이에서 종종 일어나는 현상이었고 조치 방법은 간단했습니다. 해결 방법 .idea 파일을 삭제하고 인텔리제이를 재시작하면 됩니다. File -> Invalidate Caches... -> Invalidate and Restart 선택합니다.
양고기 프렌치렉과 숄더렉 주문 이유와 후기 양꼬치를 좋아해서 종종 모임을 가질 때 양꼬치를 먹자고 해요. 양꼬치와 칭따오! 너무 좋죠. 대학생 때 친구들이랑 무한 리필에서 많이 먹었어요. 힘든 시기에 마음껏 먹고 친구들이랑 오래 이야기를 할 수 있었던 추억으로 먹는거 같아요. 집에서 에어프라이어기가 있어서 인터넷으로 주문해서 먹어보기로 했어요. smartstore.naver.com/salesmeat 이제 만들어가는 스토어인거 같은데 가격이 괜찮고 상태도 괜찮다고 들어서 주문해봤어요. 아주 꽁꽁 싸서 왔어요. 살짝 해동 되어 있는거 같았는데 냄새가 안났어요. 양고기는 맛있으니까! 프렌치렉과 숄더렉을 둘다 구매했어요 색이 영롱하네요 배출하기 쉬운 아이스팩이 와요 색이 이뻐서 자세히 찍어봤어요 ㅎㅎ 에어프라이어에 들아가기 위한 준비가 끝났어요 한 팩을..
[spring boot 설정하기-13] spring cloud feign 설정 및 테스트 소스 CreateMSA(MicroService Architecture)를 서로를 호출하다보면 코드의 복잡성이 높아지는데 Feign으로 복잡성을 낮출수 있습니다. Feign은 Rest 기반 서비스 호출을 추상화하는 Spring cloud Netflix 라이브러 Feign을 사용하면 코드의 복잡성을 낮춤 선언적 동작 식으로 인터페이스를 클러이언트에서 작성하고 인터페이스를 통해 REST api를 호출 Spring에서 런타임에 인터페이스 구현체를 제공하여 개발자는 비즈니스에 집중할 수 있음 관련 정보는 아래 사이트에서 확인할 수 있습니다. spring.io/projects/spring-cloud-openfeign 이어진 포스팅은 base 프로젝트를 기반으로 만들었으나 spring cloud는 개별적으로 폴더를 만들어..

반응형