본문 바로가기

전체 글

(45)
[TS-Error] 'BigInt' 이름을 찾을 수 없습니다. 에러 메세지: 'BigInt' 이름을 찾을 수 없습니다. 대상 라이브러리를 변경하려는 경우 'lib' 컴파일러 옵션을 'es2020' 이상으로 변경해 보세요. 문제 원인: 타입스크립트는 자바스크립트로 컴파일 함, 컴파일 할 때 어떤 버전의 자바스크립트로 컴파일할지 결정하는데, es2016 자바스크립트 버전에는 BigInt 기능이 없다. 문제 해결: 자바스크립트 타겟 버전을 es2020 이상으로 설정해주면 된다. 해당 컴파일 옵션은 tsconfig.json 에 정의되어 있다.
[리액트 공식문서 2023] Adding Interactivity 0. 학습 목표 In React, data that changes over time is called state.(시간이 지남에 따라 변하는 데이터를 state라 부른다) In this chapter, you'll learn how to write components that handle interactions, update their state, and display different output over time. 1. Responding to events (subtitle: How to handle user-initiated events) - React lets you add event handlers to you JSX. - Built-in components like only support bu..
[리액트 공식문서 2023] Describing the UI 0. 학습 목표 React is a JavaScript library for rendering user interfaces (UI). In this chapter, you'll learn to create, customize, and conditionally dispaly React components. 1. Your First Component(subtitle: How to wirte your first React component) 학습 목표 1.1 What a component is (컴포넌트가 무엇인지) 1.2 What role components play in a React application (리액트 앱에서 컴포넌트는 어떤 역할을 하는지) 1.3 How to write your first R..
[VSCode] 타입스크립트 상대경로로 자동 지정하는 방법 1. 설정 페이지 (단축키: cmd + ,) 2. Input 에 TypeScript Import Module Specifier 검색 3. 기본값 shortest 에서 relative 로 설정
5. 메모리 * 모두를 위한 컴퓨터 과학(CS50 2019) 강의를 듣고 요약한 내용입니다. 해당 글에는 퀴즈에 대한 정답 및 풀이도 있습니다. 아직 퀴즈를 풀지 못하신 분들은 퀴즈를 풀고 난 후에 해당 포스팅을 읽으시길 바랍니다. 목차 1) 메모리 주소 2) 포인터 3) 문자열 4) 문자열 비교 5) 문자열 복사 6) 메모리 할당과 해제 7) 메모리 교환, 스택, 힙 8) 파일 쓰기 9) 파일 읽기 1. 메모리 주소 학습목표: 16진법을 읽고 쓸 수 있습니다. 메모리 주소에 접근하고 값ㅇ르 받아오는 코드를 C로 작성할 수 있습니다. 16진수 - 컴퓨터 과학에서는 10진수나 2진수 대신 16진수(Hexadecimal)로 표현하는 경우가 많습니다. - 컴퓨터에서 데이터를 처리하기 위해 16진수를 사용할 때 장점이 있습..
4. 알고리즘 * 모두를 위한 컴퓨터 과학(CS50 2019) 강의를 듣고 요약한 내용입니다. 해당 글에는 퀴즈에 대한 정답 및 풀이도 있습니다. 아직 퀴즈를 풀지 못하신 분들은 퀴즈를 풀고 난 후에 해당 포스팅을 읽으시길 바랍니다. 목차 1) 검색 알고리즘 2) 알고리즘 표기법 3) 선형 검색 4) 버블 정렬 5) 선택 정렬 6) 정렬 알고리즘의 실행시간 7) 재귀 8) 병합 정렬 1. 검색 알고리즘 학습목표: 주어진 배열 속에서 특정 값을 찾는 방법을 설명할 수 있습니다. 선형 검색 - 배열의 인덱스를 처음부터 끝까지 하나씩 증가시키면서 방문하여 그 값이 속하는지를 검사합니다. - 배열이 정렬되어 있는지 아닌지 모를 때 또는 정렬이 되어 있지 않을 때는 선형 검색이 이진 검색보다 빠릅니다. For i from 0 ..
3. 배열 * 모두를 위한 컴퓨터 과학(CS50 2019) 강의를 듣고 요약한 내용입니다. 해당 글에는 퀴즈에 대한 정답 및 풀이도 있습니다. 아직 퀴즈를 풀지 못하신 분들은 퀴즈를 풀고 난 후에 해당 포스팅을 읽으시길 바랍니다. 목차 1) 컴파일링 2) 디버깅 3) 코드의 디자인 4) 배열(1) 5) 배열(2) 6) 문자열과 배열 7) 문자열의 활용 8) 명령행 인자 1. 컴파일링 학습목표: 우리가 작성한 C코드를 실행하기 위해서는 컴파일링을 해줘야합니다. 텍스트 형식의 파일은 컴파일링 시 4단계를 거쳐서 컴퓨터가 해석 가능한 파일로 변환됩니다. 컴파일링의 네 단계를 설명할 수 있습니다. #include int main(void) { printf("hello, world\n"); } - printf 함수를 사용하..
[프로그래머스] n^2 배열 자르기 1. 문제 정보 2. 손코딩 3. 코드 4. 어려웠던 부분 || 배운 것 5. 다른 사람의 풀이 1. 문제 정보 1) 출처: https://school.programmers.co.kr/learn/courses/30/lessons/87390 2. 손코딩 (아래와 같은 로직으로 풀었지만 효율성 테스트를 통과하지 못함) 1) 처음부터 right 인덱스까지 순회하면서 숫자들을 채워 놓는 식으로 처음에 구현 2) 배열의 길이를 n 으로 나눴을 때 나머지가 0 인지 아닌지를 먼저 기준으로 잡음 2-1-1) 배열의 길이를 n 으로 나눴을 때 나머지가 0 이면 ( row를 +1, column = 1, answer 에 넣을 숫자를 다시 세팅해줘야 한다 ) 2-1-2) num를 다시 세팅하기 위해 현재 row의 첫번째 숫..