Birdspring

Birdspring

캠핑, 일상, 개발

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

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

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

Secret Message(시크릿 메시지)

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

Document Formatter

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

OpenFeign과 Spring Controller의 차이

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

Rancher 설치

개요 AWS에 테스트로 랜처 설치를 진행하려고 한다. 먼저 AWS에 EC2에서 인스턴스 3개를 생성한다. 하나는 마스터용 나머지는 워커용이다. 랜처 가이드에서 최소사양이라고 얘기하는 사양으로는 진행이 힘들다. 최소 4 vcpu, memory 16Gb, storage 30Gb 로 설정한다. OS이미지는 Suse 리눅스 엔터프라이즈 15 버전으로 한다. (참고로 레드헷 최신버전으로 진행했을때 안되는 것들이 좀 있었다. 하고자 하면
6 min read
넥서스 설치 후 오류 문제해결
넥서스

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

넥서스 설치후 문제 발생 회사에서 메이븐 레파지토리 사용을 위해서 넥서스를 설치했다. 설치 후 처음 접속한 페이지 Status 페이지에서 FileDescriptors 에서 오류가 발생했다. 넥서스를 설치한 환겨은 CentOS 7.x 같은 문제가 발생하면 아래 내용을 참고하여 해결하면 된다. 적절한 파일 핸들 제한 Sonatype Nexus Repository는 일반적으로 Linux 또는 MacOS 운영 체제에서 허용하는
2 min read
비질란테를 보고
비질란테

비질란테를 보고

답답하고 꽉 막힌 현실을 통쾌하게 뚫어주는 초특급 액션블록버스터. 얽히고 설킨 비리 정치인과 비리 공무원들, 조직폭력배, 범죄자들의 관계는 픽션임에도 마음을 무겁게 만들었고 적절하게 섞어 놓은, 현실에서 있었던 혹은 있을 만한 사건들을 적절하게 시나리오에 녹여서 마치 실제로 일어나고 있을 것 같이 느껴지게 했다. 액션 너무 좋았고 잔혹한 범죄 장면들은 두손에 땀을 쥐게
2 min read
SpringBoot 쓰레드 무한 생성 테스트 코드
spring-boot

SpringBoot 쓰레드 무한 생성 테스트 코드

스프링 부트에서 쓰레드를 무한 생성하는 테스트 코드를 작성해 보았다. 아래의 예시는 JUnit과 SpringBootTest를 이용해서 테스트 코드를 작성하는 법이다. import org.junit.jupiter.api.Test; import org.springframework.boot.test.context.SpringBootTest; @SpringBootTest public class ThreadCreationTest { @Test public void testThreadCreation() throws InterruptedException { while (true) { Thread thread = new Thread(() -> { // 생성될 때마다
1 min read
Ollama 설치
ai

Ollama 설치

요즘 인기 있는 것. 설치 한 후에 원하는 모델로 실행시키면 커맨드라인으로 챗GPT처럼 질문등을 하면서 AI와 대화를 나눌 수 있다. 먼저 사이트를 방문한다. 다운로드 메뉴에서 다운로드 받는다. 운영체제에 맞는 파일을 받는다. 압축을 풀어서 프로그램을 응용프로그램 폴더로 복사한다. 그리고 실행한다. 실행되면 위와같은 아이콘이 작업표시줄에 생성된다. 그리고 창이 하나 출력된다. 읽어보면서 버튼을 클릭해서
2 min read
계란말이빵이라는 것을 처음 먹어 봤다

계란말이빵이라는 것을 처음 먹어 봤다

회사 근처에 모멘트커피라는 곳이 있어서 옆을 지나가는데, 직장 동료가 계란말이빵이라는 것을 근처에서 판다고 하더라. 일단 계란말이빵이라는 단어를 처음 들어봤기에 약간 장난기 있는 직원이라 혹시 뻥치는거 아냐? 라고 생각이 들어서 재차 물어봤다. 그래서 가보자! 하고 그곳에 진입했다. 맛은 있었다. 가격은 현재 시점으로 3.5 D가 사준거라 더 맛있었다.
1 min read
네트워크 변경이 감지되었습니다. 오류 해결
오류

네트워크 변경이 감지되었습니다. 오류 해결

결론부터 얘기 하면 OnyX 앱을 설치해서 해결했다. 별의 별 짓을 다했지만 위 앱 하나로 끝났다. 이 앱인데 아래 링크에서 다운로드 받았다. https://www.titanium-software.fr/en/onyx.html 시스템을 정리해주는 앱으로 실행하려면 당연히 관리자 권한이 필요하다. 전체 디스크 접근 권한까지 모두 주고 실행하면 아래와 같은 화면을 볼 수 있다. 나의
2 min read
고스트와 율리시스를 연동해서 사용하면서
ghost

고스트와 율리시스를 연동해서 사용하면서

Ghost(이하, 고스트)로 블로그를 2년 정도 운영중이다. 처음에는 글을 하루에 하나씩 쓰기로 마음먹었었지만 작심 몇일 안갔던 것 같다. 점점 글쓰기가 뜸해지고 요즘은 한달에 한게 올리는 것도 힘든 것 같이 되어버렸다. 문제점 아직도 정리하는 습관이 안드는 것 같다. 정리를 잘해보고자 옵시디언까지 설치해서 그 뭐냐 정리하는 방법 유명한거 있는데 그것도 따라해보고
4 min read
테스트 가이드
테스트

테스트 가이드

테스트 프로세스에 대한 가이드 입니다. 개요 1. 정의 테스트 프로세스(Test process)는 소프트웨어 개발 생명주기(Software Development Life Cycle)의 일부로 소프트웨어의 품질을 확인하고 문제점을 식별하며 수정하는 일련의 단계. 2. 프로세스 a. 요구사항 분석 i. 소프트웨어의 목적과 기능을 이해하고 이를 바탕으로 테스트 계획을 수립합니다. ii. 기능적 요구사항, 비기능적 요구사항
3 min read
쉘스크립트 작성시 예약 변수 및 환경 변수
쉘스크립트

쉘스크립트 작성시 예약 변수 및 환경 변수

쉘스크립트 작성할 때, 예약 변수 및 환경 변수를 알고 있어야 응용하거나 실수를 줄일 수 있다. 아래 환경변수와 예약변수 목록을 참고하기 바란다. 환경변수 및 예약변수 변수명 설명 Echo Result HOME 사용자 홈 폴더 /home/evilcurse PATH 실행 파일을 찾을 폴더 경로 /usr/local/bin:/usr/local/sbin:/… LANG 프로그램 기본 지원
1 min read
Amazon CodeWhisperer
코파일럿

Amazon CodeWhisperer

회사 사정으로 깃랩의 코파일럿 구독이 중지 되었다. 그러다가 아마존에서 진행하는 행사를 온라인으로 시청하던 중에 CodeWhisperer라는 프로그램을 알게 되었다. 개인으로 사용하면 무료! 집에서 코딩할 때 사용하면 딱이라는 생각이 들었다. 사용법은 간단하다. Vs code 나 IntelliJ 에서 AWS Toolkiit을 검색하여 설치한후에 아래 목록이 뜨면 CodeWhisperer을 선택한다. 그후에 아마존에 로그인을 하면 된다. 완료되면
2 min read