Day +1
🗣️ 웹 개발 이해 🗣️ HTML 기초 🧠 HTML 기본구조와 문법 🧠 자주 사용하는 HTML 요소 🧠 로그인 페이지 만들기 🧠 시멘틱 요소 🗣️ HTML 심화 ⚡class, id 표현법 👩💻 마무리
🗣️ CSS 기초 🗣️ 박스 모델 ✍️박스의 특징 ✍️박스를 구성하는 요소 ✅border (테두리) ✅margin (바깥 여백) ✅padding (안쪽 여백) 🗣️ CSS Selector ✍️ 기본 셀렉터 ✅전체셀렉터 ✅태그 셀렉터 ✅id 셀렉터 ✅class 셀렉
💡레이아웃 ⚡와이어프레임 🔥하드코딩이란? 🔥와이어프레임의 목적 ⚡화면을 나누는 방법 🔥HTML 구성하기 🔥레이아웃 리셋 💡Flexbox ⚡Flexbox 따라하기 - 1 🔥 부모 요소에 적용해야하는 Flexbox 속성들 ⚡Flexbox 따라하기 - 2 🔥자
계산기목업
1. 코드 기초 1-1. 자바스크립트 (JavaScript) 1-2. JavaScript 엔진이 코드 읽는 법 1-3. 주석 1-4. 값과 표현식 1-5. console.log() ⚡ 구구단 출력하기 2. 타입 2-1. Number 타입 ⚡ Math 내장 객체 2-2.
1. 조건문 1-1. if문 ⚡ 동치연산자 (===) ⚡ 비교연산자(> , < , >= , <=) ⚡ 논리연산자(&&, ||) ⚡ 부정연산자(!) 1-2. else문 ⚡ 삼항 조건 연산자 2. 반복문 2-1. for문 2-2. 문자열과 반복문 ⚡ 인덱스(index)
1. 반복문 1-1. 반복문과 조건문 1-2. 반복문의 중첩 1-3. while문 1-4. do…while문 ⚡ for문과 while문 2. 함수 2-1. 함수 정의 2-2. 함수 호출 2-3. 매개변수와 전달인자 2-4. return문
1. 계산기 구현하기 1-1. 기본 계산 기능 구현하기 🔥 전체적인 form 1-2. 숫자 입력하기 1-3. 연산자 입력하기 1-4. 초기화 입력하기 1-5. 계산 결과 출력하기
1. Command-Line Interface 1-1. CLI 명령어 1-2. 관리자 권한과 경로 1-3. 텍스트 에디터 nano 파일 열기 파일 편집 후 종료 파일 저장
1. 배열 1-1. 배열로 할 수 있는 것들 .length .push .pop 1-2. 배열의 반복 1-3. 배열 메서드 Array.isArray push() pop() indexOf() includes()
1. 객체 1-1. 객체의 값을 사용하는 방법 Dot notation Bracket notation Dot / Bracket notation dot / bracket notation 값 추가하기 dot / bracket notation 값 삭제하기 dot / brack
1. 원시 자료형과 참조 자료형 2. 원시 자료형과 참조 자료형의 특징 2-1. 원시 자료형의 특징 2-2. 참조 자료형의 특징 1. 값 자체를 저장 vs 주소값을 저장 2. 원시 값 자체를 복사 vs 주소값을 복사 3. 변경 불가능한 값 vs 변경이 가능한 값
1. spread/rest 문법 2. 구조 분해(destructing) 3. 화살표 함수(arrow function)
👩💻 Koans. 1. Scope. 2. Primitive & Reference 3. Array 4. Object 5. Destructuring ⚡참조
HTML과 DOM의 구조 DOM 다루기 CREATE APPEND READ 1. querySelector 2. querySelectorAll 3. getElementById, querySelector UPDATE DELETE
이벤트 객체 Event.target Event.target으로 볼 수 있는 값 textContent id tagName className
Local Git repository git init git add git status git commit commit은 어떻게 하는 게 좋을까? Remote Git repository 원격 Git 리포지토리란? 원격 Git 리포지토리 다루기
마이아고라스테이츠 만들기
면접질문 HTML CSS JavaScript DOM
고차 함수 일급 객체 고차 함수의 이해 내장 고차 함수 내장 고차 함수 이해하기 filter( ) map( ) reduce( ) reduce의 색다른 사용법
객체 지향 클로저 모듈 패턴 클로저를 이용해 매번 새로운 객체 생성하기 클래스와 인스턴스 클래스와 생성자 함수의 차이 new 키워드 ES5 클래스 작성 문법 ES6 클래스 작성 문법 객체 지향 프로그래밍 (Object Oriented Programming) 캡슐화
프로토타입 프로토타입과 클래스 프로토타입 체인 DOM과 프로토타입
객체지향 프로토타입 Grub Bee ForagerBee HoneyMakerBee
Underbar take drop last each indexOf filter reject uniq map pluck reduce
비동기 동기(synchronous) 비동기(asynchronous) JavaScript의 작동원리 타이머 관련 API setTimeout(callback, millisecond) clearTimeout(timerId) setInterval(callback, millis
fetch API fetch를 이용한 네트워크 요청 fetch API Axios Axios 란? Fetch API vs Axios Axios 사용법 GET 요청 GET 요청 예시 POST 요청 POST 요청 예시
React React의 3가지 특징 선언형 (Declarative) 컴포넌트 기반 (Component-Based) 범용성 (Learn Once, Write Anywhere) JSX 왜 JSX를 써야 할까? JSX 없이 React를 쓸 수 있을까? JSX 활용
React SPA (Single Page Application) SPA의 등장 배경과 개념 전통적인 웹사이트의 한계와 단점 SPA의 등장 SPA의 등장배경과 개념 SPA의 장점 SPA의 단점 Wireframe React Router SPA & Routing
React State & Props State Props vs. State 어떤것이 Props 또는 State에 적합할까? Props props의 특징 How to use props props.children State 애플리케이션의 "상태" State hook
React State & Props 이벤트 처리 onChange onClick Controlled Component React 데이터 흐름
웹 애플리케이션 아키텍처 클라이언트 - 서버 아키텍처 3-Tier 아키텍처 클라이언트와 서버 종류 클라이언트 - 서버 통신과 API 웹 애플리케이션 프로토콜 HTTP 주요 프로토콜 API (Application Programming Interface) HTTP API
REST API REST API를 디자인하는 방법 REST 성숙도 모델 - 0단계 REST 성숙도 모델 - 1단계 REST 성숙도 모델 - 2단계 REST 성숙도 모델 - 3단계
Open API API Key Postman GET 요청하기 Postman 화면 보기 POST 요청하기
React 데이터 흐름 State 끌어올리기 (Lifting State Up) 역방향 데이터 흐름 추가
Part 1: 항공권 목록 필터링 Main 컴포넌트에서 항공편을 조회합니다 Search 컴포넌트를 통해 상태 끌어올리기를 학습합니다.
Effect Hook Side Effect(부수 효과) Pure Function (순수 함수) React의 함수 컴포넌트 React 컴포넌트에서의 Side Effect Effect Hook 기본 useEffect Hook을 쓸 때 주의할 점 Effect Hook 조건부
Part 2: AJAX 요청 Side Effect는 useEffect에서 다루기 FlightDataApi에서 기존 구현 대신, REST API를 호출하도록 바꾸기
CORS, SOP SOP (Same-Origin Policy) SOP은 왜 생겨났을까? CORS (Cross-Origin Resource Sharing) CORS 동작 방식 1. 프리플라이트 요청 2. 단순 요청 3. 인증정보를 포함한 요청 CORS 설정 방법
면접질문 JavaScript React HTTP/네트워크 웹서버 기초
Unit1 - [자료구조/알고리즘] 재귀
재귀(recursion) 함수 01_sumTo 02_isOdd 03_factorial 04_fibonacci 05_arrSum 06_arrProduct 07_arrLength 08_drop 09_take 10_and 11_or 12_reverseArr
Unit1 - [자료구조/알고리즘] 재귀
Unit1 - [자료구조/알고리즘] 재귀
Unit2 - [사용자 친화 웹] UI/UX
Unit2 - [사용자 친화 웹] UI/UX
Unit2 - [사용자 친화 웹] UI/UX
Unit3 - [React] Custom Component
Unit3 - [React] Custom Component
Unit3 - [React] Custom Component
Unit5 - [TypeScript] 기초
Unit5 - [TypeScript] 기초
Unit5 - [TypeScript] 기초
Unit7 - [Deploy] CI/CD