SQL이란 무엇인가?
SQL이란 무엇인가? 그리고 Rails에서 왜 우리는 SQL을 거의 쓰지 않는가? — ActiveRecord의 존재 이유 많은 초보 개발자들이 이 지점에서 혼란을 느낀다. 데이터베이스를 쓰면 SQL이 필요한 거 아닌가? 그런데 Rails에서는 SQL을 거의 안 쓰고도 웹서비스가 되는데? ActiveRecord가 도대체 무슨 역할을 하길래 가능한 거지?...
SQL이란 무엇인가? 그리고 Rails에서 왜 우리는 SQL을 거의 쓰지 않는가? — ActiveRecord의 존재 이유 많은 초보 개발자들이 이 지점에서 혼란을 느낀다. 데이터베이스를 쓰면 SQL이 필요한 거 아닌가? 그런데 Rails에서는 SQL을 거의 안 쓰고도 웹서비스가 되는데? ActiveRecord가 도대체 무슨 역할을 하길래 가능한 거지?...
비유 없이 데이터베이스(DB)를 이해한다 — 데이터를 구조화하고, 영구적으로 저장하고, 빠르게 조회하기 위한 체계 데이터베이스(Database)는 “데이터를 저장하고, 관리하고, 필요한 순간에 빠르게 제공하기 위한 시스템”이다. 여기엔 세 가지 핵심 원리가 있다. 1⃣ 데이터의 구조화(Structure) 데이터는 아무 형태나 저장할 수 없다. 데이터베...
1. 비유는 “도입부”에서 가장 강력하다. 하지만 “중급 이후”에는 반드시 버려야 한다. 비유는 낯설고 추상적인 세계를 우리의 뇌가 이미 알고 있는 형태로 번역해주는 역할을 한다. DB = 도시 Class = 붕어빵 틀 함수 = 기계의 버튼 객체 = 인스턴스 (실체화된 것) 이런 식의 비유는 초기 진입 장벽을 폭발적으로 낮춘다. 하지만 문제는 여기서 ...
데이터베이스는 거대한 도시다 — Rails로 도시를 설계하며 DB를 직관적으로 이해하기 우리는 지금까지 데이터베이스(DB)를 서랍장이나 상자에 비유했다. 이번에는 완전히 다른 세계로 가보자. DB = 도시라고 생각해보자. 도시는 구역이 있고, 건물이 있고, 그 안에는 수많은 방이 있다. Database = 도시 전체 Table = 건물(Building...
AI에게 잘 설명하는 법 — 미래의 언어를 배우는 사람들을 위한 안내서 AI는 마법사가 아니다. AI는 예언자가 아니다. AI는 인간의 마음을 읽지 않는다. AI는 단 하나의 원리에 따라 움직인다. “명확하게 설명된 마음만 이해한다.” 그리고 우리는 지금, 인류 역사상 처음으로 “생각을 말로 설계하는 기술”을 배워야 하는 시대에 들어섰다. AI에게 잘...
— 설명하지 않는 사람과 설명할 줄 아는 사람의 미래 가까운 미래에 우리는 당연하다는 듯이 말할 것이다. “AI야, 차 하나 만들어줘.” “AI야, 집 좀 지어줘.” “AI야, 나만의 웹서비스 만들어줘.” 그리고 AI는 실제로 그걸 만들어줄 것이다. 하지만 여기엔 아주 큰 차이가 있다. 어떤 사람은 꿈의 결과를 얻고, 어떤 사람은 괴물 같은 결과를 얻...
한동안 블로그를 잘 안 썼다. 안 쓰려고 한 건 아니고, 쓰다 말게 되는 쪽에 가까웠다. 글 하나 쓰는 건 괜찮았다. 문제는 항상 그 다음이었다. 블로그에 글을 올리고 나면 자연스럽게 이런 생각이 따라왔다. 이걸 어디에 또 써야 하지. 유튜브에도 올려야 하나. SNS에도 올려야 하나. 생각이 거기까지 가면 글은 더 이상 이어지지 않았다. 예전엔 그게 ...
1.1 웹 서비스는 어떻게 작동할까? 안녕하세요! 여러분은 매일 스마트폰으로 카카오톡을 하고, 유튜브를 보고, 쿠팡에서 쇼핑을 하시죠? 그런데 이런 앱들이 어떻게 작동하는지 궁금하지 않으세요? 오늘은 우리가 당연하게 사용하는 웹 서비스의 비밀을 파헤쳐볼 거예요! 웹 서비스는 3층 집 같아요 웹 서비스를 3층집에 비유해볼게요. 각 층마다 다른 일을 하는...
AI Native 개발자란 무엇인가 — AI와 함께 사고하고, 함께 창조하는 새로운 인간형 요즘 많은 사람들이 말한다. “AI가 코딩도 해준다며? 그럼 개발자는 필요 없는 시대가 오는 거 아니야?” 하지만 진실은 정반대 방향을 향하고 있다. AI 시대에 가장 큰 기회를 얻는 사람은 “코딩을 잘 치는 사람”이 아니라 “AI에게 무엇을 만들지 설명할 줄 ...
Bamchi Blog의 새 글이 발행되면 이메일로 알려드립니다.
이메일은 새 글 알림에만 사용됩니다.