AI 툴을 활용하면 코딩을 몰라도 웹 서비스를 만들 수 있을 것 같지만, 실제로는 기본적인 코딩 개념이 없으면 프로젝트를 이어가기 어렵습니다. 특히 간단한 에러조차 해결하기 어려워 포기하는 경우가 많죠. 하지만 걱정할 필요는 없습니다. 기본적인 코딩 개념만 익혀도 AI의 도움을 받아 충분히 나만의 웹 서비스를 만들 수 있어요.
AI에게 제대로 질문하는 법: 개발 효율 높이기
AI 툴을 사용할 때는 질문을 구체적으로 해야 원하는 결과를 얻을 수 있어요. 막연한 질문은 좋은 결과를 얻기 어렵고, 원하는 기능을 만들려면 어느 정도 코딩 개념을 알고 있어야 AI에게 더 나은 질문을 할 수 있습니다.
첫걸음 떼기: 쉬운 프로젝트부터 시작해야 하는 이유
처음부터 인스타그램, 당근마켓 같은 서비스를 만들겠다는 생각은 위험해요. 정보만 보여주는 간단한 웹사이트(예: 포트폴리오, 회사 소개 사이트)부터 시작하면서 프롬프트 작성법과 에러 해결법을 익히세요.
프로젝트
특징
쉬운 예시
어려운 예시
필요한 기술
쉬운 프로젝트
정보 제공
회사 소개, 포트폴리오
-
프론트엔드만 필요
어려운 프로젝트
데이터 저장
-
당근마켓, 쿠팡, 인스타그램
프론트+백엔드 필요
프론트엔드 vs 백엔드: 웹 서비스 구조 이해하기
프론트엔드: 사용자에게 보이는 화면 (버튼, 이미지, 레이아웃)
백엔드: 사용자에게 보이지 않는 데이터 저장소 (DB, 서버 등) 이 둘은 API를 통해 대화를 하며 정보를 주고 받음
API 통신, 왜 어려울까?
프론트엔드와 백엔드가 정보를 주고받는 방식인 API 통신은 AI도 디버깅이 어려운 부분입니다. 그래서 초보자는 백엔드가 필요 없는 프로젝트부터 시작하는 것이 좋아요.
개발 필수템 장착: 추천 도구
Visual Studio Code: 코드 에디터
Cursor: AI 개발 도우미
Node.js: 자바스크립트 실행 환경 (서버 작업용)
IntelliJ IDEA: 복잡한 백엔드 프로젝트나 Java 기반 개발 시 많이 사용하는 강력한 통합 개발 환경(IDE)
HTML, CSS, 자바스크립트: 웹사이트의 뼈대, 꾸미기, 기능
HTML: 구조 (뼈대)
CSS: 디자인 (색상, 폰트)
JavaScript: 기능 (버튼 클릭, 동작)
개발자 도구 활용법
웹 브라우저에서 '검사' & F12를 눌러 개발자 도구
Elements 탭: HTML 구조 확인
Styles 탭: CSS 스타일 확인 및 실시간 변경 가능
자바스크립트 핵심 개념 4가지
변수: 값을 저장하는 상자 (let memoList = [])
조건문: 조건 판단 (if (조건) {...})
반복문: 반복 처리 (for, forEach)
함수: 기능 묶음 (function saveMemo() {...})
에러 해결: 콘솔 창 활용하기
개발자 도구의 Console 탭을 통해 에러 위치와 내용을 확인 → AI에게 에러 메시지와 함께 질문