분류 전체보기
-
더러운 방 정리하기 : 클린 아키텍처 (헥사고날 아키텍처)백엔드 : 서버공부/Spring 2025. 10. 28. 13:54
들어가며드디어 새로운 회사 입사 전까지 숨을돌릴 수 있게되어서 이태원에서 카공을 해보았는데요하늘이 맛집이더라고요 가을이 들렸다 갔습니다.본론으로클린 아키텍처, 왜 중요할까?우리가 일에서 마주하게 되는 코드는 대부분 복잡하다.특히 회사 실전 코드일수록 더 복잡하다. 현실의 코드는 보통 이런 느낌이다. 이런 방에 공기청정기를 하나 두려고 생각해보자.놓을 자리 찾는 것부터 스트레스일 거다.자리를 만들려면 먼저 치우고, 선 정리하고, 기존 가구 위치도 바꿔야 한다. 우리가 현업에서 “새 기능을 추가한다”는 건 사실 이 작업이랑 비슷하다.이미 혼란스러운 공간에 뭘 하나 더 얹는 일. 반대로 이런 방을 떠올려보자. 가구도 적고, 배치도 단순하고, 바닥도 깨끗하다.여기에 공기청정기를 들고 와서 툭 놔두는 건 정말 쉬..
-
진짜 개발자가 살아남는 시대잡다한 글 2025. 10. 21. 12:57
1. 누구나 개발자가 될 수 있던 시대2021년부터 2023년까지 한국에는 “비전공자도 개발자가 될 수 있다”는 구호가 곳곳에서 들려왔다.SSAFY, 코드스테이츠, 엘리스, 우아한테크코스 등 각종 부트캠프와 교육 프로그램이 성행했고, 수많은 비전공자들이 개발 세계에 뛰어들었다. 물론 그중에는 실제로 훌륭한 개발자로 성장한 사람들도 많았다. 하지만 동시에 겉핥기식으로 코딩을 배웠던 다수는 시간이 지나면서 큰 벽에 부딪혔다.처음엔 간단한 웹사이트 하나, 작은 API 하나 만들면 스스로 “개발자”가 된 듯한 뿌듯함을 느꼈다. 하지만 기업이 요구하는 개발은 그보다 훨씬 복잡했다. 트래픽이 몰리는 대규모 서비스, 병렬 처리, 메모리 최적화, 데이터 정합성 같은 문제에 직면하면서, 대학에서 배우는 컴퓨터과학 지식(..
-
한 달 만의 이직, 그리고 내가 가고 싶은 길에 대해 + 마음가짐잡다한 글 2025. 10. 18. 21:22
입사한 지 한 달 정도 된 지금, 회사를 떠나기로 했다.너무 빠른 결정처럼 보일 수도 있겠지만.. 하하,,이 선택에 이르기까지 나름의 고민이 있었다.무엇보다 대표님도, 함께 일하던 동료들도 정말 좋은 분들이었다.덕분에 아주 짧지만 회사 생활은 편했고, 팀 분위기도 좋았다.다만, 짧은 기간 동안 일하면서 내가 어떤 일을 하고 싶은지, 어떤 방향으로 성장하고 싶은지를 많이 생각하게 되었다.회사나 사람에 대한 불만이 아니라, 단지 내가 가야 할 방향이 이와는 조금 다르다는 걸 느꼈다.이곳에서 오래 일하는 내 모습이 그려지지 않았고, 그 사실을 조금 일찍 알아차린 것 같다.지금은 그 고민의 결과로, 다음 걸음을 준비하고 있다.아주 짧지만 첫 회사에서 느낀 것들 첫 회사에서는 풀스택 개발자로 SCM(공급망 관리)..
-
AI 시대, 결국 인간이 품질을 결정한다 : 휴먼 인더 루프가 만드는 새로운 일의 질서잡다한 글 2025. 10. 12. 16:55
AI가 인간의 일에 깊숙이 들어온 지금, 우리가 지켜야 할 것은 ‘생각하는 힘’이다. 하지만 그 힘을 지키겠다는 이유로 AI를 배척하는 태도는 이제 설득력이 없다. 능력의 기준은 도구를 쓰느냐 마느냐가 아니라 얼마나 잘 쓰느냐다. 좋은 질문을 던지고, 맥락을 파악하며, 결과를 가늠할 기준을 세울 수 있는 사람이 더 빨리, 더 멀리 간다.역설적이게도 사람은 AI 를 잘쓰기위해 더 많이 알아야하고, 더 많이 아는 것은 AI 덕분에 이전보다 쉬워졌다. 휴먼 인더 루프 AI는 이미 코드 작성, 기획, 마케팅, 디자인 등 대부분의 업무를 자동화할 수 있다.하지만 그 자동화의 마지막 품질을 결정하는 건 여전히 사람이다.휴먼 인더 루프(Human-in-the-Loop)는 바로 그 개입의 구조를 설계하는 개념이다.모..
-
"뒤로 미루기"의 결과 : 2025 데이터 센터 화재잡다한 글 2025. 10. 11. 09:25
2025년 9월 26일 밤, 대전 국가정보자원서비스(NIRS) 데이터센터에서 배터리 화재가 발생했다.이 화재는 단순한 전력 장애를 넘어, 센터 내 전력 공급망 전체를 마비시켰다.서버 랙과 UPS(무정전 전원장치) 일부가 손상되면서, 전력 라인이 자동 차단되고 냉각 시스템이 멈췄다.결과적으로 수백 대의 서버가 순차적으로 셧다운되었고, 센터 전체가 오프라인 상태로 전환되었다.그 여파로 정부24, 우정사업본부, 민원/청원 시스템 등 수백 개의 주요 서비스가 동시에 다운됐다.119 긴급신고 위치추적 기능 등 일부 공공안전 연계 시스템까지 영향을 받으면서,국가 단위의 온라인 행정 서비스가 사실상 ‘정지 상태’에 놓였다.문제는 이 상황이 단순히 “서버가 불에 탔다”로 끝나지 않았다는 점이다.정부는 백업 체계가 존재..
-
널 구축하겠어 : EC2, REDIS,Docker로 CI/CD 구축하기백엔드 : 서버공부/Spring 2025. 10. 8. 22:39
작년 방학동안 프로젝트를 진행하면서 깃허브 액션을 기반으로 CI/CD를 구축하는 파트를 담당하게 되었다.EC2, RDS 관련된 작업이라 여간 신경쓸게 한두가지가 아니다. 본 포스팅에선 설명하지않겠지만 CI/CD 가 정상적으로 이루어진줄 알았지만 EC2 인스턴스에 직접 접속하여 로그를 살펴보니 RDS연결이 계속 실패했던 문제도 있었다..(인바운드, 아웃바운드 규칙을 구글링결과처럼 모든 외부에게 허용 등을 하여도 안됬었는데.. private ip를 규칙에 추가하고, 아래보이는 컴퓨팅 리소스에 사용중인 EC2 인스턴스를 연결하니 해결되었다. 그런데 문제가 또있었다. 우리 프로젝트는 JWT 토큰을 레디스 서버에 저장하여 관리한다. 그렇기 때문에 레디스서버와 스프링서버가 동시에 작동중이어야 한다!개발환경인 로컬환..
-
디지털 풍화가 발생하는 이유 [반전술식으로 못살려냄]운영체제 2025. 10. 6. 22:22
옛날에 찍어둔 디지털 사진을 열어보면, 처음 저장했을 때보다 화질이 흐릿하게 느껴지는 경우가 있다. 필름 사진이 햇빛에 바래듯, 디지털 사진도 시간이 흐르면 풍화되는 것처럼 보인다. 하지만 디지털 사진은 종이 위의 인화처럼 물리적으로 변질되는 것이 아니다. 이 현상을 이해하려면, 먼저 디지털 사진이 어떻게 저장되고, 어떻게 압축되는지를 살펴볼 필요가 있다.사진 용량에 대한 의문1000×1000 크기의 사진을 떠올려 보자.픽셀 하나는 빨강(R), 초록(G), 파랑(B) 세 가지 값을 가져야 한다. 보통 각 색은 8비트, 즉 1바이트로 표현된다. 따라서 한 픽셀은 8비트 × 3 = 24비트, 즉 3바이트가 필요하다.계산해 보면 다음과 같다.• 1000 × 1000 픽셀 × 3바이트 = 약 3MB즉, 아무 압..
-
너도 개발자가 되라. 기획자 등 : 개발자의 소통법잡다한 글 2025. 10. 3. 11:10
이번글에서는 개발자와 비개발직군의 소통에대한 글을 써보려한다.(사실 연휸데 못놀고 지사트 공부하고있는게 억울해서 글을 쓰는거다..) 1) 협업의 출발점: “내 언어”가 아니라 “상대의 문제”개발자는 구조와 제약을 먼저 본다.반면 기획자는 목적과 흐름,마케터는 임팩트와 채널/예산의 타이밍을 먼저 본다.둘 다 맞다. 하지만 소통은 내 언어를 정확히 말하는 기술이 아니라, 상대의 문제를 내 언어로 번역하는 행위다.기획의 문장: “가입 전환을 20% 올리고 싶어요.”마케팅의 문장: “이번 분기 유료 캠페인 ROAS가 떨어져서 랜딩/퍼널을 손봐야 해요. UTM/픽셀도 재정렬 필요.”개발의 번역: “익명 세션에서 이탈이 많으니 인증 플로우 단계/지연을 줄이고, 첫 화면 TTFB와 LCP를 개선하고, 이벤트 스키마/..