본문 바로가기
웹개발

웹개발 입문자를 위한 기초 지식 웹코딩

by 고돈희 2023. 9. 27.

웹 개발에 대한 기본 기념과 웹 웹 개발 기초 지식을 정리해보겠습니다.

웹개발기초

웹개발이란?

웹개발은 웹사이트를 만들거나 웹 애플리케이션을 개발하는 프로세스를 의미합니다. 웹사이트는 인터넷을 통해 정보를 공유하거나 서비스를 제공하기 위한 매우 중요한 수단 중 하나이며, 웹 개발은 다양한 기술과 언어를 사용하여 웹사이트를 디자인하고 구축하는 과정을 포함합니다.

웹 개발 기초 개념

1. HTML (Hypertext Markup Language)

HTML은 웹페이지의 내용을 담당합니다. 제목, 단락, 링크, 이미지 및 다른 요소들을 정의하며 기본 뼈대를 만듭니다.

 

<html>
<head>
    <title>내 첫 웹페이지</title>
</head>
<body>
    <h1>안녕, 웹 개발</h1>
    <p>웹 코딩을 처음 배우고 있습니다.</p>
</body>
</html>

 

2. CSS (Cascading Style Sheets)

CSS는 디자인을 담당합니다. 웹페이지의 스타일과 레이아웃을 정의하는 데 사용됩니다. HTML은 웹 페이지의 구조를 정의하고, CSS는 해당 구조를 꾸며줍니다. 예를 들어 글꼴, 색상, 배치 등을 지정할 수 있습니다.

 

h1 {
    color: blue;
    font-size: 24px;
}

p {
    color: green;
    font-size: 16px;
}

 

HTML CSS 예시
*위에서 말한 HTML와 CSS를 입력하면 나오는 웹피이지 화면

3. JS (JavaScript)

자바스크립트는 사용자 입력에 반응하는 Intercation(인터액션, 상호작용)을 담당합니다. 예를 들어, 버튼을 클릭하면 텍스트가 변경되거나 특정 작업이 실행됩니다. 

 

document.getElementById("myButton").addEventListener("click", function() {
    document.getElementById("myText").innerHTML = "안녕, 웹 개발자!";
});

 

자바스크립트 예시
버튼을 누르기 전 웹피이지 화면
자바스크립트 예시
버튼 클릭 후 나타난 웹페이지 화면

웹 개발 도구

1. 텍스트 에디터

코드를 작성하는데 사용되는 텍스트에디터는 매우 중요합니다.예를 들어 Visual Studio Code가 있습니다.

 

2. 웹브라우저

웹페이지를 미리보기하고 디버깅을 위해 여러가지 웹 브라우저를 사용해야 합니다. 크롬, 파이어폭스, 사파리, 엣지 등이 대표적입니다.

 

3. 개발자 도구

웹 브라우저의 개발자 도구는 웹페이지의 코드를 검사하고 디버깅하는 데 도움이 됩니다. 

CodePen (코드펜)

CodePen은 웹 개발자들을 위한 온라인 플랫폼입니다. 코드를 작성하고 실행시키는 창작과 함께 다른 개발자들과 코드를 공유하면서 협업 하기 좋은 보급형 플랫폼입니다. 저는 이 교육툴을 이용해 입문 과정을 연습할 예정입니다.

 

주요 기능

1. 코드 편집기: CodePen은 편리한 코드 에디터를 제공합니다. 코드를 작성하고 수정하며 실시간으로 결과를 확인할 수 있습니다. 코드 작성과 디버깅이 효율적으로 이루어집니다.

 

2. 풍부한 라이브러리 및 프레임워크: 다양한 HTML, CSS, JavaScript 라이브러리와 프레임워크를 지원하여, 프로젝트를 더욱 효과적으로 개발할 수 있습니다.

 

3. 실시간 미리보기: 실시간으로 미리보기 창에서 확인할 수 있습니다. 코드 작성 중에 어떻게 보일지를 바로 확인할 수 있으므로 개발 과정을 더욱 직관적으로 만듭니다.

 

4. 기타 장점: 기본적인 기능을 무료로 이용할 수 있으며, 유로 버전도 제공됩니다. 무료로도 충분히 많은 기능을 활용할 수 있어 개발자들에게 접근성이 좋습니다. 새로운 아이디어나 디자인을 빠르게 시도하고 테스트할 수 있는 환경으로 프로젝트 개발 속도를 높일 수 있습니다. 

 

 

https://codepen.io/

 

CodePen

An online code editor, learning environment, and community for front-end web development using HTML, CSS and JavaScript code snippets, projects, and web applications.

codepen.io