Bamchi Blog

나만의 블로그를 만들어보세요

밤치

AI Native 개발자란 무엇인가

AI Native 개발자란 무엇인가 — AI와 함께 사고하고, 함께 창조하는 새로운 인간형 요즘 많은 사람들이 말한다. “AI가 코딩도 해준다며? 그럼 개발자는 필요 없는 시대가 오는 거 아니야?” 하지만 진실은 정반대 방향을 향하고 있다. AI 시대에 가장 큰 기회를 얻는 사람은 “코딩을 잘 치는 사람”이 아니라 “AI에게 무엇을 만들지 설명할 줄 ...

더 읽기 →
bamchi

“나는 ○○한 개발자다” 이 문장을 끝까지 쓰지 못하는 이유

많은 개발자들이 브랜딩을 고민하다가 어느 순간 이 문장 앞에 멈춰 선다. “나는 ○○한 개발자다.” 이 문장은 간단해 보이지만 끝까지 쓰기는 surprisingly 어렵다. 그래서 대부분 이렇게 얼버무린다. “풀스택 개발자입니다” “Rails 개발자입니다” “백엔드 위주의 개발자입니다” 틀린 말은 아니다. 하지만 이 문장들은 아무도 오래 기억하지 않는...

더 읽기 →
bamchi

개발자 브랜딩, 질문부터 잘못 던지고 있지는 않은가

개발자 브랜딩을 고민하기 시작하면 대부분 비슷한 질문에 도착한다. “개발자 브랜딩을 하려면 뭘 해야 하지?” 겉보기엔 아주 정상적인 질문처럼 보인다. 하지만 이 질문이야말로 많은 개발자들을 가장 빠르게 길을 잃게 만드는 질문이다. 왜냐하면 이 질문은 시작과 동시에 수단의 세계로 우리를 끌고 가기 때문이다. 질문이 틀리면, 노력은 전부 엇나간다 “뭘 해...

더 읽기 →
bamchi

개발자 브랜딩에 대해

아무도 제대로 말해주지 않는 것들 개발자 브랜딩이라는 말을 들으면 대부분 이런 생각부터 든다. “블로그를 해야 하나?” “SNS를 열심히 해야 하나?” “유튜브를 찍어야 하나?” “근데… 굳이 내가?” 해야 할 것 같긴 한데, 왜 해야 하는지는 잘 모르겠고, 막상 시작하려니 어딘가 불편하다. 팔로워 수를 늘리는 이야기, 조회수를 올리는 공식, 바이럴을...

더 읽기 →
밤치

그러니 결국 중요한 건 ‘코드를 잘 치는 능력’이 아니다

psuedo code를 쓰고, TDD로 기능을 쪼개고, Module–Class–Method라는 3단계 구조 안에서 조립하는 이유는 코드를 예쁘게 만들기 위해서가 아니다. 이 방식들은 모두 ‘사고를 구조화하는 도구’일 뿐이다. 복잡한 문제를 단순화하는 힘 모듈 단위로 쪼개는 힘 작은 성공을 반복해 전체를 완성하는 힘 흐름을 설계하는 힘 원인을 찾고 재구...

더 읽기 →
밤치

3단계로 쪼갰는데도… 여전히 ‘너무 복잡하다’고 느끼는 이유

우리는 앞에서 이렇게 말했다. 큰 틀(Module)을 잡아라 그 안을 구체적 영역(Class)으로 나눠라 그 안에서 실제 행동(Method)을 정의하라 이 방식은 분명히 효과적이다. 그런데도 독자는 이렇게 느낄 수 있다. “근데… 그래도 어렵고 부담스러워요.” “아직도 전체를 어떻게 구현해야 할지 감이 잘 안 와요.” “세부 기능들을 어떻게 나눠야 할...

더 읽기 →
밤치

파이썬 3달 차에 혼자 아무것도 못 치는 이유

이해는 되는데 손이 안 움직일 때, 다음 단계로 가는 법 파이썬을 3달 배웠는데 혼자 아무것도 못 치겠다면 그건 전혀 이상한 일이 아니다. 오히려 대부분의 사람이 정확히 여기에서 멈춘다. 문제집을 보면 이해된다. 정답을 따라 치면 납득도 된다. 그런데 빈 화면 앞에 앉는 순간 머릿속이 하얘진다. 이건 실력이 없다는 뜻이 아니다. 지금 상태는 “입력”만...

더 읽기 →
밤치

프롤로그: 새벽 3시, 서버실에서

새벽 3시, 서버실에서 서버실의 팬 소리가 백색소음처럼 울려 퍼지는 새벽 3시. 나는 다시 여기 있다. 10년째 같은 자리, 같은 모니터 앞. 초록색 커서가 깜빡이는 터미널 창에는 방금 실행한 크롤러의 로그가 폭포처럼 쏟아진다. [2024-12-19 03:14:22] Crawling started... [2024-12-19 03:14:23] Found...

더 읽기 →
밤치

데이터베이스는 거대한 ‘서랍장’이다

데이터베이스는 거대한 ‘서랍장’이다: Rails로 기억을 저장하고 꺼내보는 경험 우리가 처음 웹서비스를 만들 때 가장 혼란스러운 개념이 있다. “내가 입력한 정보는… 도대체 어디에 저장되는 걸까?” DB를 이해하려면 거창한 개념이 필요하지 않다. DB는 단순히 ‘정확하게 정리된 서랍장’이다. 서랍장은 테이블(table) 하나의 서랍은 레코드(recor...

더 읽기 →