Dockerfile로 Java 프로젝트를 테스트하고 빌드하기
Dockerfile로 Java 테스트 후 빌드하기
Dockerfile로 Java 테스트 후 빌드하기
이전 게시글에 이어서 이번에는 S3 객체를 삭제하는 방법을 다룬다. Post 단위로 이미지 파일을 저장했기 때문에 디렉터리 단위로 삭제하고자 한다. (물론 이전 게시글에서 설명했듯이 실제 디렉터리 구조는 아니다.)
Spring boot AWS S3 + CloudFront 서명된 URL 사용하기
Spring Boot OAuth 사용하기 - Kakao
Spring Boot - Dockerfile 만들기
jenv로 Java 버전 관리하기
Spring boot SMTP 사용하기
Spring Boot + WebSocket 사용하기 기존 문제 파악
spring bot test 코드를 작성하고, 실행하는 중에 문제가 발생했다.
분명 다른 클래스에서 작업할 때 Intellij의 자동으로 추가하는 improt 기능이 알아서 해준 것 같은데.. 지금은 오류를 뱉는다.
스프링 부트와 AWS로 혼자 구현하는 웹 서비스 책을 따라하던 중 문제가 발생했다.
이전 게시글에 이어서 이번에는 S3 객체를 삭제하는 방법을 다룬다. Post 단위로 이미지 파일을 저장했기 때문에 디렉터리 단위로 삭제하고자 한다. (물론 이전 게시글에서 설명했듯이 실제 디렉터리 구조는 아니다.)
Spring boot AWS S3 + CloudFront 서명된 URL 사용하기
Spring Boot OAuth 사용하기 - Kakao
Spring Boot - Dockerfile 만들기
Spring boot SMTP 사용하기
Spring Boot + WebSocket 사용하기 기존 문제 파악
spring bot test 코드를 작성하고, 실행하는 중에 문제가 발생했다.
분명 다른 클래스에서 작업할 때 Intellij의 자동으로 추가하는 improt 기능이 알아서 해준 것 같은데.. 지금은 오류를 뱉는다.
스프링 부트와 AWS로 혼자 구현하는 웹 서비스 책을 따라하던 중 문제가 발생했다.
electron을 개발하면서 디버깅할 때는 router가 문제없이 작동하였는데, 이상하게 build만 하면 프로그램이 작동을 멈추었다.
electron 프로젝트를 만지던 중 아이콘 적용을 위해 빌드를 시도했는데.. 이럴 수가.. 오류를 내뿜는다. 대충 오류의 내용은 아래와 같다. Error: Exit code: ENOENT. spawn /usr/bin/python ENOENT ... error Command fai...
Electron을 통해서 데스크톱 프로그램을 개발하던 중 icon을 변경해야 하는 시점이 왔다.
Electron은 Main Process와 Renderer Process로 이루어져있다. 웹 페이지를 보여주기 위해 Chromium을 사용하기 때문에 Chromium의 멀티프로세스 아키텍쳐를 그대로 사용한다. Electron 안에서 보여지는 각각의 웹페이지는 자신의 프로세스 안에서...
Electron의 프론트앤드를 만들 땐 여러 가지 방법이 있다. 제일 많이 알고 있는 방법인 React를 사용하는 방법과 Vue를 사용하는 방법이 있다. 본인의 경우 React로 구성할 경우 초반 작업이 귀찮고, 이전에 다뤄본 Vue가 편했던 느낌이 남아있어서 Vue를 사용하기로 ...
vue와 express를 하나로 통합해서 web을 표시하는 서버와 api서버를 하나로 합쳐서 제작해본 적이 있다. (설명이 이상한데.. frontend와 backend를 하나로 통합) vue에서는 vue.config.js를 수정해서 backend/public 폴더에 빌드가 되도록 ...
구름에서 ‘항상 켜두기’ 옵션을 무료로 오픈했다. 본래는 유료였지만 무료로 바뀐 만큼 활용도가 더욱 높아졌다. 마침 테스트용 프로젝트를 항시 오픈해야 하는 일이 있어서 타이밍이 좋았는데, 문제는 npm run serve를 하면 Invalid Host header 이란 문구와 함께 ...
Vue.js 프로젝트를 진행하면서 하나의 Express 프로젝트에서 frontend와 backend를 모두 실행하고자 했다. 역시 구글에 찾아보니 방법이 있었다.
electron을 개발하면서 디버깅할 때는 router가 문제없이 작동하였는데, 이상하게 build만 하면 프로그램이 작동을 멈추었다.
electron 프로젝트를 만지던 중 아이콘 적용을 위해 빌드를 시도했는데.. 이럴 수가.. 오류를 내뿜는다. 대충 오류의 내용은 아래와 같다. Error: Exit code: ENOENT. spawn /usr/bin/python ENOENT ... error Command fai...
Electron은 Main Process와 Renderer Process로 이루어져있다. 웹 페이지를 보여주기 위해 Chromium을 사용하기 때문에 Chromium의 멀티프로세스 아키텍쳐를 그대로 사용한다. Electron 안에서 보여지는 각각의 웹페이지는 자신의 프로세스 안에서...
Electron의 프론트앤드를 만들 땐 여러 가지 방법이 있다. 제일 많이 알고 있는 방법인 React를 사용하는 방법과 Vue를 사용하는 방법이 있다. 본인의 경우 React로 구성할 경우 초반 작업이 귀찮고, 이전에 다뤄본 Vue가 편했던 느낌이 남아있어서 Vue를 사용하기로 ...
구름에서 ‘항상 켜두기’ 옵션을 무료로 오픈했다. 본래는 유료였지만 무료로 바뀐 만큼 활용도가 더욱 높아졌다. 마침 테스트용 프로젝트를 항시 오픈해야 하는 일이 있어서 타이밍이 좋았는데, 문제는 npm run serve를 하면 Invalid Host header 이란 문구와 함께 ...
Vue.js 프로젝트를 진행하면서 하나의 Express 프로젝트에서 frontend와 backend를 모두 실행하고자 했다. 역시 구글에 찾아보니 방법이 있었다.
electron을 개발하면서 디버깅할 때는 router가 문제없이 작동하였는데, 이상하게 build만 하면 프로그램이 작동을 멈추었다.
electron 프로젝트를 만지던 중 아이콘 적용을 위해 빌드를 시도했는데.. 이럴 수가.. 오류를 내뿜는다. 대충 오류의 내용은 아래와 같다. Error: Exit code: ENOENT. spawn /usr/bin/python ENOENT ... error Command fai...
Electron을 통해서 데스크톱 프로그램을 개발하던 중 icon을 변경해야 하는 시점이 왔다.
Electron은 Main Process와 Renderer Process로 이루어져있다. 웹 페이지를 보여주기 위해 Chromium을 사용하기 때문에 Chromium의 멀티프로세스 아키텍쳐를 그대로 사용한다. Electron 안에서 보여지는 각각의 웹페이지는 자신의 프로세스 안에서...
Electron의 프론트앤드를 만들 땐 여러 가지 방법이 있다. 제일 많이 알고 있는 방법인 React를 사용하는 방법과 Vue를 사용하는 방법이 있다. 본인의 경우 React로 구성할 경우 초반 작업이 귀찮고, 이전에 다뤄본 Vue가 편했던 느낌이 남아있어서 Vue를 사용하기로 ...
Oracle Cloud Arm 인스턴스 생성 자동화
Ubuntu Sudo 권한 관리
Ubuntu Google Authenticator
Spring boot SMTP 사용하기
Oracle 클라우드에서 Ubuntu 인스턴스를 만들었다. 인스턴스를 만들면서 SSH 키 추가 항목의 옵션을 통해 자동으로 키 쌍 생성을 했다. 여기서 만든 키로 ubuntu 계정에 접속할 수 있다. 이번엔 새로 계정을 생성하였고, 그 계정에 접속할 수 있도록 SSH Key를 만들...
Oracle Cloud Arm 인스턴스 생성 자동화
Ubuntu Sudo 권한 관리
Ubuntu Google Authenticator
Spring boot SMTP 사용하기
jenv로 Java 버전 관리하기
맥북으로 ssh 접속을 시도하는 중 계속해서 key의 권한 문제가 발생했다.
Mac 터미널 셋팅하기
AWS Parameter Store 사용하기
이전 게시글에 이어서 이번에는 S3 객체를 삭제하는 방법을 다룬다. Post 단위로 이미지 파일을 저장했기 때문에 디렉터리 단위로 삭제하고자 한다. (물론 이전 게시글에서 설명했듯이 실제 디렉터리 구조는 아니다.)
Spring boot AWS S3 + CloudFront 서명된 URL 사용하기
vue와 express를 하나로 통합해서 web을 표시하는 서버와 api서버를 하나로 합쳐서 제작해본 적이 있다. (설명이 이상한데.. frontend와 backend를 하나로 통합) vue에서는 vue.config.js를 수정해서 backend/public 폴더에 빌드가 되도록 ...
Vue.js 프로젝트를 진행하면서 하나의 Express 프로젝트에서 frontend와 backend를 모두 실행하고자 했다. 역시 구글에 찾아보니 방법이 있었다.
Selenium을 사용하다 보면 콘솔에 계속 오류가 표시된다. 그럼에도 동작에는 문제가 없기 때문에 해당 코드를 통해 로그 표시를 숨겨준다.
마침 python을 공부하고 있던 중, 특정 요구 사항이 들어간 프로그램 제작 요청이 들어왔다. C#으로 제작된 프로젝트는 배포를 해본 적이 있지만, python은 처음이라 이리저리 찾아보니 좋은 모듈이 있었다.
맥북으로 ssh 접속을 시도하는 중 계속해서 key의 권한 문제가 발생했다.
Oracle 클라우드에서 Ubuntu 인스턴스를 만들었다. 인스턴스를 만들면서 SSH 키 추가 항목의 옵션을 통해 자동으로 키 쌍 생성을 했다. 여기서 만든 키로 ubuntu 계정에 접속할 수 있다. 이번엔 새로 계정을 생성하였고, 그 계정에 접속할 수 있도록 SSH Key를 만들...
Ubuntu Sudo 권한 관리
Ubuntu Google Authenticator
테스트 성공 시 merge 할 수 있도록 하기
Flutter 혹은 Node.js 프로젝트를 빌드 하거나 실행할 때 코드를 자동으로 정렬해 주는 기능을 쉽게 사용할 수 있지만, Java 프로젝트를 할 때에는 쉽지 않았다. 그러다 찾은 것이 spotless이다.
테스트 성공 시 merge 할 수 있도록 하기
Flutter 혹은 Node.js 프로젝트를 빌드 하거나 실행할 때 코드를 자동으로 정렬해 주는 기능을 쉽게 사용할 수 있지만, Java 프로젝트를 할 때에는 쉽지 않았다. 그러다 찾은 것이 spotless이다.
Dockerfile로 Java 테스트 후 빌드하기
Spring Boot - Dockerfile 만들기
이전 게시글에 이어서 이번에는 S3 객체를 삭제하는 방법을 다룬다. Post 단위로 이미지 파일을 저장했기 때문에 디렉터리 단위로 삭제하고자 한다. (물론 이전 게시글에서 설명했듯이 실제 디렉터리 구조는 아니다.)
Spring boot AWS S3 + CloudFront 서명된 URL 사용하기
처음으로 내 의지로 만든 프로그램도 무언가를 함에 있어 불편해서 직접 만들게 되었다. 이번에도 필요함에 의해 프로토타입의(?) 앱을 만들게 되었다. 그런데 개발 초보자가 다양한 API를 사용하기에는 어려운 부분들이 많았다. 특히 확대, 축소 API를 구현하는데만 일주일이 걸렸다....
처음으로 내 의지로 만든 프로그램도 무언가를 함에 있어 불편해서 직접 만들게 되었다. 이번에도 필요함에 의해 프로토타입의(?) 앱을 만들게 되었다. 그런데 개발 초보자가 다양한 API를 사용하기에는 어려운 부분들이 많았다. 특히 확대, 축소 API를 구현하는데만 일주일이 걸렸다....
처음으로 내 의지로 만든 프로그램도 무언가를 함에 있어 불편해서 직접 만들게 되었다. 이번에도 필요함에 의해 프로토타입의(?) 앱을 만들게 되었다. 그런데 개발 초보자가 다양한 API를 사용하기에는 어려운 부분들이 많았다. 특히 확대, 축소 API를 구현하는데만 일주일이 걸렸다....
개인적으로 만들고 있는 프로젝트가 있는데, 아무리 생각을 해도 winform만 가지고 디자인을 하면 원하는 스타일을 구현하는 데 한계가 있다고 판단했다. 기존 WebBrowser는 익스플로러 기반일 듯싶어 빠르게 chromium을 찾았다
개인적으로 만들고 있는 프로젝트가 있는데, 아무리 생각을 해도 winform만 가지고 디자인을 하면 원하는 스타일을 구현하는 데 한계가 있다고 판단했다. 기존 WebBrowser는 익스플로러 기반일 듯싶어 빠르게 chromium을 찾았다
vue와 express를 하나로 통합해서 web을 표시하는 서버와 api서버를 하나로 합쳐서 제작해본 적이 있다. (설명이 이상한데.. frontend와 backend를 하나로 통합) vue에서는 vue.config.js를 수정해서 backend/public 폴더에 빌드가 되도록 ...
스프링 부트와 AWS로 혼자 구현하는 웹 서비스 책을 따라하던 중 문제가 발생했다.
분명 다른 클래스에서 작업할 때 Intellij의 자동으로 추가하는 improt 기능이 알아서 해준 것 같은데.. 지금은 오류를 뱉는다.
마침 python을 공부하고 있던 중, 특정 요구 사항이 들어간 프로그램 제작 요청이 들어왔다. C#으로 제작된 프로젝트는 배포를 해본 적이 있지만, python은 처음이라 이리저리 찾아보니 좋은 모듈이 있었다.
Selenium을 사용하다 보면 콘솔에 계속 오류가 표시된다. 그럼에도 동작에는 문제가 없기 때문에 해당 코드를 통해 로그 표시를 숨겨준다.
spring bot test 코드를 작성하고, 실행하는 중에 문제가 발생했다.
Spring Boot + WebSocket 사용하기 기존 문제 파악
Spring boot SMTP 사용하기
Spring boot SMTP 사용하기
Oracle Cloud Arm 인스턴스 생성 자동화
Spring Boot OAuth 사용하기 - Kakao
Spring boot AWS S3 + CloudFront 서명된 URL 사용하기
Dockerfile로 Java 테스트 후 빌드하기
AWS Parameter Store 사용하기