느린 것을 걱정하지 말고, 멈춰서는 것을 걱정하라
Spring Boot에서 Google Cloud Storage에 접근하기
IT/Spring Boot 2020. 1. 1. 00:38

Spring Boot를 이용해서 Google Cloud Storage에 접근하는 샘플코드를 작성하였다. 연결을 위한 설정은 다음의 링크를 참고한다. 2019/12/29 - [IT/Spring Boot] - Spring Boot + Google Cloud Platform 이용하기 Spring Boot + Google Cloud Platform 이용하기 작업환경 IDE : STS(Spring Tool Suite) Build Tool : Maven 나의 작업환경은 위와같이 STS+Maven이다. 현재 나는 웹 에디터에서 이미지를 올릴떄, 로컬이 아닌 구글 클라우드의 스토리지에 올리는 작업을 진행하.. honeyinfo7.tistory.com 작업순서 1. Google Cloud Storage에 버킷을 생성 2..

Spring Boot + Google Cloud Platform 이용하기
IT/Spring Boot 2019. 12. 29. 15:27

작업환경 IDE : STS(Spring Tool Suite) Build Tool : Maven 나의 작업환경은 위와같이 STS+Maven이다. 현재 나는 웹 에디터에서 이미지를 올릴떄, 로컬이 아닌 구글 클라우드의 스토리지에 올리는 작업을 진행하고자 한다. 그래서 여러가지 관련 Dependency 라이브러리를 찾아본 결과 최종적으로 Spring Boot에서는 Spring-Cloud 관련 starter를 제공하고 해당 starter가 Google Cloud Platform을 지원한다는 사실을 알게되었다. 그래서 다음과 같이 관련 Dependency를 추가하고 실행해 보았다. [pom.xml] ... 생략 ........... ...... 생략 ...... org.springframework.cloud sp..

article thumbnail
Google Cloud Platform 사용자 키 만들기
IT/Google Cloud Platform 2019. 12. 29. 15:17

현재 스프링 부트 클라우드를 이용하여 Google Cloud Platform 의 Resource에 접근하려고 하고 있다 그런데 이러한 접근을 위해서는 사용자 계정키가 필요하다는 사실을 알게되어 사용자 키를 만드는 과정에 대해 포스팅 한다. 좌측의 메뉴에서 API 및 서비스를 누르고 사용자 인증 정보를 클릭한다 사용자 인증 정보 만들기를 클릭한다. 서비스 계정 키 를 클릭한다. 서비스 계정 이름 및 역할을 정하고 생성을 누른다. 생성을 누르면 JSON 파일을 다운받게 된다. 사용자 키가 생성된 것을 확인할 수 있다. 정말 간단한 작업이지만 처음해보는 작업이라 시간이 오래걸린다. 이럴때 일수록 이렇게 글을 작성하면서 생각의 흐름을 정리하는 것이 중요하다. 다음 단계로 Spring Boot에서 사용자 키가 어..

article thumbnail
Google Cloud Platform 시작하기(Cloud SDK 설치)
IT/Google Cloud Platform 2019. 12. 29. 11:13

현재 개인 사이트를 만들고있다. 이름하여 헬창닷컴 http://www.helchang.com Copocalyse helchang.com 운동과 관련된 사이트이다. 이 사이트를 만들면서 문제가 하나 생겼는데, 그건 바로 이미지들을 저장할 수 있는 공간이 없다는 것이다. 그래서 인터넷에 살펴본 결과 클라우드 이미지 서버를 자주 이용한다는 말을 들었다. 일단, 지금나는 퇴직의 결과로 자금이 상당히 부족하기에 저렴하게 사용할 수 있는 사이트가 없을까 찾아보았다. 대표적인 클라우드 서비스 제공업체로는 아마존 웹 서비스(AWS), 구글 클라우드 플랫폼(GCP), 기타 한국 호스팅 등이 있다. 구글 클라우드 플랫폼은 한번도 사용해본적이 없지만 사이트에 들어가서 리서치를 하려고 하니 12개월간 무료로 사용할 수 있는 ..

Springboot application.yml값 읽어오기
IT/Spring Boot 2019. 12. 29. 10:11

최근 프로젝트를 진행중인데, 개발서버와 운영서버의 설정값을 약간 다르게 하여 사용하고 있다. 그러기 위해 application.yml의 속성값을 profile설정을 이용해 다르게 갖고오고 있는데, 문제는 custom화된 application.yml값을 어떻게 갖고오냐는 것이다. 방법은 의외로 간단하였다. [application.yml 코드] custom: img-path: d:/image/ [java 코드] @Value("${custom.img-path}") private String imgPath;

article thumbnail
Wysiwyg 웹 편집기(에디터) 적용하기
IT/IT기타 2019. 12. 26. 22:44

