전체 글 17

Spring Cloud Gateway

MSA 아키텍처 + Kafka 를 사용한 Commerce 프로젝트를 개발하며 공부한 것을 메모했습니다.참고 : https://dev-bombi.notion.site/MSA-Commerce-3714fb759f8a80268f13f487d9c95a55 MSA Commerce | NotionMSA 아키텍처와 Kafka를 통한 이벤트 드리븐 설계를 공부하기 위해 진행한 프로젝트입니다.dev-bombi.notion.site 1. MSA 아키텍처에서 Gateway가 필요한 이유 :- 각 마이크로서비스가 인증/인가를 직접 처리하면 정책이 분산되어 중복 코드가 발생하고, 보안 정책의 일관성을 유지하기 어려워짐.- Gateway가 모든 서비스를 라우팅해주기 때문에 클라이언트는 Gateway 하나만 알면 됨. Gatew..

개발 공부/Java 2026.06.03

크로스플랫폼 일기 서비스

요즘 일기를 매일 쓰고 있는데, 일기를 길게 쓰고 싶을 땐 웹이 편하고 사진을 올릴 때는 앱이 편하더라고요.그런데 크로스플랫폼을 지원하는 일기 서비스가 많지 않았어요.몇 없는 서비스들은 구독형 제품을 판매하고 있어서 돈 주고 사용하기 뭔가 아깝더라고요. 또 시중에 나와있는 서비스들은 리소스 조회 비용을 아끼기 위해 사진을 앱에 저장해서, 쓰다 보면 저장공간을 많이 차지하더라고요. 동기화도 실시간이 아닌 수동으로 하는 방식이었습니다. 명색이 개발자인데, 바이브 코딩으로 개발하면 금방 개발할 수 있지 않을까? 해서 개발한 일기 앱이에요.AI의 성능이 정말 좋아져서 저는 설계와 코드 검토만 한 것 같은데 이틀만에 완성했습니다. 앱을 만들기 위해서 Capacitor라는 도구를 사용했습니다.WebView 앱을 ..

Google Chrome Built-in AI Challenge 2025 참가 후기

25년도에 Google에서 진행한 개발 챌린지에 참가했다.Chrome에서 제공하는 내장 AI 모델을 이용하여 Chrome Extension을 개발하는 챌린지였다. 3명의 개발자로 팀을 이뤄 참가를 했는데,팀원 모두 크롬 확장프로그램을 개발해 본 경험은 없었지만 그리 어렵진 않았다. 개발한 확장프로그램은 Get Locked In With Me (GLWM)라는 이름으로사용자가 웹 페이지를 탐색할 때 집중력을 잃지 않도록 도와주는 여러 기능을 제공한다. 특히 텍스트를 Mermaid 다이어그램으로 시각화하여 보여주는 것이 핵심 기능이었다.선택한 텍스트 바로 아래에 다이어그램 요소를 삽입하여 내용을 직관적으로 이해하는데에 도움을 주고자 했다. 그런데 로컬에서 동작하는 작은 모델이다 보니, Mermaid.js 라이..

혼자 공부하는 컴퓨터 구조+운영체제 | 강민철

혼자 공부하는 컴퓨터 구조+운영체제, 강민철 막연하게만 알고 있었던 CS 지식을 쉽게 접할 수 있었습니다.어려운 내용 없이 개념을 배우기에 좋은 책입니다.두꺼운 책이 엄두가 나지 않으셨다면, 이 책으로 입문하시길 적극 추천드립니다. 심지어 서울도서관의 전자도서관을 통해 무료로 열람하실 수 있습니다.https://lib.seoul.go.kr 서울도서관한 주간 새로 들어온 도서는 910권 입니다. 현재 서울도서관 누적 대출권수 : 4,555,751권lib.seoul.go.kr 운영체제가 프로세스를 어떻게 관리하는지, 경쟁상태(Race Condition)가 왜 발생하고 어떻게 방지할 것인지 등등..어떤 분야의 개발자라도 도움이 되는 내용들입니다.

토리의 편지함 - 익명으로 마음을 전하는 온라인 편지함

팀원들과 함께 1년이라는 시간동안 만들어온,온라인으로 편지를 주고받을 수 있는 서비스 '토리의 편지함'을 소개해요. 익명으로 전하는 편지 토리의 편지함에서는 익명으로 편지를 보낼 수 있어요. 고마웠던 이야기, 미안했던 이야기,혹은 그냥 가볍게 전하고 싶은 말까지. 직접 말하기엔 조금 부끄럽거나괜히 어색해질까 봐 망설였던 이야기들도익명편지라는 형태로 조금 더 편하게 전할 수 있어요. 나만의 온라인 편지함 나만의 편지함 링크를 만들어서 친구에게 보내거나SNS에 올려두면 누구든지 그 링크를 통해 익명 편지를 보낼 수 있어요. 익명으로 마음을 나누는 대나무숲 양떼목장에서는 꼭 누군가에게 편지를 쓰지 않아도 좋아요. 남들에게 말 못할 고민,시시콜콜한 일상 이야기,짝사랑 이야기까지어떤 편지든 환영해요. 누군..

