Bamchi Blog

Ruby on Rails, AI 그리고 스타트업

밤치

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

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

더 읽기 →
밤치

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

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

더 읽기 →
밤치

데이터베이스를 손으로 느끼는 순간 — Rails로 ‘기억하는 웹서비스’를 직접 만들어보자

우리는 방금까지 데이터베이스(DB)를 도서관, 기억, 사서, 네트워크 같은 비유로 설명했다. 이제는 그것을 실제로 눈앞에서 움직여보자. 웹서비스가 어떻게 정보를 저장하고, 어떻게 기억하고, 어떻게 다시 꺼내 보여주는지, 어떻게 서로 연결하는지, Rails로 직접 따라 해보면서 몸으로 느껴보는 시간이 왔다. Part 1. “웹서비스의 기억” 만들기 Po...

더 읽기 →
밤치

코딩을 시작한 당신, 이제 어디로 가야 하는가 — 앞으로의 길을 열어주는 안내서

코딩을 처음 배우면 처음에는 모든 것이 새롭고 신기하다. 별을 찍는 것도 신기하고, Rails로 첫 페이지를 띄우는 건 거의 감격스럽다. 그러나 이 감정이 지나가면 또 하나의 자연스러운 질문이 찾아온다. “좋아, 여기까지는 이해했어. 그런데 앞으로 뭘 공부해야 하지?” “코딩은 길이 너무 많아 보이는데, 나는 어디로 가야 하지?” 이 순간은 누구에게나...

더 읽기 →
밤치

AI가 코딩을 다 해주는 시대, 늦게 프로그래밍을 배워도 여전히 의미가 있는 이유

요즘 사람들은 말한다. “AI가 이렇게 코드를 잘 짜는데… 이제 와서 사람이 코딩을 배워서 뭐 하겠어?” 이 말이 주는 압박은 거짓말처럼 아주 현실적이다. 특히 늦은 나이에 처음 프로그래밍을 배우는 사람들은 이 질문을 마음속 깊은 곳에서 자꾸 되뇌이게 된다. “진짜 지금 배워도 늦지 않은 걸까?” “AI가 다 해준다는데 내가 뭘 더 배워야 하지?” “...

더 읽기 →
밤치

나만의 블로그 서비스, 30분 만에 완성되는 기적 같은 경험

나만의 블로그 서비스, 30분 만에 완성되는 기적 같은 경험 — 웹을 만든다는 건 이렇게나 아름답고, 이렇게나 빠르게 시작될 수 있다 프로그래밍을 처음 배우는 사람들은 늘 막연한 꿈을 갖는다. “언젠가 나만의 웹사이트를 만들고 싶다.” “내가 만든 글을 남들이 접속해서 볼 수 있었으면…” “나도 블로그 하나쯤 만들 수 있지 않을까?” 그런데 대부분은 ...

더 읽기 →
밤치

처음 Rails를 실행한 날 코드를 쓰던 내가 ‘웹을 만드는 사람’으로 바뀐다

처음 Rails를 실행한 날, 코드를 쓰던 내가 ‘웹을 만드는 사람’으로 바뀐다 프로그래밍을 배우다 보면 머릿속에서만 맴도는 생각이 있다. “언젠가 나도… 진짜 웹페이지 하나 만들 수 있을까?” 화면에 내 코드가 만들어낸 무언가가 나타나는 순간. 누군가가 내 URL에 접속해, 세상 어딘가에서 내가 만든 걸 본다는 그 느낌. 이건 단순한 기술이 아니고,...

더 읽기 →
밤치

왜 굳이 루비야? 라는 질문부터 다시 보자

왜 루비인가: 프로그래밍 입문자가 ‘언어’보다 먼저 배워야 하는 것 처음 코딩을 접하는 사람들은 늘 비슷한 질문을 한다. “왜 루비로 배워? 취업하려면 자바나 자바스크립트, 파이썬이 낫지 않을까?” 이 질문은 매우 타당하다. 그리고 절반은 맞는 말이다. 취업 시장에서 자주 보이는 언어는 분명 Java, JavaScript, Python이다. 많은 회사...

더 읽기 →
밤치

실전 개발은 거대한 건축이 아니다

실전 개발은 거대한 건축이 아니다. 지금 당신이 배우고 있는 작은 조각들의 확장일 뿐이다. 많은 초보 학습자들은 이런 의문을 갖는다. “내가 지금 배우는 것들이… 정말 서비스 개발에 도움이 될까?” 별 찍기, 반복문, if 문, 클래스와 모듈. 이런 작고 단순한 코드들이 ‘실제 서비스’라는 커다란 구조와 어떻게 연결되는지 한눈에 보이지 않기 때문이다....

더 읽기 →