Dlog

Dlog

  • 분류 전체보기 (19)
    • Study (17)
      • Javascript (7)
      • HTML+CSS (1)
      • React+Next (5)
      • Svelte (0)
      • Node (0)
      • Error (3)
      • CS (1)
    • 프로젝트 (1)
    • 잡담 (0)
RSS 피드
로그인
로그아웃 글쓰기 관리

Dlog

컨텐츠 검색

태그

최근글

댓글

공지사항

아카이브

분류 전체보기(19)

  • [javascript] for in, for of, forEach

    for in문 for in문은 객체의 반복문으로 객체의 프로퍼티를 순회하며 작업을 수행한다. 이 때, 열거가 가능한 ([[Enumerable]]속성이 true인) 객체만 사용이 가능하다. 객체의 key값에 접근할 수 있으며, 이를 이용하여 속성값을 출력하거나 저장할 수 있다. 예제 const obj = { name: 'nabi', age: 2, type: 'korean shothair', } for(const key in obj){ console.log(`${key}:${obj[key]}`) } //name:nabi //age:2 //type:korean shothair const list = { person1: { id: 1, name: "kim", age: 20, }, person2: { id: 2,..

    2022.03.21
  • [react] component 컴포넌트란?

    컴포넌트란? 사전적 의미로는 구성 요소를 뜻한다. 이러한 의미 그대로 컴포넌트란 UI를 구성하는 개별적인 요소로써, 이것들을 조합하여 프로그래밍 할 수 있다. 컴포넌트를 사용하게 되면 여러가지 장점이 있다 1. 긴 html 태그들을 한 줄로 깔끔하게 치환할 수 있다. //Before function App() { return ( Logo About Work Contact title contents Logo About Work Contact contact me 010-1234-5678 dev-ee.tistory.com ⓒ2022. dev-ee all rights reserved ); }; //After function App() { return ( title contents ); }; 2. 각각 나눠져 있..

    2022.03.16
  • [react] react-router-dom

    react-router-dom이란? 리액트에서 라우팅할 때 사용하는 라이브러리로, URL 주소를 감지하여 다른 페이지를 보여주는 역할을 한다. 리액트는 Single Page Application인데 SPA에서는 다른 페이지를 가져오고자 할 때 새로 불러오는 것이 아니라 하나의 페이지 안에서 데이터를 가져온다. 설치 npm install react-router-dom 사용 이동할 각 페이지 및 컴포넌트를 만든 후 App.js에 BrowserRouter, Routes, Route를 이용해 라우팅해준다. *6 버전으로 업그레이드하면서 Switch가 Routes로 변경되고, exact옵션이 삭제 되는 등 문법이 바뀌었으므로 버전에 주의하여 사용한다. import { BrowserRouter, Route, Rou..

    2022.03.07
  • [CS] 브라우저 구조와 작동 원리

    브라우저란 World Wide Web(WWW)에서 콘텐츠 검색 및 탐색을 할 수 있는 응용프로그램을 말한다. 종류로는 크롬, 익스플로러, 사파리 등이 있다. 브라우저 구성 사용자 인터페이스 이전/다음 버튼, 새로고침/정지 버튼, 홈 버튼, 주소 표시줄, 북마크 메뉴 등 브라우저 엔진 사용자 인터페이스와 렌더링 엔진 사이의 동작을 제어한다. 즉, 사용자가 액션을 취하면(uri 입력, 새로고침 클릭 등) 렌더링 엔진에게 전달하는 역할을 한다. 또한 Data Storage를 참조하여 로컬에 데이터를 쓰고 읽으면서 다양한 작업을 한다. 렌더링 엔진 웹 서버로부터 응답받은 자원(HTML, XML, 이미지 등)을 웹 브라우저 상에 나타낸다. 이 때, HTML과 CSS는 렌더링 엔진의 HTML parser, C..

    2022.03.04
  • [react] State와 Hook

    State란 리액트의 중요한 개념 중 하나로, 컴포넌트 내에서 관리되는 변수를 말한다. state는 값을 변화시킬 수 있다. 따라서 동적인 데이터(자주 바뀌는 중요한 데이터)를 사용할때 state를 사용한다. 리액트는 state가 바뀌게 되면 자동으로 render를 다시 해준다. (단순히 변수에 다른 값을 할당할 때는 render가 되지 않는다) state를 변경할 때는 setState함수를 이용하여 변경할 수 있다. 솔직히 처음 공부했을 때는 뭔말인지 이해가 가지 않았다. 리액트를 여러번 사용해보면서 내가 익힌 것을 토대로 설명해보자면 state값이 바뀔 때 자동으로 render해준다는 것이 가장 중요한 개념인것 같다. SPA의 장점은 새로고침 없이 자연스럽게 데이터를 다르게 보여주는 것인데, 이러한 ..

    2022.03.04
  • [javascript] http와 https

    http란? HyperText Transfer Protocol의 약자로 웹에서 데이터를 주고 받을 수 있는 프로토콜을 말한다. 웹에서 이루어지는 모든 데이터 교환의 기초이며, 클라이언트-서버 프로토콜이기도 하다. 프로토콜이란 데이터를 주고 받을 때 주고 받는 방법에 대한 규칙 및 약속을 말한다. 클라이언트(사용자 브라우저)가 서버에 메세지를 보내면 서버가 그 메세지에 맞는 결과를 보내주는데 이러한 동작을 요청(request), 응답(response)이라고 칭한다. Request Method 데이터를 요청할 때는 요청의 종류를 서버에게 알려줘야 하는데 이러한 요청방법(Request Method)은 다음과 같다. GET: 데이터를 요청하기위해 사용 POST: 데이터를 생성하기위해 사용 PUT: 데이터를 수정..

    2022.03.04
이전
1 2 3 4
다음
티스토리
© 2018 TISTORY. All rights reserved.

티스토리툴바