이제 사이트의 대략적인 기능은 구현해 가고 있는데 가장 큰 문제가있다. 컨텐츠를 작성할때 textarea만으로는 요즘같은 시대에 한계가 많은것이 사실이다. 그래서 찾고있는 것이 Wysiwyg라는 것이다. Wysiwyg란 What you see is what you get의 약자로 보고있는 그대로 얻게될 것이라는 뜻으로 보인다. 내가 4, 5년전 공부할 때는 CKEditor라는 에디터를 많이 사용하였으나 세월이 많이지난 지금 다른 유용한 에디터들이 많을 것이라고 판단하에 찾아본 결과 summernote라는 에디터가 심플해보여서 사용하고자 한다. summer note의 사이트는 다음과 같다. https://summernote.org/ Summernote - Super Simple WYSIWYG editor ..

article thumbnail
Java 람다 표현식, 람다 함수란?
IT/JAVA 2019. 12. 25. 14:30

최근, 아니 2, 3년 전부터 한국에서 자바8과 관련하여 함수형 프로그래밍을 배워야 한다는 이슈가 회사내에 있었던 것으로 기억한다. 그로부터 몇년이 지난 지금 다시 개발자로 이직을 하려니 자바8과 관련된 질문을 많이 받고 이에 대한 대답을 하지 못해 면접에서 떨어진 경우가 많았다. 그러므로 앞으로 매일 1시간 이상 자바8 이후에 나온 기능들에 대해 살펴보고 테스트 하는 시간을 가지며, 간간히 포스팅 하는 시간을 갖고자 한다. 이 포스팅은 그 첫번째 포스팅이다. 자바 8 이후 여러 기능이 나왔지만 그중 가장 많이 쓰이고 있는 기술은 람다식이라고 한다. 람다식이란 기존에 동작파라미터로 객체를 넘겨주는 방식을 대신해서 다음과 같이 익명 메서드를 넘겨준다. 람다식 표현법 (매개변수, ...) -> { 실행문 ...

이클립스(Eclipse) 거의 모든 단축키 모음
IT/JAVA 2019. 12. 24. 07:25

File Keyboard Shortcut 설명 Alt + Shift + N 프로젝트, 파일, 클래스 생성 Ctrl + N Wizard를 통해 프로젝트 생성 Ctrl + W 현재파일 닫기 Ctrl + S 현재파일 저장하기 Ctrl + Shift + S 모든파일 저장하기 F2 이름 바꾸기 F5 리소스 내용 새로고침 Ctrl + P 출력 Alt + Enter 속성 대화상자 보기 Edit Keyboard Shortcut Description Ctrl + Z 실행취소 Ctrl + Y 다시실행 Ctrl + X 잘라내기 Ctrl + C 복사 Ctrl + V 붙여넣기 Del 현재 또는 선택된 텍스트 삭제 Ctrl + A 모든 텍스트 선택 Alt + Shift + Up 선택 요소를 둘러싸는 요소로 확장 Alt + Shi..

article thumbnail
점차 나은 삶을 향해 진행 중(2019-12-21)
카테고리 없음 2019. 12. 22. 22:48

습관일나 인간으로 하여금 어떤 일이든지 하게 한다. _도스토예프스키 아침일기 날짜 : 2019-12-21 날씨 : 흐림 기상시간 : 07:20 컨디션 : 보통 피곤해서 그런지 입안에 뭔가 났다. 여러가지 원인이 있겠지만 내 생각으로는 최근 밥하고 고기만 먹어서 그럴수도 있겠다는 생각을 하게된다. 영양소를 최대한 골고루 섭취하도록 하여야 겠다. 오늘은 스프링 시큐리티를 프로젝트에 적용하는 작업을 어제에 이어서 계속 진행하고자 한다. 다만, 소스코드를 배포할 때는 이젠 Jenkins를 이용하여 배포를 진행하여야지 저녁일기 스프링 OAuth2의 적용을 현재 만들고 있는 웹사이트에 적용중이다. 그리고, 소스코드를 배포할 때 Jenkins를 이용하여 배포를 하니까 항상 github에 소스코드를 올려야 할 것을 신..

article thumbnail
VMWare "This virtual machine appears to be in use." 에러 해결
IT/TroubleShooting 2019. 12. 20. 10:09

아침에 일어나서 프로그래밍 공부를 하기위해 개발용 데이터베이스 서버를 켜기위해 VMWare를 켜는 데 아래와 같은 오류가 발생하였다. 오류메시지의 내용은 아래와 같다. This virtual machine appears to be in use. If this virtual machine is not in use, press the "Take Ownership" button to obtain ownership of it. Otherwise, press the "Cancel" button to avoid damaging it. Configuration file: C:\Users\jabel\Documents\virtualMachineImage\CentOS\CentOS.vmx. 대략적인 내용을 살펴보건데 가상머..