본문 바로가기
카테고리 없음

챗GPT로 프로그래밍 경험하기 (1편) : HTML, CSS, JavaScript 기초

by Rachel 2024. 8. 14.
반응형

챗GPT로 웹사이트를 만드는 프로그래밍도 가능하다는 사실을 알고 계신가요? 여러분이 보고 계신 웹사이트의 화면을 캡쳐해서 GPT에게 캡처한 웹사이트를 구현하는 코드를 만들어달라고 하면, 5분도 걸리지 않고 웹사이트를 만들 수 있습니다. 다만 한계도 존재합니다. 챗GPT는 우리가 평소에 사용하는 수준의 웹사이트를 모두 구현하기는 어렵습니다. 결국 직접 프로그래밍도 할 수 있어야 합니다.

하지만 챗GPT가 프로젝트의 초안을 손쉽게 만들 수는 있으니, 우리는 그만큼 시간을 아끼면서 효율적으로 개발할 수 있습니다. 그 외에도 챗GPT의 도움을 받아 개발에 활용할 수 있는 것은 많습니다. 웹 개발에 기초가 되는 언어는 HTML, CSS, JavaScript입니다. HTML은 티스토리 블로그를 하는 분들에게 익숙할 겁니다. 웹사이트에 어떤 동작을 넣어줄 때, JavaScript으로 많이 구현하게 됩니다. 오늘은 웹사이트 제작에 기본이 되는 세 가지를 간단하게 살펴보겠습니다. 

챗GPT로-프로그래밍-경험하기-1편-HTML-CSS-JavaScript-기초
챗GPT로 프로그래밍 경험하기 (1편) : HTML, CSS, JavaScript 기초

 

 

1.  웹 개발 기초 지식

개발 환경을 세팅하기 위해서 보통 VScode를 많이 활용합니다. 우선 홈페이지에 접속해서 VScode를 설치해줍니다. 설치가 끝났다면, 간단한 실습을 진행하겠습니다. 우선 바탕화면에 website 라는 폴더를 만들어줍니다. 그리고 VScode 메인페이지에 파일 이미지에 + 이미지가 들어간 아이콘을 클릭하여 index.html 파일을 만들어줍니다.

파일을 만든 후에는 첫 줄에 !를 쓰고 엔터를 누릅니다. 이것은 html 문서의 기본 틀을 보여주는 것입니다. 처음 시작하는 <head> 태그는 사이트에 보여지는 부분은 아니지만, 사이트의 속성 값을 채워넣는 부분입니다. 코드를 살펴보다가 하단 <body></body> 사이에 코딩을 입력하면 됩니다. 만약에 <body> 태그 안에 hello world를 적고 파일을 저장한 후, website 폴더에 있는 파일을 클릭해주면 새로운 인터넷 창에 hello world가 출력되는 것을 볼 수 있습니다. 

이럴 때, 마크다운 형식을 활용해주면 더 좋습니다. heading의 줄임말인 <h1>, <h2>, <h3> 태그를 활용한다면 폰트의 크기를 다르게 만들어 가독성을 높일 수 있습니다. 여기서 <h1> 태그는 이 페이지의 구조와 내용을 정해줍니다. 어떤 태그를 쓰느냐에 따라 내용을 다양하게 표현할 수 있습니다. 만일 버튼을 넣고 싶다면 <button> 태그를 사용하면 됩니다.

만일 리스트를 쓰고 싶다면 <ul> 태그 안에 <li> 태그를 활용하면 됩니다. <ul>은 숫자가 없는 리스트이며, 만일 숫자로 리스트를 넣고 싶다면 <ol> 태그를 작성한 후, <li> 태그를 쓰면 숫자로 리스트가 나타납니다.
그리고 일부 태그는 꼭 닫는 태그가 있어야 합니다. 물론 예외도 있습니다. <img> 태그는 닫는 태그 없이 단일하게 사용하면 됩니다. <img> 안에는 직접 파일의 주소를 적어주거나, url을 적어도 됩니다. 

개발환경에서-html-활용하기
개발환경에서 html 활용하기

 

2.  CSS 

CSS는 웹사이트의 기초가 되는 내용을 예쁘게 꾸며주는 역할을 한다고 보시면 됩니다. <head> 태그 안에 <style> 코드를 사용하여 그 안에 내용을 기입할 수 있습니다. 예를 들어, <h1> 태그 안에 있는 글씨 색을 바꾸고 싶다거나, 리스트를 의미하는 <li> 태그 안에 폰트 사이즈를 크게 만들어주고 싶은 경우에 CSS를 사용하면 됩니다. 자세한 프로그래밍 코드는 하단 사진을 참조하시면 됩니다. <h1> 태그와 <li> 태그 사이에 CSS 코드가 작성되었습니다. 그리고 data-science 라는 클래스 문법을 활용한다면, 전체 리스트가 아닌 일부 리스트에만 색상을 변경하는 프로그래밍도 가능합니다. 

CSS-활용하기
CSS 활용하기

 

3. JavaScript  

JavaScript은 웹사이트의 동작을 담당하는 언어입니다. 예를 들어, <button> 태그에 Onclick을 쓰고 '수강 시작'이라는 메세지를 쓰면, 팝업창이 뜨는 새로운 기능을 추가할 수 있습니다. 직접 JavaScript 코드를 입력할 수도 있고, 아니면 <body> 태그 뒤에 <script> 태그를 추가하는 방법도 있습니다.

JavaScript-활용하기
JavaScript 활용하기


그럴 듯한 웹사이트를 만드려면 굉장히 다양한 기능과 해당하는 코드가 필요합니다. 여기서 우리가 자주 활용할 수 있는 웹사이트가 있습니다. 바로 bootstrap 입니다. 이 사이트는 사람들이 미리 만들어놓은 다양한 코드를 복사해서 가져올 수 있는 사이트입니다. 구글 검색창에 bootstrap를 입력한 후, 사이트에 접속합니다. 사이트 하단에 있는 코드를 복사하여 <style> 태그와 <stript> 태그 안에 각각 붙여넣으면 됩니다. 그 다음에 docs에 컴포넌트로 들어가서 필요한 기능을 검색한 후, 원하는 기능에 맞는 코드를 복사하면 됩니다.

이처럼 bootstrap을 활용하면 조금 더 간편하고 다양한 기능을 쉽게 구현할 수 있습니다. 챗GPT에게 웹사이트 제작을 요청할 때도, bootstrap을 이용하라고 가이드를 준다면 챗GPT가 다양한 기능을 활용하여 유저에 니즈에 맞는 웹사이트를 제작할 수 있습니다. 따라서 다음 글에서는 본격적으로 어떻게 챗GPT를 이용해서 웹사이트를 제작할 수 있는지 살펴보겠습니다. 

bootstrap-활용하기-1bootstrap-활용하기-2
bootstrap 활용하기

 

※ 해당 글은 코드잇(codeit)의 [챗GPT로 프로그래밍 경험하기] 강의 내용에서 참고하여 작성하였습니다. 

반응형