부트캠프(8)
-
리액트 훅(Hooks)을 알아보자
리액트 훅(Hooks)의 개념과 활용 방법, 실 사용 예제리액트 훅(Hooks)은 함수형 컴포넌트에서도 상태와 생명주기 기능을 사용할 수 있도록 해주는 리액트의 기능입니다. 리액트 16.8 버전부터 도입된 훅은 코드의 간결성과 재사용성을 높여주며, 클래스형 컴포넌트를 사용할 필요 없이 함수형 컴포넌트만으로도 다양한 기능을 구현할 수 있게 합니다.리액트 훅의 주요 개념1. 함수형 컴포넌트의 한계를 보완리액트는 본래 함수형 컴포넌트가 상태(state)와 생명주기 메서드를 사용할 수 없었습니다. 이에 따라 상태나 생명주기가 필요한 경우에는 클래스형 컴포넌트를 사용해야 했지만, 훅의 도입으로 함수형 컴포넌트에서도 이를 사용할 수 있게 되었습니다.2. 다양한 내장 훅 제공리액트는 상태 관리, 사이드 이펙트 처리,..
2024.11.07 -
리액트(React)를 알아보자
리액트(React) 개요와 특징, 기본 문법리액트(React)는 페이스북에서 개발하고 유지하는 자바스크립트 라이브러리로, 사용자 인터페이스(UI)를 구축하는 데 초점을 맞추고 있습니다. 주로 단일 페이지 애플리케이션(SPA)에서 동적인 웹 애플리케이션을 만들기 위해 사용됩니다. 컴포넌트 기반의 구조와 가상 DOM(Virtual DOM)을 활용해 효율적인 렌더링을 가능하게 하고, 유지보수가 용이한 코드 구조를 제공합니다.리액트의 특징1. 컴포넌트 기반 구조리액트는 컴포넌트 단위로 UI를 구성합니다. 각 컴포넌트는 독립적이고 재사용 가능한 코드 블록으로, 하나의 컴포넌트는 특정 UI의 일부분을 담당하며, 여러 컴포넌트를 조합하여 전체 애플리케이션을 구성합니다.2. 가상 DOM(Virtual DOM)리액트는 ..
2024.11.06 -
계산기 웹사이트 만들기 - HTML, CSS, JS
심플한 계산기 웹사이트 만들기 및 Netlify에 배포하기HTML, CSS, JavaScript를 사용하여 간단한 계산기를 만들어서 GitHub에 커밋하여 Netlify에 배포하는 과정입니다.1. 프로젝트 설정프로젝트 폴더 생성먼저 계산기 웹사이트를 위한 프로젝트 폴더를 만듭니다.mkdir simple-calculatorcd simple-calculator이제 HTML, CSS, JavaScript 파일을 생성합니다.touch index.html style.css script.js파일 구조simple-calculator/├── index.html├── style.css└── script.js2. HTML 코드 작성index.html 파일에 HTML 구조를 작성합니다. C ..
2024.10.15 -
Javascript 자바스크립트 기본 문법
JavaScript 기본 문법1. JavaScript란?JavaScript는 웹 페이지에 동적인 기능을 추가하는 데 사용되는 프로그래밍 언어입니다. HTML과 CSS가 웹의 구조와 스타일을 담당한다면, JavaScript는 인터랙티브한 요소와 동작을 제어하는 역할을 합니다. JavaScript는 웹 브라우저뿐만 아니라 서버 측에서도 실행될 수 있는 범용적인 언어입니다.2. 변수 (Variables)JavaScript에서 변수는 데이터를 저장하기 위한 공간입니다. 변수를 선언할 때 var, let, const 세 가지 키워드를 사용할 수 있습니다.2.1 varvar는 과거에 사용되던 변수 선언 방법으로, 함수 스코프를 가집니다.var name = "John";console.log(name); // 출력:..
2024.10.11 -
HTML / CSS
HTML (HyperText Markup Language)1. HTML의 개념HTML은 웹페이지를 구성하는 기본적인 마크업 언어입니다. 웹 문서의 구조를 정의하며, 텍스트, 이미지, 링크, 폼 등을 포함한 다양한 콘텐츠를 표현합니다. HTML 문서는 브라우저에 의해 해석되어 사용자에게 웹페이지로 보여지게 됩니다.HTML은 태그()로 구성되며, 각 태그는 웹 페이지의 특정 요소를 정의합니다. 예를 들어, 제목, 단락, 이미지, 링크 등을 표시하기 위한 태그들이 존재합니다.2. HTML 문서 구조HTML 문서는 기본적으로 아래와 같은 구조로 구성됩니다: 웹페이지 제목 이것은 HTML 문서의 단락입니다. : 문서 타입을 선언하여 HTML5 표준 문서임을 명시합니다.: HTML 문서의 루트 ..
2024.10.07 -
Git/Github 사용법
Git은 로컬에서 버전 관리를 해주는 도구이고, Github는 이를 클라우드에서 호스팅해 협업을 원활하게 해주는 플랫폼입니다. ## 1. Git 설정하기먼저 Git을 로컬에 설치해야 합니다. OS에 따라 설치 방법이 다릅니다.### 1.1 Git 설치- **Windows**: [Git for Windows](https://gitforwindows.org/)에서 다운로드 후 설치하세요.- **Mac**: 터미널에서 아래 명령어로 설치할 수 있습니다. ```bash brew install git ```- **Linux (Ubuntu)**: 터미널에서 아래 명령어로 설치하세요. ```bash sudo apt install git ```설치 후, Git 설정을 해줍니다.### 1.2 사용자 정..
2024.10.07