sineTlsl's blog ☁︎
취소

[S2-Unit06] React - 이벤트 핸들링 (Event Handling)

이벤트 핸들링 (Event Handling) React의 이벤트 처리는 DOM의 이벤트 처리 방식과 유사하지만, 몇 가지의 문법 차이가 있다. React에서 이벤트는 소문자 대신 카멜 케이스(camelCase) 를 사용한다. JSX를 사용하여 문자열이 아닌 함수로 이벤트 처리 함수를 전달한다. HTML과 React 이벤트 처리 방식은 ...

[S2-Unit06] React - Props, State

State, Props State 와 Props 는 ‘데이터가 변하는가? 변하지 않는가?’로 쉽게 구분할 수 있다. 예를 들어, 일반적인 사람의 데이터가 있다고 가정하자 이름 나이 성별 거주지 결혼 여부 여기서 이름과 성별을 변하지 않는 데이터다. 나머지의 정보들은 당장 내일이라도 바뀔 수 있다. 이렇게 변하지 않는 데이터는 ...

[S2-Unit05] React - SPA

SPA가 등장하기 전까지는 웹 사이트에서는 웹 사이트 내의 다른 페이지로 이동하면 매번 HTML 파일로 된 페이지 전체를 불러와야했다. 웹 사이트가 보다 복잡해지고 애플리케이션의 형태를 가지게 되면서 사용자와 서비스 사이에 더 많은 상호작용이 일어나게 되었지만, 중복되는 요소들을 매번 불러오는 것은 서버와의 불필요한 트래픽을 발생시켰다. 사용자 입...

[S2-Unit04] React - React Intro

React란? 리액트(React)는 프론트엔드 개발을 위한 JavaScript 오픈소스 라이브러리다. React 특징 1. 선언형 (Declarative) React는 한 페이지를 보여주기 위해 HTML, CSS, JS로 나눠서 적기 보다는 하나의 파일에 명시적으로 작성할 수 있게 JSX 를 활용한 선언형 프로그래밍을 지향한다. 2. 컴포넌트...

[S2-Unit03] JavaScript - Fetch와 Axios

비동기 요청의 가장 대표적인 사례는 단연 네트워크 요청이다. 네트워크를 통해 이루어진 요청은 그 형태가 다양하다. 그 중에서 URL로 요청하는 경우가 제일 많고, URL로 요청하는 것을 가능하게 해주는 API가 Fetch 와 Axios 이다. 본문에 들어가기 전, 자주 사용되는 용어들이 있어 간단히 정리하고 넘어가도록 한다. GET...

[S2-Unit03] JavaScript - 비동기(callback, promise, async/await)

다들 동기와 비동기라는 단어는 한 번쯤 들어봤을거라고 생각한다. 비동기를 들어가기 전에 간단하게 동기를 설명하자면, 자바스크립트의 동기(synchronous) 처리는 특정 코드의 실행이 완료될 때까지 기다리고 난 후에 다음 코드를 수행하는 것을 의미한다. 비동기(Asynchronous)란? 자바스크립트의 비동기(Asynchronous) 처리...

[S2-Unit02] JavaScript - 클래스(Class)와 인스턴스(Instance)

클래스와 인스턴스를 설명하기 전, 객체 지향 프로그래밍이 무엇인지 아는 것이 중요하다. 개념을 먼저 살펴보도록 한다. 객체 지향 프로그래밍이란? 객체 지향 프로그래밍 (Object Oriented Programming) 은 컴퓨터 프로그래밍 패러다임 중 하나로 프로그래밍에서 필요한 데이터를 하나로 모아 추상화시켜 상태와 행위를 가진 객체를 생...

[S2-Unit01] JavaScript - 일급 객체와 고차 함수

고차 함수를 알아보기 전, 일급 객체를 알고 있어야 조금 더 이해가 쉽다. 일급 객체(First-class object)란? 자바스크립트의 대표적인 일급 객체 중 하나가 함수다. 함수는 변수에 할당할 수 있어 배열의 요소나 객체의 속성 값으로 지정할 수 있다. 또 함수를 데이터(string, number, boolean, array, object)...

Section 1 회고

Section 1을 마치면서 벌써 한달이라는 시간이 지나 섹션 1 회고를 진행하는게 신기하다. 엊그제 오티한 거 같은데 이제 섹션 2를 들어간다니 ..!! 아직 내 수준은 병아리에도 못미치지만 더 성장할 수 있도록 노력해야겠다 🐥 부트캠프를 시작하기 전부터 주말에 알바를 하였는데 병행하기 너무 힘들어서 12월달을 마지막으로 그만두게 되었다. 하루종일 ...

[S1-Unit11] My Agora States 회고

과제 Rule 다음과 같이 과제가 주어졌고, 내가 직접 구현한 것만 체크하였다. Bare Minimum Requirement 디스커션 나열 기능 ☑️ script.js를 수정하여 agoraStatesDiscussions 배열의 데이터를 나열할 수 있게 구현합니다. ☑️ CSS ...