post-thumbnail

[TypeScript] 인터페이스(Interface)

상호 간에 정의한 약속 또는 규칙.getStudentDetails라는 함수의 반환구조가 객체로 되어 있다고 가정해보자.이 코드의 가독성을 높이기 위해Student라는 인터페이스를 생성해보았다.인터페이스의 이름은 대문자로 시작한다.완성된 인터페이스는 타입으로써 사용이 가

2022년 12월 3일
·
0개의 댓글
·
post-thumbnail

[TypeScript] 타입 추론, 타입 명시

자바스크립트와는 다르게 타입스크립트는 재할당 시 타입 제한을 받는다. 타입 추론에 의해 암묵적으로 변수 타입을 추론하기 때문이다.위 상황일 때 자바스크립트는 문제 없이 재할당이 가능하지만,타입스크립트의 경우 아래와 같은 에러가 난다.❗️ 재할당하려는 변수값이 숫자가 아

2022년 11월 25일
·
0개의 댓글
·
post-thumbnail

[TypeScript] 특징 및 세팅

채용 공고를 보면서 타입스크립트의 비중이 무척 크다는 것을 느꼈다. 🐤 여태까지 미뤄왔던 타입스크립트 공부를 꾸준히 해보려고 한다. 타입스크립트는 자바스크립트에 비해서 버그를 줄임과 동시에 유지보수가 쉽고, 질 좋은 코드를 작성할 수 있는 장점이 있다. 프로그래밍 언

2022년 11월 25일
·
0개의 댓글
·
post-thumbnail

daily 알고리즘 : 프로그래머스 1 level 18일차

자연수 n이 매개변수로 주어집니다. n을 x로 나눈 나머지가 1이 되도록 하는 가장 작은 자연수 x를 return 하도록 solution 함수를 완성해주세요. 답이 항상 존재함은 증명될 수 있습니다.3 ≤ n ≤ 1,000,00010을 3으로 나눈 나머지가 1이고, 3

2022년 11월 22일
·
0개의 댓글
·
post-thumbnail

daily 알고리즘 : 프로그래머스 0 level 17일차

my_string은 "3 + 5"처럼 문자열로 된 수식입니다. 문자열 my_string이 매개변수로 주어질 때, 수식을 계산한 값을 return 하는 solution 함수를 완성해주세요.연산자는 +, -만 존재합니다.문자열의 시작과 끝에는 공백이 없습니다.0으로 시작하

2022년 11월 18일
·
0개의 댓글
·
post-thumbnail

daily 알고리즘 : 프로그래머스 0 level 16일차

빨간색, 초록색, 파란색 선분이 x축 위에 있습니다. 세 선분의 x좌표 시작과 끝이 \[start, end, start, end, start, end] 형태로 들어있는 2차원 배열 lines가 매개변수로 주어질 때, 두 개 이상의 선분이 겹치는 부분의 길이를return

2022년 11월 17일
·
0개의 댓글
·
post-thumbnail

daily 알고리즘 : 프로그래머스 0 level 15일차

정수 num과 k가 매개변수로 주어질 때, num을 이루는 숫자 중에 k가 있으면 num의 그 숫자가 있는 자리 수를 return하고 없으면 -1을 return 하도록 solution 함수를 완성해보세요.0 < num < 1,000,0000 ≤ k <

2022년 11월 15일
·
0개의 댓글
·
post-thumbnail

daily 알고리즘 : 프로그래머스 0 level 14일차

어떤 세균은 1시간에 두배만큼 증식한다고 합니다. 처음 세균의 마리수 n과 경과한 시간 t가 매개변수로 주어질 때 t시간 후 세균의 수를 return하도록 solution 함수를 완성해주세요.1 ≤ n ≤ 101 ≤ t ≤ 15처음엔 2마리, 1시간 후엔 4마리, 2시

2022년 11월 14일
·
0개의 댓글
·
post-thumbnail

daily 알고리즘 : 프로그래머스 0 level 13일차

문자열 my_string과 정수 num1, num2가 매개변수로 주어질 때, my_string에서 인덱스 num1과 인덱스 num2에 해당하는 문자를 바꾼 문자열을 return 하도록 solution 함수를 완성해보세요.1 < my_string의 길이 < 1

2022년 11월 12일
·
0개의 댓글
·
post-thumbnail

daily 알고리즘 : 프로그래머스 0 level 12일차

문자열 my_string이 매개변수로 주어질 때, 대문자는 소문자로 소문자는 대문자로 변환한 문자열을 return하도록 solution 함수를 완성해주세요.1 ≤ my_string의 길이 ≤ 1,000my_string은 영어 대문자와 소문자로만 구성되어 있습니다.소문자

2022년 11월 11일
·
0개의 댓글
·
post-thumbnail

