본문 바로가기

전체 글155

github Actions 안에 claude 넣어서 project 관리 자동화하기 혼자서 하는 토이프로젝트 특성상 PM역할을 스스로 해야합니다.훈수꾼이 여덟 수를 더 본달까요, Claude의 힘으로라도 아이디어를 반복적으로 제시해줬으면 했습니다. 목표- 내 main 브랜치를 기반으로 서버개발, 서비스기능, 디자인의 아이디어 제시 자동화- 최종 승인 및 후속작업은 수동으로 검수 -> 이를 위해 아이디어 제시 / DraftPR 작성 두가지 정기작업으로 나누려 합니다. 구현1. agent 생성2. agent를 실행해주는 github actions 설정 1. agent 생성 아이디어 제시해주는 ideator.md를 생성했습니다.사실상 어떻게 동작할지 작업지침을 기록해둔 md 파일이지만, 별도 파일로 빼줌으로써 이후 다른 지점에서 'agents/ideator.md를 참고하여' 등과 같은 표현을.. 2026. 5. 9.
S3 버킷만들때 '이 버킷의 퍼블릭 액세스 차단 설정' 뭐길래 "왜 되는거지?"항상 위 옵션이 마음에 걸렸습니다.구글링 결과 끝에 하란대로 하고 우선 서버 오픈하는데에 급급했던 과거를 반성하며, 이번 기회에 좀 파고들었습니다. 결론적으로는 public 버킷을 분리하기로 했고,해당 버킷의 권한설정은 ACL 비활성화 + 위 처럼 버킷 정책 액세스 차단 해제 + 버킷 정책 설정으로 결정했습니다. 아래는 파악하기 위해 했던 질문흐름을 chatGPT로 정리한 내용입니다.이후에 다시 확인하기 위한 수준으로만 기록을 남깁니다.AWS S3 퍼블릭 액세스 차단 옵션 정리ACL 비활성화 상태에서, 퍼블릭 버킷 정책을 만들고 난 뒤 퍼블릭 액세스 차단 옵션을 어떻게 켜야 하는지 이해하려고 실제로 질문하고 정리한 흐름이다.내가 실제로 던졌던 질문 흐름ACL은 S3에서 AWS 계정 간에.. 2026. 4. 14.
회고: 2025년 2026이라는 숫자가 너무 익숙해져버린걸 보면 2025년 회고가 많이 늦긴 했습니다. 슬랙에 답변 하나만 제대로 할라치면 30분은 쉽게 지나가고한가지에 집중하다 다른 이슈들이 치고들어오면 여러일들을 머릿속에서 저글링하는 기분이 들고요, 그렇게 정신없이 하루를 보내고 집에 가는길에 돌이켜보면 '오늘 하루동안 뭐 했지.?'라는 물음에 대답하기가 쉽지 않습니다. 그럼에도 돌이켜보면 저의 2025년을 회고해보면 한마디로 '나름 계획대로 괜찮았다'. 좋았다리듬익히기저는 과거에 다른 분야에서 저의 20대 열정을 모두 불태우다 재가 되어 다 타버린적이 있습니다.글자그대로 번아웃이 제대로 왔었죠. 그래서 올해 일하는 직장인으로서의 목표는 '리듬익히기'였습니다. 지각하지 않고, 퇴근후엔 다음날을 위해 사사로운 감정을 집.. 2026. 3. 6.
6개월 동안의 가장 큰 깨달음은 'API디자인' 나는 식당의 사장이고, 어느날 서빙 담당 직원이 말한다. “손님들이 콜라를 많이 요청해요.” 이 때 가장 먼저 생각나는 대응방식은 ‘콜라가 나오는 기계 세팅하기’이다. 이제 요청이 들어온 콜라만큼은 빠르게 간편하게 응대가 가능해졌다.하지만 다음과 같은 상황이 발생한다면, 어떻게 대응할것인가.콜라 이외에 2,3번째 음료수까지 필요하다면?예상보다 콜라 주문량이 적고, 콜라기계 관리가 까다롭다면? 어쩌면 처음부터 여러 음료수 종류로 확장하는것을 염두하고 여러 맛을 동시에 공급가능한 기계를 구비해두는게 현명했을지 모른다. 혹은, 이미 거래중인 도매처에 콜라캔만 추가 주문하는것이 초기비용은 조금 발생하더라도현재 갖춰놓은 인프라내에서 가끔발생하는 이슈에 대한 효율적인 대처 방법일지 모른다. 지난 6개월간 개발.. 2025. 5. 8.
취준일기 - 아슬아슬하게 취업했다. 죽으란 법은 없나보다결론부터 말하자면 채용전환형 인턴에 합격했다.여타 정보들을 보아선 수습정도로 인턴과정을 마치고 어지간하면 전환이 된다고는 한다. 입사예정된 회사는 규모가 큰 회사는 아니지만 내가 희망하는 조건을 대부분 충족하기에 정규직 전환이 더욱 간절하다.더군다나 이렇게 어려운 개발자 취업시장 상황이라 더더욱 그렇다. 여담으로, 합격전화를 받을 때 너무 떨려서 잠시 위경련 비슷하게 속이 뒤집어졌다. 그 정도로 힘들었고 안도했다.  다른 언어(Node.js)라는 과제이번 취업이 어려워지며 계속해서 하나둘씩 조건을 포기하게 됐다.마지막으로 포기했던 조건이 다른 언어를 사용하는 회사도 지원해보자였다.결과적으로, 내가 그동안 학습했던 Java + Spring 개발환경이 아닌 Node.js에서 express.. 2024. 10. 28.