Posts by Category

SpringBoot

Spring boot - AWS S3 객체 삭제하기

1 분 소요

이전 게시글에 이어서 이번에는 S3 객체를 삭제하는 방법을 다룬다. Post 단위로 이미지 파일을 저장했기 때문에 디렉터리 단위로 삭제하고자 한다. (물론 이전 게시글에서 설명했듯이 실제 디렉터리 구조는 아니다.)

맨 위로 이동 ↑

Node.js

Vue + Electron builder 문제 해결

최대 1 분 소요

electron 프로젝트를 만지던 중 아이콘 적용을 위해 빌드를 시도했는데.. 이럴 수가.. 오류를 내뿜는다. 대충 오류의 내용은 아래와 같다. Error: Exit code: ENOENT. spawn /usr/bin/python ENOENT ... error Command fai...

Electron icon 변경하기

최대 1 분 소요

Electron을 통해서 데스크톱 프로그램을 개발하던 중 icon을 변경해야 하는 시점이 왔다.

Vue + Electron IPC 통신

1 분 소요

Electron은 Main Process와 Renderer Process로 이루어져있다. 웹 페이지를 보여주기 위해 Chromium을 사용하기 때문에 Chromium의 멀티프로세스 아키텍쳐를 그대로 사용한다. Electron 안에서 보여지는 각각의 웹페이지는 자신의 프로세스 안에서...

Vue.js + Electron 새로운 프로젝트 만들기

최대 1 분 소요

Electron의 프론트앤드를 만들 땐 여러 가지 방법이 있다. 제일 많이 알고 있는 방법인 React를 사용하는 방법과 Vue를 사용하는 방법이 있다. 본인의 경우 React로 구성할 경우 초반 작업이 귀찮고, 이전에 다뤄본 Vue가 편했던 느낌이 남아있어서 Vue를 사용하기로 ...

[React] 빌드 폴더 변경하기

최대 1 분 소요

vue와 express를 하나로 통합해서 web을 표시하는 서버와 api서버를 하나로 합쳐서 제작해본 적이 있다. (설명이 이상한데.. frontend와 backend를 하나로 통합) vue에서는 vue.config.js를 수정해서 backend/public 폴더에 빌드가 되도록 ...

[Vue.js + goorm ide] Invalid Host header

최대 1 분 소요

구름에서 ‘항상 켜두기’ 옵션을 무료로 오픈했다. 본래는 유료였지만 무료로 바뀐 만큼 활용도가 더욱 높아졌다. 마침 테스트용 프로젝트를 항시 오픈해야 하는 일이 있어서 타이밍이 좋았는데, 문제는 npm run serve를 하면 Invalid Host header 이란 문구와 함께 ...

맨 위로 이동 ↑

Linux

ssh: rsa 방식 key로 접속하기

1 분 소요

Oracle 클라우드에서 Ubuntu 인스턴스를 만들었다. 인스턴스를 만들면서 SSH 키 추가 항목의 옵션을 통해 자동으로 키 쌍 생성을 했다. 여기서 만든 키로 ubuntu 계정에 접속할 수 있다. 이번엔 새로 계정을 생성하였고, 그 계정에 접속할 수 있도록 SSH Key를 만들...

맨 위로 이동 ↑

dev_env

맨 위로 이동 ↑

Python

Selenium 개발도구 로그 숨기기

최대 1 분 소요

Selenium을 사용하다 보면 콘솔에 계속 오류가 표시된다. 그럼에도 동작에는 문제가 없기 때문에 해당 코드를 통해 로그 표시를 숨겨준다.

pyarmor로 난독화 후 배포를 위한 파일 만들기

최대 1 분 소요

마침 python을 공부하고 있던 중, 특정 요구 사항이 들어간 프로그램 제작 요청이 들어왔다. C#으로 제작된 프로젝트는 배포를 해본 적이 있지만, python은 처음이라 이리저리 찾아보니 좋은 모듈이 있었다.

맨 위로 이동 ↑

Android

CameraX 줌 관련 사용 방법

1 분 소요

처음으로 내 의지로 만든 프로그램도 무언가를 함에 있어 불편해서 직접 만들게 되었다. 이번에도 필요함에 의해 프로토타입의(?) 앱을 만들게 되었다. 그런데 개발 초보자가 다양한 API를 사용하기에는 어려운 부분들이 많았다. 특히 확대, 축소 API를 구현하는데만 일주일이 걸렸다....

맨 위로 이동 ↑

C_Sharp

[C#] cefsharp JavaScript 호출

최대 1 분 소요

개인적으로 만들고 있는 프로젝트가 있는데, 아무리 생각을 해도 winform만 가지고 디자인을 하면 원하는 스타일을 구현하는 데 한계가 있다고 판단했다. 기존 WebBrowser는 익스플로러 기반일 듯싶어 빠르게 chromium을 찾았다

맨 위로 이동 ↑

ci_cd

GitHub Actions으로 Java 코드 스타일 확인하기

1 분 소요

Flutter 혹은 Node.js 프로젝트를 빌드 하거나 실행할 때 코드를 자동으로 정렬해 주는 기능을 쉽게 사용할 수 있지만, Java 프로젝트를 할 때에는 쉽지 않았다. 그러다 찾은 것이 spotless이다.

맨 위로 이동 ↑

ci

맨 위로 이동 ↑

docker

맨 위로 이동 ↑

AWS

맨 위로 이동 ↑