JavaScript(62)
-
1주차 [ WIL ] [ Javascript ]
이번주에 알게된것 1. 포트란 무엇인가? https://muyeon95.tistory.com/177 PORT [ TIL ] [ TCP/IP ] Problem 생활코딩 node 책의 쿼리스트링 부분을 보면서 의문이 들었다. 그래서 포트가 뭔데? 라는 질문이 떠올랐다. Try 인터넷 프로토콜 스위트에서 포트(port)는 운영 체제 통신의 종단점이다. 이 muyeon95.tistory.com 2. JS , Map 과 Prototype https://muyeon95.tistory.com/175 Map, Prototype [ TIL ] [ Javascript ] Problem 강의를 듣고 학습하던중 Map 이 어떻게 돌아가는 녀석인지 궁금해져버렸다. Try const myMap = new Map(); con..
2023.06.18 -
ES6 [ TIL ] [ Javascript ]
ES6 문법 ES6 는 ECMAScript(JS 표준 규격을 정의하는 기구) 2015 를 가리키는 용어이고 JS 의 버전 중 하나이다. ES6 는 ES5 의 후속 버전이다. ES5 vs ES6 변수 선언 - ES5: var 키워드를 사용하여 변수를 선언 - ES6: let, const 키워드를 도입해 블록 스코프 변수를 선언 화살표 함수 - ES5: function 키워드를 사용하여 함수를 정의 - ES6: 화살표 => 를 사용하여 간결한 함수 표현식을 만든다. 클래스 - ES5: 프로토타입 기반 상속을 사용하여 클래스를 정의 - ES6: class 키워드를 도입하여 클래스 기반 상속을 지원 모듈 - ES5: 모듈 시스템을 기본적으로 지원하지 않는다. 주로 전역 객체를 통해 모듈을 정의 - ES6:..
2023.06.18 -
구명보트 [ TIL ] [ Javascript ] [ 프로그래머스 ]
Problem https://school.programmers.co.kr/learn/courses/30/lessons/42885 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 파이썬으로 알고리즘 문제를 풀다보니 자바스크립트로 알고리즘 문제를 푸는 감이 떨어진거 같아서 문제를 풀기로했다. Try 우선 배열을 오름차순으로 정렬하고 반복문안에서 배열인덱스와 배열 마지막인덱스를 더했을때 limit 보다 같다면 answer 변수를 1 씩 올려주기로 생각하고 실행에 옮겼다. 이때 고민하다가 떠오른 메소드가 pop() 메소드와 shift() 메소드였다. // 최대 ..
2023.06.15 -
Map [ Javascript ] [ JavaScript 문법 종합반 2주차 ]
// Map // Map, Set 의 목적 : 데이터의 구성, 검색, 사용을 효율적으로 처리 -> 기존의 객체 또는 배열보다 // 1 Map // key / value // key 에 어떤 데이터타입(유형) 도 다 들어올 수 있다. // Map 은 키가 정렬된 순서로 저장되기 때문이다. // 기능 : 검색, 삭제, 제거, 여부 확인 const myMap = new Map(); // myMap.set('key', 'value') // myMap.set('key') // Map 에서는 keys(), values(), entries() 메소드를 사용하여 키, 값 및 키-값 쌍을 반복할 수 있다. myMap.set("one", 1); myMap.set("two", 2); myMap.set("three", 3);..
2023.06.13 -
일급 객체로서의 함수 [ Javascript ] [ JavaScript 문법 종합반 2주차 ]
// 일급 객체로서의 함수 // 일급객체(First-Class Object) 란 다른 객체들에 일반적으로 적용 가능한 연산을 모두 지원하는 객체를 가리킨다. // 함수가 일급 객체로 취급되는 5가지 경우 // 1 변수를 함수를 할당 // 함수가 마치 값으로 취급된다. // 함수가 나중에 사용될 수 있도록 조치가 되었다. const sayHello = function () { console.log("Hello"); }; sayHello(); // Hello // 2 함수를 인자로 다른 함수에 전달할 수 있다. // 콜백함수 : 매개변수로서 쓰이는 함수 // 고차함수 : 함수를 인자로 받거나 return 하는 함수 function callFunction(func) { // 매개변수로 받은 변수가 사실 함수다..
2023.06.13 -
Set [ Javascript ] [ JavaScript 문법 종합반 2주차 ]
// Set // 고유한 값을 저장하는 자료구조다. // 값만 저장한다. // 키를 저장하지 않는다. // 값이 중복되지 않는 유일한 요소로만 구성된다. // 값 추가, 검색, 값 삭제, 모든 값 제거, 존재 여부 확인 const mySet = new Set(); // 집합 mySet.add("value1"); mySet.add("value2"); mySet.add("value1"); console.log(mySet.size); // 2 console.log(mySet.has("value1")); // true console.log(mySet.has("value2")); // true console.log(mySet.has("value3")); // false for (const value of mySe..
2023.06.13