전체 글119 [Typescript] Unknown compiler option 'exactOptionalPropertyTypes'. ts typescript가 로컬 내에 최신 버전으로 업그레이드가 안되어있을 때 발생할 수 있다. -g 옵션을 통해 컴퓨터 내의 typescript을 최신버전으로 업그레이드 해주자. npm install -g typescript@latest 해결!! 2021. 8. 19. tsconfig.json을 설정해보자 Typescript는 동적 타입 언어인 Javascript를 타입이 있는 언어로 사용할 수 있게 해주는 언어이다. Typescript로 작성된 코드는 트랜스파일러(컴파일러)를 통해 Javascript로 변환된다. 아래 명령어로 컴파일을 한다. tsc index.ts 컴파일 과정에서 여러 옵션을 정할 수 있는데, 해당 옵션들을 작성하는 파일이 tsconfig.json 이다. Typescript에 가장 기본이 되는 tsconfig.json 파일을 설정해보자. 디렉토리에 tsconfig.json 파일이 있다면 해당 디렉토리가 Typescript 프로젝트의 루트가 된다. tsconfig.json 파일은 프로젝트를 컴파일하는 데 필요한 루트 파일과 컴파일러 옵션을 지정한다. 설치하기 npx tsc --init t.. 2021. 8. 19. [Typescript] Property 'getBoundingClientRect' does not exist on type 'EventTarget'.ts(2339) canvas의 viewport에 대한 상대적 위치를 알기위해 getBoundingClientRect를 구하면서 발생했다. 원래 코드는 아래와 같다. const paddleThrottleHandler = (event: React.MouseEvent) => { if (event.clientY < event.target.getBoundingClientRect().top + player1.paddleHeight / 2) { updatePlayingInfoHandler({ index: 1, uuid: '1', player1Y: inputName === 'player1' ? 0 : player1Y, player2Y: inputName === 'player2' ? 0 : player2Y, }); } ... 발생 이유.. 2021. 8. 16. 숫자 문자열과 영단어 https://programmers.co.kr/learn/courses/30/lessons/81301 코딩테스트 연습 - 숫자 문자열과 영단어 네오와 프로도가 숫자놀이를 하고 있습니다. 네오가 프로도에게 숫자를 건넬 때 일부 자릿수를 영단어로 바꾼 카드를 건네주면 프로도는 원래 숫자를 찾는 게임입니다. 다음은 숫자의 일부 자 programmers.co.kr const numberName = { 'zero': 0, 'one': 1, 'two': 2, 'three': 3, 'four': 4, 'five': 5, 'six': 6, 'seven': 7, 'eight': 8, 'nine': 9 } const number = '1234567890' function solution(s) { let result = '.. 2021. 8. 13. 비밀지도 https://programmers.co.kr/learn/courses/30/lessons/17681 코딩테스트 연습 - [1차] 비밀지도 비밀지도 네오는 평소 프로도가 비상금을 숨겨놓는 장소를 알려줄 비밀지도를 손에 넣었다. 그런데 이 비밀지도는 숫자로 암호화되어 있어 위치를 확인하기 위해서는 암호를 해독해야 한다. 다 programmers.co.kr function solution(n, arr1, arr2) { let mergeArr = []; for (let i=0; ix.toString(2).padStart(n, '0').replace(/1/g,'#').replace(/0/g,' ')) } replace에 정규표현식을 쓰자. Javascript에는 replaceAll이 없다. padStart로 칸.. 2021. 8. 13. 로또의 최고 순위와 최저 순위 https://programmers.co.kr/learn/courses/30/lessons/77484#fnref1 코딩테스트 연습 - 로또의 최고 순위와 최저 순위 로또 6/45(이하 '로또'로 표기)는 1부터 45까지의 숫자 중 6개를 찍어서 맞히는 대표적인 복권입니다. 아래는 로또의 순위를 정하는 방식입니다. 1 순위 당첨 내용 1 6개 번호가 모두 일치 2 5개 번호 programmers.co.kr const hitToRank = { 6: 1, 5: 2, 4: 3, 3: 4, 2: 5, 1: 6, 0: 6 } function solution(lottos, win_nums) { const undefinedNumber = lottos.filter(num=>num===0).length; const hit.. 2021. 8. 13. 이전 1 ··· 3 4 5 6 7 8 9 ··· 20 다음