2024/07 8

Frontend/React
react-router-dom 설치하기

최신 버전의 react router dom 공식 문서 Home v6.25.1 | React Router reactrouter.com v5버전의 react router dom 공식 문서 React Router: Declarative Routing for ReactLearn once, Route Anywherev5.reactrouter.com 📌 React Router Dom 설치 명령어yarn add react-router-dom// typescript 사용할 경우, devDependencies로 type 같이 설치 yarn add -D @types/react-router-dom- typescript를 사용하는 경우 @types 를 같이 설치해줘야한다.- devDependencies는 로컬환경에서 개발,..

Frontend/React
CRA 프로젝트 Setting 명령어

Creact React App 로 리액트 프로젝트 시작하기  Create React AppSet up a modern web app by running one command.create-react-app.dev 📌 설치 명령어// yarn 사용yarn create react-app [프로젝트명]// npx 사용npx create-react-app [프로젝트명]// 현재 디렉토리에 설치npx create-react-app . ⭐️ 타입스크립트 사용시yarn create-react-app [프로젝트명] --template typescriptnpx create-react-app [프로젝트명] --template typescript

Frontend/JavaScript & Jquery
[JS 문법] call, apply, bind 메소드로 this 명시적 바인딩하기

function a(x, y, z) { console.log(`this =`, this, `\nx = ${x}\ny = ${y}\nz = ${z}`);}a(1, 2, 3);const obj = { a: "hi", b: "hello",};console.log("%ccall", "background-color: aqua;");a.call(obj, 1, 2, 3);console.log("%capply", "background-color: pink;");a.apply(obj, [1, 2, 3]);console.log("%capply", "background-color: orange;");const bindTest = a.bind(obj);bindTest(5, 6, 7);const bindTest2 = a...

Frontend/JavaScript & Jquery
[JS 문법] this 바인딩에 대해서

This Binding 언제할까?? 어떤 값이 this에 바인딩 되는거지??  this 바인딩은 실행 컨텍스트가 생성되는 순간에 된다.실행 컨텍스트는 함수가 실행되는 순간에 생성이 된다. 그래서 함수를 어떤식 (how)으로 호출했냐에 따라 this의 값이 바뀔 수 있다.(호출하는 방식에 따라 this에 바인딩 되는 값이 달라진다!!) 1. 전역 공간> window : 브라우저에서 > global : Node.js 환경에서 2. 함수 호출시> window : 브라우저에서> global : Node.js 환경에서 3. 메서드 호출시- 누가 호출했느냐 => 메소드 명의 '점' 바로 앞에 있는 것이 this가 된다.** 참고🙋‍♀️ c 함수의 this가 전역객체가 아니라 obj를 바라보게 하려면 어떻게 해야하..

Frontend/JavaScript & Jquery
[JS 문법] JS 호이스팅에 대해서

JS엔진은 식별자들을 '최상단'으로 끌어올려 놓은 다음 코드를 실행한다. Hoisting 호이스팅:  '끌어올리다' 변수 정보를 수집하는 과정을 뜻한다.함수 선언문, 함수 표현식 등 함수 작성 방식에 따라 호이스팅이 되는 규칙이 바뀐다.  함수 선언문은 함수 선언문 전체를 끌어올린다.선언된 식별자만 끌어올려진다.위에 끌어올려진 내용 전체를 environmentRecord 라고 부른다. 그래서 결과를 보면, a는 정상출력되지만, b에서 아래와 같은 에러가 난다. 실행컨텍스트에 대해서 알아보자!-----------------------------------------------------------| inner || ..

Frontend/JavaScript & Jquery
[JS문법] null과 undefined

💡 null과 undefined 개념 잡기 "둘다 없음"을 나타내는 값이지만 정확히 따져보면 없음의 기준이 다르다! 🔎 undefind: 비어있는 상태 (무시해도됨) -> 없다고 생각사용자가 undefined을 일부러 부여하는 행위는 생각보다 많지 않은것 같다. > 직접 undefined을 할당하지 말자!!자바스크립트 엔진이 부여하는 케이스는 존재한다.👉 값을 대입하지 않은 변수에 접근하고자 할 때 JS 엔진이 반환해주는 값 👈1. 값을 대입하지 않은 변수let a;console.log(a); // undefined 2. 객체 내부 존재하지 않은 프로퍼티 접근하려고 할 때let person = { name : "jane",}person.age // undefined 3. return 문이 없..

정보처리기사
운영체제 기초

운영체제 기초1. 기억장치: 데이터, 프로그램, 연산의 중간 결과 등을 일시, 영구적 저장하는 장치 기억장치의 종류 2. 시스템 소프트웨어: 응용 소프트웨어를 실행하기 윈한 플랫폼 제공 시스템 소프트웨어 종류 유틸리티 : 하드웨어, 운영체제, 응용 소프트웨어 관리를 지원장치 드라이버 : 특정 하드웨어나 장치를 제어운영체제 (OS) : 하드웨어 관리와 통신 등 다양한 기능을 제공                       시스템 소프트웨어의 구성1) 제어 프로그램 > 감, 작, 데- 감시 프로그램 : 프로그램 실행, 시스템 상태 감시/감독- 작업관리 프로그램 : 스케줄 관리, 시스템 자원할당 담당- 데이터 관리 프로그램 : 데이터 전송 및 파일 조작 관리 2) 처리 프로그램- 서비스 프로그램 / 문제 프로그램..