daily 알고리즘 : 프로그래머스 0 level 11일차

중복된 문자 제거 문제 문자열 mystring이 매개변수로 주어집니다. mystring에서 중복된 문자를 제거하고 하나의 문자만 남긴 문자열을 return하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ my_string ≤ 110 my_string은 대

2022년 11월 10일
·
0개의 댓글
·
post-thumbnail

daily 알고리즘 : 프로그래머스 0 level 10일차

영어에선 a, e, i, o, u 다섯 가지 알파벳을 모음으로 분류합니다. 문자열 my_string이 매개변수로 주어질 때 모음을 제거한 문자열을 return하도록 solution 함수를 완성해주세요.my_string은 소문자와 공백으로 이루어져 있습니다.1 ≤ my_

2022년 11월 9일
·
0개의 댓글
·
post-thumbnail

daily 알고리즘 : 프로그래머스 0 level 9일차

하루에 4문제씩만 풀어야지 했는데 벌써 프로그래머스 0레벨 62문제를 풀었다..! 👍정수 배열 numbers가 매개변수로 주어집니다. numbers의 원소 중 두 개를 곱해 만들 수 있는 최댓값을 return하도록 solution 함수를 완성해주세요.0 ≤ numbe

2022년 11월 8일
·
0개의 댓글
·
post-thumbnail

[DeepDiveJS] 13장 스코프

식별자가 유효한 범위모든 식별자는 자신이 선언된 위치에 의해 다른 코드가 식별자 자신을 참조할 수 있는 유효 범위가 결정된다.스코프는 자바스크립트 엔진이 식별자를 검색할 때 사용하는 규칙이라고도 할 수 있다.💬 코드가 어디에서 실행되며 주변에 어떤 코드가 있는지를 렉

2022년 11월 7일
·
0개의 댓글
·
post-thumbnail

daily 알고리즘 : 프로그래머스 0 level 8일차

정수가 담긴 배열 numbers와 문자열 direction가 매개변수로 주어집니다. 배열 numbers의 원소를 direction방향으로 한 칸씩 회전시킨 배열을 return하도록 solution 함수를 완성해주세요.3 ≤ numbers의 길이 ≤ 20direction

2022년 11월 7일
·
0개의 댓글
·
post-thumbnail

daily 알고리즘 : 프로그래머스 0 level 7일차

프로그래머스 치킨은 치킨을 시켜먹으면 한 마리당 쿠폰을 한 장 발급합니다. 쿠폰을 열 장 모으면 치킨을 한 마리 서비스로 받을 수 있고, 서비스 치킨에도 쿠폰이 발급됩니다. 시켜먹은 치킨의 수 chicken이 매개변수로 주어질 때 받을 수 있는 최대 서비스 치킨의 수를

2022년 11월 3일
·
0개의 댓글
·
post-thumbnail

[DeepDiveJS] 12장 함수

일련의 과정을 문(statement)으로 구현하고 코드 블록으로 감싸서 하나의 실행 단위로 정의한 것.코드의 재사용유지보수의 편의성코드의 신뢰성코드의 가독성 향상함수 선언문화살표 함수함수 표현식생성자 함수함수 선언문으로 정의한 함수는 함수 선언문 이전에 호출할 수 있다

2022년 10월 30일
·
0개의 댓글
·
post-thumbnail

React Hook

useMemo와 useCallback를 살펴보기 전에, memoization에 대해 먼저 알아보자기존에 수행한 연산의 결과값을 어딘가에 저장해두고 동일한 입력이 들어오면 재활용하는 프로그래밍 기법. 📍 적절히 사용하면 중복 연산을 피할 수 있어서 애플리케이션의 성능을

2022년 10월 30일
·
0개의 댓글
·
post-thumbnail

daily 알고리즘 : 프로그래머스 0 level 6일차

3x 마을 사람들은 3을 저주의 숫자라고 생각하기 때문에 3의 배수와 숫자 3을 사용하지 않습니다. 3x 마을 사람들의 숫자는 다음과 같습니다.정수 n이 매개변수로 주어질 때, n을 3x 마을에서 사용하는 숫자로 바꿔 return하도록 solution 함수를 완성해주세

2022년 10월 30일
·
0개의 댓글
·
post-thumbnail

[DeepDiveJS] 11장 원시 값과 객체의 비교

🖊️ 원시 값과 객체의 비교 원시 값을 변수에 할당하면 변수(확보된 메모리 공간)에는 실제 값이 저장된다. 객체를 변수에 할당하면 변수에는 참조 값이 저장된다. 원시 값을 갖는 변수를 다른 변수에 할당하면 원시 값이 복사되어 전달 된다. -> 값에 의한 전달 객체

2022년 10월 29일
·
0개의 댓글
·