전체 글 238

1강. 리액트 소개 / 2강. 리액트 시작하기

리액트는 무엇인가? UI 라이브러리 : AngularJS, React, Vue.js 라이브러리 : 자주 사용되는 기능들을 정리해 모아놓은것 리액트의 장점과 단점 리액트의 장점 1. 빠른 업데이트(Virtual DOM) & 랜더링 속도 2. Component-Based : 레고조립하듯 컴포넌트들을 모아서 개발 -> 재사용성 3. 재사용성(Reusability) : 계속해서 사용이 가능한 성질 -> 개발기간 단축, 유지보수 용이 4. Meta 5. 활발한 지식공유 & 커뮤니티 6. React Native를 활용하여 모바일 어플리케이션 구축 가능 리액트의 단점 1. 방대한 학습량 : Virtual DOM, JSX, Component, State, Props.., 지속적인 업데이트 2. 높은 상태관리 복잡도 :..

0강. 준비하기

HTML과 CSS HTML(Hyper Text Markup Language) : 웹사이트의 뼈대를 구성하기위해 사용하는 마크업 언어 / Tag //실제로 웹사이트에서 보이는 콘텐츠 SPA(Single Page Application) : 하나의 페이지만 존재하는 웹사이트, 어플리케이션 CSS(Cascading Style Sheets) : 웹사이트의 디자인 요소 JavaScript 소개 및 자료형 JavaScript(ECMAScript) : 웹사이트의 동적요소, 주로 웹사이트에서만 사용되어왔으나 최근에는 ReactNV나 Electron에서도 사용됨, 프로그램이 실행되는 런타임에 코드가 실행됨(script 언어의 특징) 자료형(Data Type) //Number type let n1 = 1234; let n2..

drag & drop

https://inpa.tistory.com/m/entry/%EB%93%9C%EB%9E%98%EA%B7%B8-%EC%95%A4-%EB%93%9C%EB%A1%AD-Drag-Drop-%EA%B8%B0%EB%8A%A5 [JS] 📚 드래그 앤 드롭(Drag and Drop) 기능 이해 & 구현하기 HTML & JS 드래그 앤 드롭 드래그(drag)와 드롭(drop)은 컴퓨터를 이용하면서 정말 많이 사용하는 기능 중에 하나일 것이다. 파일 애플리케이션에서 문서를 복사해 이동하는 것 부터 주문 하려는 물건 inpa.tistory.com

그때 그때/JS 2022.10.24

input range 커스텀

https://okayoon.tistory.com/entry/input-%ED%83%80%EC%9E%85-range-%EC%8A%A4%ED%83%80%EC%9D%BC-%EC%88%98%EC%A0%95%ED%95%98%EA%B8%B0%EC%BB%A4%EC%8A%A4%ED%85%80-%EC%8A%A4%ED%83%80%EC%9D%BC input 타입 range 스타일 수정하기_커스텀 스타일 ++ 추가 사항 태그로 제작한 부분이 모바일에서 터치 이동이 안되는 이슈가 있었습니다. 그래서 어쩔수 없이 태그를 사용하여 커스텀하는 형식으로 작업했습니다. 기록상 글을 작성합니다. 글 okayoon.tistory.com

그때 그때/CSS 2022.09.16

웹 프론트엔드 시작하기 - 4. 리액트의 이벤트

19강. 이벤트 state props 그리고 render 함수 class App extends Component{ constructor(props){ super(props); this.state = { // //읽기, 클릭 구분을 위한 mode mode:'welcome', subject:{title:"WEB", sub:"World wide Web!"}, welcome:{title:"welcome", desc:"Hello, React!"}, // contents:[ {id:1, title:'HTML', desc: 'HTML is ..'}, {id:2, title:'CSS', desc: 'CSS is ..'}, {id:3, title:'JS', desc: 'JS is ..'} ] } } //↑ props o..

웹 프론트엔드 시작하기 - 3. state와 props

13강. props class Subject extends Component{ render(){ return( {this.props.title} {this.props.sub} ); } } class App extends Component{ render(){ return( ); } } 14강. React Developer Tools 개발자 도구에서 리액트 컴포넌트 확인 가능, 임시 수정 가능 15강. Component 파일로 분리하기 //TOC.js 생성 //error. 'Component' is not defined 해결 //react에서 {component} 노드 로딩 import React, { Component } from 'react'; class TOC extends Component{ rend..

반응형