본문 바로가기

전체 글

.js 파일과 .mjs 파일, 도대체 뭐가 다른 걸까? 프로젝트 폴더를 열었는데 .js 파일도 있고 .mjs 파일도 있습니다. 분명 둘 다 자바스크립트인데, 왜 확장자가 다른 걸까요? 처음 보시는 분은 오타인가 싶을 수도 있습니다.결론부터 말씀드리면, .mjs는 ES 모듈(ESM) 방식의 자바스크립트 파일이라는 뜻입니다. 반면 .js는 상황에 따라 CommonJS일 수도, ES 모듈일 수도 있습니다. 이 차이를 제대로 이해하면 Node.js 프로젝트에서 겪는 모듈 관련 오류 대부분을 해결할 수 있습니다.자바스크립트에 모듈 시스템이 두 개인 이유자바스크립트는 원래 모듈이라는 개념 자체가 없었습니다. 브라우저에서 태그로 불러오면 전부 전역 스코프에 섞이던 시절이 있었습니다.Node.js가 2009년에 등장하면서 서버 환경에서 파일을 나눠 관리할 필요가 생겼고,.. 2026. 4. 6.
오픈클로 vs 헤르메스 에이전트 — 내 컴퓨터를 대신 움직이는 AI, 어느 쪽을 써야 할까 주말 취미 프로젝트 하나가 엔비디아 CEO의 입에서 "인류 역사상 가장 인기 있는 오픈소스"라는 말을 끌어냈습니다. 그런데 그 뒤를 조용히 따라붙은 또 다른 프로젝트가 있습니다. 기억력을 가진 AI, '헤르메스 에이전트'입니다.아침에 눈을 뜨면 컴퓨터가 어제 일한 결과를 브리핑해준다면영화 아이언맨에 나오는 자비스를 떠올려보시기 바랍니다. 토니 스타크가 "자비스, 오늘 일정 정리해줘"라고 말하면 AI가 알아서 처리하는 바로 그 장면입니다. 2026년 봄, 이 장면이 더 이상 영화 속 이야기가 아니게 됐습니다. 불과 넉 달 전 한 명의 개발자가 주말에 만든 오픈소스 프로젝트 때문입니다.맥 미니가 품귀 현상을 빚고, 엔비디아 CEO 젠슨 황이 GTC 2026 무대에서 "이것은 분명히 차세대 챗GPT가 될 것".. 2026. 4. 6.
SQLD 대비 - 엔터티(Entity) — "테이블이랑 뭐가 다른데?" 에 대한 정확한 답 데이터베이스를 다루다 보면 한 번쯤 이런 의문이 생깁니다. "엔터티가 뭔데? 그냥 테이블 아니야?" 사실 이 질문은 SQLD 수험생뿐만 아니라 실무에서 수년간 SQL을 써온 개발자도 정확히 답하기 어려운 부분입니다. 매일 CREATE TABLE을 쓰면서도 '엔터티'라는 단어가 나오면 갑자기 모호해지는 경험, 많은 분이 공감하실 것입니다. 그런데 SQLD 1과목 '데이터 모델링의 이해'에서 엔터티는 가장 기본이 되는 개념입니다. 여기서 흔들리면 속성, 관계, 식별자까지 전부 불안해집니다. 오늘 이 글에서 엔터티의 정의부터 분류, 특징, 그리고 시험에 나오는 포인트까지 한 번에 정리하겠습니다.엔터티란 무엇인가 — 교과서적 정의 너머의 이해한국데이터산업진흥원에서 발간한 'SQL 전문가 가이드'에 따르면, 엔터.. 2026. 3. 25.
SQLD 대비 - 데이터 모델링, 설계 안 하면 나중에 울게 되는 이유 "테이블 대충 만들어 놓고, 나중에 고치면 되지 않나요?" 개발 현장에서 이 말을 들어보신 적 있으신가요. 아니면 본인이 직접 이렇게 생각하신 적 있으신가요. 프로젝트 일정은 빠듯하고, 당장 기능을 만들어야 하는 상황에서 데이터 설계에 시간을 쏟는 건 사치처럼 느껴지기도 합니다. 그런데 경험이 쌓일수록 한 가지 사실을 깨닫게 됩니다. 데이터베이스 설계를 대충 넘긴 프로젝트는 반드시 나중에 대가를 치른다는 것입니다. 쿼리가 느려지고, 데이터가 꼬이고, 수정 한 번에 관련된 테이블을 줄줄이 고쳐야 하는 상황. 이 모든 것의 원인을 거슬러 올라가면 결국 처음의 데이터 모델링으로 돌아가게 됩니다. 오늘은 SQLD 1과목의 핵심 주제인 '데이터 모델링의 이해'를 다루면서, 왜 이 개념이 시험뿐 아니라 실무에서도 .. 2026. 3. 24.
SQLD, 개발자 굳이 따야 할까? — 시험 구조부터 합격 전략까지 "나 SQL 좀 할 줄 아는데, 굳이 자격증까지 따야 해?"개발자라면 한 번쯤 이런 생각을 해보셨을 겁니다. 매일 쿼리를 쓰고, JOIN도 능숙하게 다루고, 서브쿼리도 어느 정도 작성할 줄 아는데 왜 시험을 봐야 하는지 의문이 드는 것은 자연스럽습니다.그런데 현실은 조금 다릅니다. 5년 차 이상의 중소 SI 업체 개발자들도 만만하게 봤다가 떨어지는 경우가 많습니다. 실무에서 SQL을 잘 쓴다고 해서 시험도 잘 보는 것은 아니라는 뜻이죠.오늘은 SQLD 자격증이 정확히 어떤 시험인지, 개발자에게 왜 의미가 있는지, 그리고 어떻게 준비하면 효율적으로 합격할 수 있는지를 정리해 보겠습니다.SQLD, 정확히 어떤 자격증인가요?SQLD는 SQL(Structured Query Language) + D(Develop.. 2026. 3. 23.
GTQ 자격증 독학으로 따는 법 — 비전공자도 2주면 충분합니다 요즘 Canva, 미리캔버스, ChatGPT 이미지 생성까지 — AI 도구만 잘 써도 웬만한 디자인은 뚝딱 만들어지는 세상입니다.그런데 한 가지 이상한 점이 있습니다. 도구는 넘쳐나는데, 정작 내가 원하는 결과물이 딱 나오지는 않는다는 것입니다. AI가 만들어준 이미지에서 배경만 살짝 바꾸고 싶은데 방법을 모르겠고, 템플릿을 쓰다가 미세한 수정이 필요한 순간에 결국 막히는 경험, 한 번쯤은 있으셨을 겁니다.결국 AI 도구를 잘 쓰려면, 기본적인 그래픽 편집 능력이 밑바탕에 깔려 있어야 합니다. AI가 80%를 해줘도, 마지막 20%를 내 손으로 다듬을 수 있느냐 없느냐의 차이는 생각보다 큽니다.그래서 오늘은 포토샵 활용 능력을 공식적으로 인증받을 수 있는 GTQ(그래픽기술자격) 자격증에 대해 정리해보겠습.. 2026. 3. 23.
반응형