본문 바로가기

직장인 부업

(5)
처음 만든 홈페이지, 이렇게 배포하세요! 바이브코딩 초보에게 가장 쉬운 방법 처음 만든 홈페이지, 이렇게 배포하세요! 바이브코딩 초보에게 가장 쉬운 방법“내가 만든 홈페이지를 친구도 볼 수 있게 하려면 어떻게 해야할까?”바이브코딩으로 홈페이지를 처음 완성하면 다음 단계는 배포(Deploy)입니다. 배포란 내 컴퓨터에만 있던 HTML, CSS, JavaScript 파일을 인터넷에 올려 다른 사람도 주소를 통해 접속할 수 있게 만드는 과정입니다.초보자에게는 서버, 도메인, 호스팅 같은 용어가 어렵게 느껴질 수 있습니다. 하지만 간단한 정적 홈페이지라면 생각보다 쉽게 공개할 수 있습니다. 현재 GitHub Pages는 GitHub 저장소의 HTML·CSS·JavaScript 파일을 정적 사이트로 공개할 수 있고, Netlify Drop은 프로젝트 폴더나 ZIP 파일을 드래그앤드롭하는 ..
데이터베이스부터 붙이면 더 어렵다! 바이브코딩 초보라면 DB를 나중에 연결해도 되는 이유 데이터베이스부터 붙이면 더 어렵다! 바이브코딩 초보라면 DB를 나중에 연결해도 되는 이유“웹서비스를 만들려면 처음부터 데이터베이스가 있어야 하지 않나요?”바이브코딩을 처음 시작하면 로그인, 서버, 데이터베이스까지 모두 갖춰야 제대로 된 서비스를 만드는 것처럼 느껴집니다. AI에게 프로젝트를 만들어 달라고 했더니 데이터베이스 설정부터 테이블 생성, 환경변수, 인증 코드까지 한꺼번에 등장하는 경우도 있습니다.하지만 작은 프로젝트나 MVP를 만드는 단계라면 처음부터 데이터베이스를 연결하지 않아도 되는 경우가 많습니다. 먼저 화면과 핵심 기능을 단순한 데이터로 완성하고, 서비스의 구조가 어느 정도 확정된 뒤 데이터베이스를 연결하는 편이 오히려 쉬울 수 있습니다.중요한 것은 데이터베이스를 사용하지 않는 것이 아니..
코드 복붙만 했는데 왜 실행이 안될까? 초보가 놓치는 숨은 오류 10가지! 코드 복붙만 했는데 왜 실행이 안될까? 초보가 놓치는 숨은 오류 10가지!“AI가 만들어 준 코드를 그대로 복사해서 붙여넣었는데 왜 작동하지 않을까요?”바이브코딩을 시작하면 코드를 직접 입력하기보다 AI가 만들어 준 내용을 복사해서 붙여넣는 일이 많습니다. 빠르고 편리하며 오타도 줄일 수 있어 복사·붙여넣기 자체가 잘못된 방법은 아닙니다.문제는 코드가 어디에 들어가는지, 기존 코드와 어떻게 연결되는지 확인하지 않은 채 복붙만 반복할 때 시작됩니다. 처음에는 잘 작동하다가 어느 순간 버튼이 두 번 실행되고, 예전 함수와 새 함수가 동시에 남거나, 정상 코드가 사라질 수도 있습니다.바이브코딩 초보라면 코드를 많이 작성하는 것보다 복사한 코드가 프로젝트의 어느 부분을 바꾸는지 확인하는 습관부터 익히는 것이 중..
없는 코딩 함수도 있다고 말한다고? AI '환각(Hallucination)' 대처법 꼭 알아두세요! 없는 코딩 함수도 있다고 말한다고? AI '환각(Hallucination)' 대처법 꼭 알아두세요!“AI가 알려 준 함수를 그대로 사용했는데 왜 실행이 안 될까요?”바이브코딩을 하다 보면 이상한 상황을 만날 수 있습니다. AI가 자신 있게 특정 함수나 라이브러리를 추천했는데 검색해 보니 존재하지 않거나, 실제 문서에는 전혀 다른 이름으로 되어 있는 경우입니다.이런 현상을 생성형 AI의 환각(Hallucination)이라고 부릅니다. AI가 의도적으로 거짓말을 하는 것이 아니라, 학습한 패턴을 바탕으로 그럴듯한 답을 생성하는 과정에서 실제로 존재하지 않는 함수, 옵션, 패키지, API를 만들어 낼 수 있는 현상입니다.바이브코딩 초보자에게 위험한 점은 틀린 코드도 매우 자연스럽게 보인다는 것입니다. 그래서 ..
처음부터 예쁘게 만들려고 하면 더 오래 걸려요! 바이브코딩 디자인의 함정 처음부터 예쁘게 만들려고 하면 더 오래 걸려요! 바이브코딩 디자인의 함정“기왕 만드는 거 처음부터 예쁘게 만들면 더 좋지 않을까요?” 바이브코딩을 시작하면 누구나 멋진 결과물을 만들고 싶습니다. 세련된 색상, 부드러운 애니메이션, 예쁜 버튼, 카드형 화면까지 넣으면 내가 만든 서비스가 훨씬 완성도 높아 보입니다.하지만 초보자라면 처음부터 디자인 완성도를 높이는 것이 오히려 프로젝트 완성을 방해할 수 있습니다. 아직 핵심 기능도 제대로 작동하지 않는데 디자인부터 계속 수정하면 코드가 복잡해지고, 어디에서 문제가 생겼는지 찾기도 어려워집니다.바이브코딩의 첫 단계에서는 ‘예쁜가?’보다 ‘제대로 작동하는가?’를 먼저 확인하는 것이 중요합니다. 디자인은 기능이 안정된 뒤에도 충분히 개선할 수 있기때문입니다. 예..