Next.js에서 page는 pages 디렉터리의 .js, .jsx, .ts, .tsx 파일로부터 생성된 리액트 컴포넌트다. 각 page는 pages 디렉터리 안의 파일 이름을 기반으로 라우팅이 된다.만약, pages/home.tsx 파일의 경우 /home path로
썸네일부스트캠프 활동 중 한번 정리한 적이 있었는데, 요즘 공부를 안했더니 개념을 까먹어서 다시 정리해본다!공식문서를 직접 해석하고 여러 블로그들을 참고해서 정리했습니다 😉보통 서버가 클라이언트의 인증을 확인하는 방법으로 쿠키, 세션, 토큰 3가지가 있다. JWT는
브라우저의 주요 구성 요소는 다음과 같다.사용자 인터페이스: 주소 표시줄, 이전/다음 버튼, 북마크 등. 요청한 페이지를 보여주는 화면을 제외한 나머지 모든 부분을 말함브라우저 엔진: 사용자 인터페이스와 렌더링 엔진 사이의 동작을 제어렌더링 엔진: 요청한 콘텐츠를 표시
history API는 브라우저의 세션 기록을 조작할 수 있는 메소드를 담고 있는 객체다. 페이지 이동뿐만 아니라 뒤로가기, 앞으로 가기 등 조작이 가능하게 제공해준다.브라우저의 뒤로가기 버튼을 누른 것과 동일한 기능이다.history.back()와 반대로 앞으로 가기
예전에도 한번 블로그에 정리한 기억이 있는데, 사람은 역시 계속 상기시키지 않으면 까먹는다 .. 다시 제대로 정리하고 제대로 기억해보려고 이렇게 글을 씁니다..바벨은 대표적인 트랜스 파일러다.트랜스파일링이란 특정 언어로 작성된 코드를 비슷한 다른 언어로 변환시키는 것아
1애플리케이션에서 상태를 효율적으로 관리할 수 있게 도와주는 도구이다.복잡한 상태 관리가 이루어지는 SPA(Single Page Application)에서 유용하게 사용된다.리덕스는 리액트 뿐만 아니라 jQuery, Angular 등을 사용하는 애플리케이션에서도 사용할
1처음에 SQL과 비슷한 이름이라 백엔드에서 쓰는 쿼리언어 일까 생각했다..!그래프 큐엘은 페이스북에서 만든 새로운 쿼리 언어다.데이터 주고 받기가 가능하며그래프+쿼리 언어라고 보면된다.즉, API에 접목 시킬 수 있는 쿼리 언어이다.그래프 큐엘을 기반으로 하는 Apo
1동적 언어인 Javascript에서는 코드 에러가 자주 발생한다.동적 분석(프로그램을 직접 실행해서 코드를 분석)을 하기 때문에 에러를 찾기 위해서는 코드를 직접 실행해서 확인을 해봐야 한다.이를 도와주는 것이 Linter이다. Linter는 코드를 정적으로 분석하기
웹 프로젝트를 새로 시작하기 위해서는 라이브러리를 받아와 개발환경을 구축하는 일부터 시작해야 한다.처음에는 CRA(create-react-app)으로 개발환경을 구축했지만 "CRA 없이 개발환경을 구축해보기" 공부를 하기 위해 작성해본다.첫 번째는 package.jso
나는 MacOS M1칩을 사용중이다.이번에 React-native로 사진첩에 접근할 필요가 있어서 초기 설정을 하는중에 개발인생 중 가장 많은 오류를 만났다..ㅎ 이래서 앱은 정말 골치아프다우선 책을 보고 셋팅을 했기 때문에 순서대로 Xcode, cocoapods를 설
진짜 공식 문서만 주의깊게 읽어도 나지 않을 에러들이 많은 것 같다..ㅎ왜 그런지 모르겠다만.. pod install 을 하면 자꾸만 저 에러가 난다. 그럴 경우 하라는 대로 하면된다.$ bundle install 을 실행후 pod install 을 하면 잘된다.이건
https://programmers.co.kr/learn/courses/30/lessons/81303이 문제는 양방향 연결 리스트를 사용해야 효율성까지 통과하는 문제인 것 같다.. k의 위치를 위로 올리는 함수부터 보자. row에는 얼만큼 올려야 하는 지 숫자
프로그래머스 고양이 사진첩 과제를 구현하던 중 위와 같은 에러를 만났다.먼저 html에 아래와 같이 스크립트를 연결해줬다.export, import를 사용 할 것이기 때문에 type="module"이 필요하다.index.jsimport해줄 것이기 때문에 다른 js파일들
잘못된 내용이 있다면 댓글로 알려주세요 ! 😄😊디바운싱과 쓰로틀링은 디바이스에 무리를 주지 않기 위해 사용하는 프로그래밍 기법이다. 일종의 최적화라고 보면된다. 그렇다면 각각의 의미를 알아보자.디바운싱(debouncing) : 연이어 발생한 이벤트를 하나의 그룹으로
로젯블랏이 제안한 학습가능한 신경망 모델or 연산을 수행하는 퍼셉트론선형 분리가능 문제선형 분리불가 문제 \- XOR 문제 여러 개의 퍼셉트론을 층 구조로 구성한 신경망 모델오차가 최소가 되도록 가중치 w를 결정하는 것학습 가능한 다층 퍼셉트론 \- 오차 역전파
단말 노드에서 residual의 최소 개수와 관련Hessian의 합회귀에서 Cover: Number of residuals (n)분류에서 Cover: 시그마 i=1부터 n (pi(1 - pi))XGBoost는 splitting할 때 기본적으로 greedy algorit
프로세스: 메모리 상에 실행중인 프로그램 -> 프로그램 자체가 프로세스가 아니라 실행 중인 프로그램임.스레드: 프로세스 안에서 실행되는 작업의 흐름기본적으로 프로세스마다 최소 1개의 스레드를 소유한다.프로세스는 각각 별도의 주소공간을 할당받는다. (독립적임)code:
데이터베이스로부터 데이터에 접근하고 데이터를 조작할 수 있도록 정의된 쿼리절차적 언어(프로그래밍 언어 X)기본 syntax대소문자를 구분하지 않는다.select=SELEECT주석한 줄은 --여러 줄은 /\* \*/;은 SQL을 구분한다.
DBMS에서 어떻게 데이터가 저장, 연결, 접근 되는지 보여주는데 사용된다.이차원 테이블관계의 행관계의 열관계에서 속성의 개수최소 1개자주 변하지 않는다.관계에서 튜플의 개수최소 0개계속해서 변한다.Table=Relation=FileRow=Tuple=RecordColu
조직화된 데이터 집합데이터베이스에서 데이터를 저장, 검색, 정의 및 관리하도록 설계된 소프트웨어데이터베이스의 구조를 설명한다.DBMS에 의해 데이터 사전 또는 시스템 카탈로그 형태로 저장된다.데이터, 메타 데이터, DBMS 및 이와 관련된 응용 프로그램을 데이터베이스