2021 Dev-Matching: 웹 백엔드 개발자로또의 최고 순위와 최저 순위lottos: 민우의 로또 번호, 동생의 낙서로 지워진 숫자는 0 처리win_nums: 로또 1등 번호낙서로 지워진 값을 최고 순위와 최저 순위로 계산한 당첨순위 배열includes 메서드를
프로그래머스 2022 카카오 블라인드 코딩테스트 문제입니다. 자바스크립트로 풀었습니다.신고 결과 받기id_list: 이용자의 id가 담긴 문자열 배열repoort: 신고한 유저 id와 그 유저가 신고한 유저id 문자열 배열k: 정지 기준 신고 횟수 (포함)각 유저별 처
es6에서 도입된 fill 메서드는 인수로 전달받은 값을 배열의 처음부터 끝까지 요소로 채웁니다. 이때 원본 배열이 변경됩니다.두 번째 인수로 요소 채우기를 시작할 인덱스를 전달할 수 있습니다.세 번째 인수로 요소 채우기를 멈출 인덱스를 전달할 수 있습니다.fill 메
✔ Array.ofes6에서 도입된 Array.of 메서드는 전달된 인수를 요소로 갖는 배열을 생성합니다. Array.of는 Array 생성자 함수와 다르게 전달된 인수가 1개이고 숫자이더라도 인수를 요소로 갖는 배열을 생성합니다.✔ Array.fromes6에서 도입된
✔ 함수의 반환 (Return) 타입 명시하기함수의 반환 값을 명시하기 위해서 매개변수를 포함하고 있는 괄호 뒤에 콜론 (:)을 찍고 반환 타입을 명시할수 있습니다.function 함수이름 (매개변수1, 매개변수2): 함수의 반환 타입 {}아래 예시 함수를 보면 con
any 타입은 어떠한 타입이든 모두 할당할수 있다는 뜻입니다.한마디로 타입체크를 하지 않겠다는 뜻입니다.하지만 타입스크립트는 타입에 관학 더많은 정보를 명시할 수록 더 좋습니다.즉 any 타입은 최대한 피하는것이 좋습니다.만약에 무슨 타입이 변수에 들어올지는 정확하게는
인터페이스 프로퍼티 타입중 gender string으로 명시 되어있는 타입이 있습니다. 만약 gender 프로퍼티에 들어갈수 있는 값을 male, female 이 두가지 값만으로 제한하고 싶을때 단순히 프로퍼티 타입을 string으로 명시하는것 말고는 없을까요?크게는
변수를 선언할 때, 변수 값의 타입을 명시함으로써 변수 값의 데이터 타입을 지정합니다.타입을 명시하고 다른 타입의 벨류를 입력한다면 컴파일 에러가 발생합니다. ✔ Syntax 대부분의 경우 변수 이름뒤에 :을 적고 변수의 데이터 타입을 정해줍니다. 아래 예제의 값은 s
typescript 에서 변수 선언을 하면 에러가 발생합니다.cannot redeclare block-scoped variable 'name'이 때 해결할 수 있는 방법은, 빈 object 를 export 해주면 됩니다.
자바스크립트에서는 아래 예제에서 처럼 a변수에 string 값인 "hello"로 재할당 하려하면 문제없이 재할당 가능합니다.하지만 타입스크립트에서는 Type 'string' is not assignable to type 'number'. 에러가 발생합니다. 컴파일을 시
타입스크립트를 구현하다보면Duplicate function implementation. 작성한 함수명 밑줄에 에러가 뜨는걸 볼수있습니다.이는 비주얼스튜디오코드의 버그 입니다.이를 해결하기 위해서는 터미널에서 tsc --init명령어를 입력해서 해결합니다. tsconfi
✔ 정적 타입을 기본으로 하는 C JAVA와 마찬가지로 변수 선언에 타입을 지정할 수 있습니다.✔ 변수에 대한 타입을 지정하면 해당 변수에 다른 타입의 값을 대입 할 수 없습니다.✔ 변수에 정의한 타입과 다른 타입의 값을 대입하는 코드는 TS 컴파일러에 의해 컴파일 오
TS 안전하고 예측 가능한 코드 구현에 초점을 맞춘 JS의 상위 집합(superset)언어 입니다.가장 큰 특징은 기존 JS에 Type System을 적용한 것입니다.TS로 작성된 코드는 TS 컴파일러(tsc)를 통해 JS 변환되고 이후 실행됩니다.TS 이외에도 Dec
flexbox는 뷰포트나 요소의 크기가 불명확하거나 동적으로 변할 때에도 효율적으로 요소를 배치, 정렬, 분산할 수 있는 방법을 제공하는 CSS3의 새로운 레이아웃 방식입니다. flexbox의 장점을 한 마디로 표현하면 '복잡한 계산 없이 요소의 크기와 순서를 유연하게
요소(element)를 원하는 위치에 배치하기 위해서 사용하는 CSS의 position 속성에 대해서 알아보겠습니다.top(위), right(오른쪽), bottom(아래), left(왼쪽) 속성이 요소를 배치할 최종 위치를 결정합니다.기본값은 static 입니다.sta
box-sizing 속성은 CSS의 테두리 영역의 크기를 결정합니다. box-sizing 속성값에는 content-box와 border-box가 있습니다.content-box : 지정한 CSS width 및 height를 컨텐츠 영역에만 적용합니다. border, pa
모든 HTML 요소는 박스(box) 모양으로 구성되며, 이것을 박스 모델(box model)이라고 부릅니다.하나의 박스는 네 부분(영역)으로 이루어집니다.박스 모델은 HTML 요소를 패딩(padding), 테두리(border), 마진(margin), 그리고 내용(con
px은 고정적인 절대값의 단위입니다. 반면 em과 rem환경에 따라 변하는 단위입니다 em 과 rem은 가변단위로서 브라우저 환경에서 px로 변환됩니다.em은 같은 엘리먼트에서 지정된 font-size를 기준으로 px로 바뀌어 화면에 표시됩니다. 같은 엘리먼트에 설
CSS 가상 셀렉터(Pseudo Selector) :active, :hover, :focus, :link, :visited 가상 셀렉터 :hover를 이용하면 마우스가 해당 요소 위에 있을 때 요소의 스타일 변경할 수 있습니다. 밑에 보이는 예제의 입력창에 마우