수정한 파일 반영 프로그램: 반영파일 생성 도우미

CI/CD를 구축하기 어려운 환경에서 수정한 파일의 추출 및 반영을 도와주는 프로그램입니다.운영서버에 변경된 파일을 반영할 때 편리하게 사용할 수 있습니다. 해당 프로그램은 아래와 같은 환경일 경우 유용하게 사용할 수 있습니다.- 운영서버에 자동으로 버전관리를 해주는 툴을 설치할 수 없는 환경- 개발환경과 운영환경 간에 네트워크 연결이 불가능한 환경- 수정한 파일을 일일이 복사해서 운영서버에 반영해야 하는 환경- java 기반의 프레임워크를 사용하는 프로젝트  다운로드https://github.com/bom-b/patch_file_builder GitHub - bom-b/patch_file_builderContribute to bom-b/patch_file_builder development by cre..

CLI 파일 복사 프로그램

요즘에는 CI/CD를 도와주는 도구들이 많아져서 수정된 파일을 반영하기가 매우 쉽습니다.하지만 보안 등의 이유로 CI/CD 환경을 구축하기 어려운 경우도 여전히 많은 것 같습니다. 저의 경우에도 정부표준프레임워크를 사용하며 굉장히 폐쇄된 환경에서 개발을 하고있는데요,파일을 하나씩 복사하고 수동으로 백업 해야하는 불편함을 겪고 있었습니다.특히 서버가 여러개라 반영을 여러번 해야하니 너무나도 비효율적이었습니다. 이런 불편함을 조금이나마 해결해보기 위해 파일의 복사와 백업을 도와주는 프로그램을 만들게 되어 공유드립니다.  프로그램의 장점은 아래와 같습니다.- 여러개의 파일을 한번에 복사할 수 있습니다.- 기존에 이미 파일이 존재한다면 자동으로 백업을 해줍니다.- 기존의 백업파일을 정리하는 기능이 있습니다.- ..

24.02.01부터 AWS IPv4 사용요금 발생

AWS에서 IPv4를 사용하시는 분이 많으실텐데 참고하시길 바랍니다. 24년 2월 1일부터 IPv4 를 사용하면 시간당 0.005 달러 (현재기준 원화 약 6원)이 발생합니다. 한달 기준 원화로 대략 3600~4000원 정도 되는 비용입니다. 공지처럼 IPV4의 고갈가속화로 인해 24년 2월 1일부터 요금이 부과된다고 합니다. 다만 프리티어에서는 처음 12개월 동안 매월 750시간의 IPv4주소 사용이 포함된다고 합니다. 여기에 탄력적 IP도 포함되는지는 확인이 필요할 것 같습니다. 저처럼 요금이 나가지 않다가 갑자기 요금발생 알림을 받아 놀란 분들이 많으실텐데요, Amazon Virtual Private Cloud Public IPv4 Addresses $0.005 per In-use public IP..

개발 공부/AWS 2024.02.02

Git 명령어 모음

git이 설치되어있는지 확인하기git --version git 저장소에 등록된 원격 저장소의 url 조회git remote -v 로컬 브랜치 중 origin이라는 이름의 원격 저장소를 제거하는 명령어git remote remove origin 로컬과 원격의 master 브랜치 동시에 삭제하기git push origin --delete master 기존의 디렉터리를 Git 저장소로 변환하기git init 복사한 Github 주소 등록git remote add origin 당신의 깃허브 레파지토리 주소 branch확인git branch power shell에서 .git 디렉토리 제거하기Remove-Item -Recurse -Force .git 원격 저장소에 연결된 이메일 주소 확인git config --gl..

미용사에서 개발자 되기

이 블로그를 개설하기 전 나는 미용사로서 살아왔다.오랜 기간동안 힘들기로 악명높은 인턴생활을 하고, 꿈에 그리던 직업을 갖게 되었지만 만족스럽지 않았다. 내 장점을 살리기 보단 단점을 고쳐가야 하는 삶이었다.사람은 어디에 있느냐에 따라서 가치가 달라진다.내가 좀 더 빛날 수 있는 자리를 찾고 싶었다. 그래서 퇴사라는 결정을 하게 되었다.전보다 만족스럽지 못한 삶을 살게 될까봐 두렵기도 했다.하지만 사람은 해보지 않으면 모르는 법이다.  이제부턴 개발자로서의 삶을 살아보려고 한다.4년전 대학교를 자퇴하고 미용에 뛰어든 것 처럼 새로운 도전을 해보려고 한다. 공부를 하면서 다른 분이 올려주신 정보가 큰 도움이 되고 있다.나도 부족하지만 내가 얻은 지식을 다른 사람에게 공유하고자 블로그를 개설하게 되었다. 그..