BirdSpring

BirdSpring Blog

대량의 이미지 파일을 webp로 변환해야 한다
webp변환 이미지변환 png to webp

대량의 이미지 파일을 webp로 변환해야 한다

대상해당 문서는 맥사용자를 대상으로 한다.목적webp 변환 프로그램을 설치하고 쉘스크립트를 만들어서 변환하면 되지만 맥에서 수시로 간단하게 처리할 수 있는 방법이 있다. Automator를 이용해서 우클릭으로 변환버튼을 클릭해서 간단하게 많은 파일들을 변환할 수 있다. 나의 경우에는 이미지가 압축된 파일을 받아서 수천개되는 파일을 변환해야하기 떄문에 폴더를 지정해서 통쨰로 변환하는 방법을 공유하려고 한다.방법먼저 webp 변환 프로그램이 없다면 설치를 한다.brew install webp 맥에서 아래 아이콘처럼 생긴 프로그램...

VSCODE에서 커맨드+D는 인텔리제이에서 컨트롤+G다
vscode intellij command

VSCODE에서 커맨드+D는 인텔리제이에서 컨트롤+G다

이거 맨날 까먹는데, 까먹지 안도록 블로그에 기록해 놓는다.Vs code에서 command + d 는 블록지정한 단어와 같은 단어를 찾으면서 멀티로 블록을 지정해준다. 문서 안의 모든단어를 한번에 찾지 않기 떄문에 여러모로 효용성이 있다. 그래서 자주 애용하는 단축키다.인텔리제이에서 같은 단축키를 찾으려고 여러가지 방면으로 검색을 해보았는데, 틀린정보가 많았다. 어쩌면 윈도우와 맥의 차이 일 수도 있는데, 어쨌거나 맥을 사용하는 나에게는 틀린 정보였다.차치하고 잘 정리된 블로그는 아래 링크를...

Secret Message(시크릿 메시지)

Secret Message(시크릿 메시지)

사건의 발단회사에 공용컴퓨터가 있다. 회의실에 있는 컴퓨터로 모든 사원들이 다 사용할 수 있다. 프로젝션도 연결되어 있기 때문에 자주 사용되는 컴퓨터인데, 나도 줌으로 미팅을 해야되는 상황이 생겼다. 개인 노트북으로 줌 링크는 받았는데, 이걸 카톡으로 보내도, 메일로 보내도 그 공용컴퓨터에서 로그인을 해야되는 상황이었다. 줌링크를 그 공용컴퓨터로 보낼 방법을 몇가지 생각해 봤다.카톡이나 회사 메신져를 설치해서 로그인한다.회사메일이나 개인메일로 로그인한다.P2p로 메시지를 주고 받을수 있는 기타 프로그램을 설치한다.회사 나스에...

Document Formatter
pretty code json

Document Formatter

정확히는 XML과 JSON을 간단히 보기좋게 만들어주는 프로그램이 필요했다. 매번 외국사이트를 뒤지는 것도 귀찮고, 회사에서 사용하는 데이터들을 외국사이트에 올려서 보기좋게 만드는 것도 불안했다. 물론 IDE에 플러그인을 깔아서 보거나, 기본적으로 지원하는 에디터나 IDE도 있겠지만 그냥 웹이 제일 편하다. 그래서 나 편하자고 만들었다.메인https://formatters.birdspring.com/디자인은 잼병이라… 그냥 리액트에 기본 내장된 Tailwindcss를 사용해서 대충 만들었는데 정말 그냥 대충나왔다.XML을 클릭하면...

OpenFeign과 Spring Controller의 차이
spring-boot openfeign controller

OpenFeign과 Spring Controller의 차이

OpenFeign과 Controller는 Spring Framework에서 서로 다른 목적과 역할을 가진 두 가지 컴포넌트입니다. 이 둘의 차이를 이해하려면, 각각의 기능과 사용 사례를 살펴보는 것이 중요합니다.OpenFeignOpenFeign은 선언적 웹 서비스 클라이언트로, 외부 HTTP API를 호출할 때 사용됩니다. 이는 주로 마이크로서비스 아키텍처에서 다른 서비스와 통신하기 위해 사용됩니다. OpenFeign을 사용하면 인터페이스를 정의하고 해당 인터페이스에 주석을 달아 HTTP 요청을 쉽게 작성할 수 있습니다.주요...

Rancher 설치
문제해결 설치 kubernetes

Rancher 설치

개요AWS에 테스트로 랜처 설치를 진행하려고 한다.먼저 AWS에 EC2에서 인스턴스 3개를 생성한다. 하나는 마스터용 나머지는 워커용이다.랜처 가이드에서 최소사양이라고 얘기하는 사양으로는 진행이 힘들다. 최소 4 vcpu, memory 16Gb, storage 30Gb 로 설정한다. OS이미지는 Suse 리눅스 엔터프라이즈 15 버전으로 한다. (참고로 레드헷 최신버전으로 진행했을때 안되는 것들이 좀 있었다. 하고자 하면 할수도 있지만, 별도로 검색해서 찾아보고 설치하시길 권한다.)스토리지도 10Gb로 설정하고 진행한 적이 있는데...

헬스 2년차 보고서
헬스 회고

헬스 2년차 보고서

헬스 1년차시작일 : 2022년 12월 12일몸무게 : 93kg키 : 176cm인바디 점수 : 73헬스 2년차일시 : 2024년 1월몸무게 : 89kg키 : 그대로인바디 점수 : 781년간 변화위 리포트 상으론 크게 변화가 있는 것 같지는 않지만, 그 전인 22년 기준으로 해서는 변화가 크다고 볼 수 있다.회고연말이다 연초다 해서 헬스에 소홀하게 되었던 점이 큰 것같다. 인바디 점수가 81점까지 갔었는데(아마도 23년 여름 가을 쯤) 몸무게가 86정도까지 빠졌었고 근육량은 늘었던 때 였을 것이다. 그리고 그 때에는 식단도 어느정도...

넥서스 설치 후 오류 문제해결
문제해결 넥서스 소나큐브

넥서스 설치 후 오류 문제해결

넥서스 설치후 문제 발생회사에서 메이븐 레파지토리 사용을 위해서 넥서스를 설치했다. 설치 후 처음 접속한 페이지 Status 페이지에서 FileDescriptors 에서 오류가 발생했다.넥서스를 설치한 환겨은CentOS 7.x같은 문제가 발생하면 아래 내용을 참고하여 해결하면 된다.적절한 파일 핸들 제한Sonatype Nexus Repository는 일반적으로 Linux 또는 MacOS 운영 체제에서 허용하는 사용자별 기본값보다 더 많은 파일 핸들을 사용합니다.파일 설명자가 부족하면 데이터가 손실될 수 있습니다. 따라서 Nexus...