본문 바로가기

반응형

JavaScript

(18)
Map MDN Web Docs를 필사한 포스팅입니다. Map Map 객체는 키-값 쌍을 저장하며 각 쌍의 삽입 순서도 기억하는 콜렉션입니다. 아무 값(객체와 원시 값)이라도 키와 값으로 사용할 수 있습니다. Map 객체는 요소의 삽입 순서대로 원소를 순회합니다. for...of 반복문은 각 순회에서 [key, value]로 이루어진 배열을 반환합니다. 키 동일성 키 동일성은 sameValueZero 알고리즘에 기반합니다. NaN !== NaN 이지만, 그럼에도 NaN은 NaN과 일치한다고 간주하며, 다른 모든 값은 === 연산자의 결과를 따릅니다. 현 ECMAScript 명세는 -0과 +0을 같은 값으로 처리하지만 초기 명세에서는 그렇지 않았습니다. 브라우저 호환성의 "Key equality for -0 and..
정규표현식 사용하기 정규식 사용하기 정규식은 RegExp, test, exec, String, match, replace, search, split 메소드와 함께 쓰입니다. 이 메소드는 JavaScript reference에서 잘 설명되어 있습니다. Method Description exec 대응되는 문자열을 찾는 RegExp 메소드입니다. 정보를 가지고 있는 배열을 반환합니다. 대응되는 문자열을 찾지 못했다면 null을 반환합니다. test 대응되는 문자열이 있는지 검사하는 RegExp 메소드입니다. true나 false를 반환합니다. match 대응되는 문자열을 찾는 RegExp 메소드입니다. 정보를 가지고 있는 배열을 반환합니다. 대응되는 문자열을 찾지 못했다면 -1을 반환합니다. search 대응되는 문자열이 있는지..
정규표현식 정규표현식은 문자열에 나타나는 특정 문자 조합과 대응시키기 위해 사용되는 패턴입니다. 자바스크립트에서, 정규표현식 또한 객체입니다. 이 패턴들은 RegExp의 exec 메소드와 test 메소드, 그리고 String의 match 메소드, replace 메소드, search 메소드, split 메소드와 함께 쓰입니다. 이 장에서는 자바스크립트의 정규식에 대하여 설명합니다. 정규표현식 만들기 정규식을 만드는 방법에는 두 가지가 있습니다. 정규식 리터럴(슬래쉬"/"로 감싸는 패턴)을 사용하는 방법은 다음과 같습니다. var re = /ab+c/; 정규식 리터럴은 스크립트가 불러와질 때 컴파일됩니다. 만약 정규식이 상수라면, 이렇게 사용하는 것이 성능을 향상시킬 수 있습니다. 다른 방법으로는 RegExp 객체의 ..
[TIL] 2021.01.03 find(), else if, reached end of file while parsing error Facts Java 유데미 코딩테스트 1개 통과 JavaScript 코딩테스트 연습 FlexibleHabit 리팩토링 Java 스터디 1회차 진행 Feelings 아쉬움 Findings reached end of file while parsing error는 괄호를 제대로 안 닫았을 때 발생한다.. if else가 아니라 else if... arr.find(element => 조건) 은 조건을 만족하는 element 그 자체를 반환한다. Future Action Plans 01.02 Future Action Plans 에서 못한 것 끝내기 Java 네 가지 개념 설명하고 프로그램 만들기 Feedback 시간이 많다고 관리를 소홀히하면 낭비가 심해지고 가용시간이 출근할 때와 그닥 달라지지 않을 수 있다. ..
[TIL] 2021.01.02 Math.round() Facts 2주간 대전에서 지내기 위해 냥이와 이사 FlexibleHabit 리팩토링 1커밋 Java 인강 테스트 2개 통과 JavaScript 코딩테스트 연습 1커밋 Feelings 자투리 시간을 잘 활용하여 오늘의 목표를 달성했다 굳! Findings Math.round 메소드는 입력값을 반올림한 수와 가장 가까운 정수 값을 반환한다. Future Action Plans 내일은 9~6시 FlexibleHabit점검 후 업데이트 Java 인강 테스트 1개 통과 JavaScript 코딩테스트 새로운 문제 도전 6시부터 피칭영상제작 이력서제작 멤버십신청 Feedback 굳! 오늘도 한 걸음 성장했다!!
[TIL] 2020.12.31 void Facts JAVA 생활코딩 강의 수강 JAVA UDEMY 강의 수강 코드숨 스터디 개설 주간회고작성 Feelings 벅차오릅니다.. 1년 진~짜 열심히 살았다! 2020년 회고 Findings void란? 아무것도 반한하지 않는 메소드 JAVA에서 ""와 ''의 차이 ""안에서는 String 타입의 값이 오고 ''안에는 Character 타입의 값 한 글자가 온다. 요구사항을 테스트로 작성하는 법 Future Action Plans 피칭영상 제작, 이력서 제작, 코드숨 멤버십 가입 Feedback 잘했다. 잘했어. 고생했다. 고생했어. 더 열심히 하자
[TIL] 2020.12.30 애자일, 메소드, 시작이 90% Facts 클린 애자일 독서 & 스터디 & 회고작성 코딩테스트 연습 flexible 1커밋 Feelings I feel good! Findings 메소드란? 자바스크립트에서는 함수 또한 값이다. 따라서 객체의 프로퍼티에 대한 값으로 함수가 할당될 수도 있는데, 이러한 함수를 메소드라고 한다. 애자일이란? 서평을 작성해보았다. Future Action Plans 하.. 피칭영상 일단 시작하기 코딩테스트 혼자 힘으로 작성하기 FlexibleHabit 사용자중심 듀토리얼 만들기 Feedback 오늘은 이런 생각을 했다. 시작이 반이 아니라 시작이 90%아닐까..? 몇주 전과 지금의 나는 달라진게 시작 잘하는 것 밖에 없다. 그런데 효율과 성취가 눈에 띄게 달라졌다. 전보다 힘은 훨씬 덜 들면서 얻는 결과는 더..
[TIL] 2020.12.29 Math.floor(), % Facts 클린애자일 독서 코딩테스트 새로운 풀이 공부 FlexibleHabit 레벨업 시스템 구현 완료 Feelings 안좋은 습관을 떨치기가 힘들다. 그래도 오늘 하루를 애자일 방식으로 성취를 점검하는데 성공해서 기분은 좋다. Findings reduce()로 객체도 조작할 수 있다. Math.floor() 는 인자의 소수점을 버리고 정수를 반환한다. a%b 는 a나누기b의 나머지를 반환한다. Future Action Plans reduce 객체 조작 사례 탐구하기 혼자 힘으로 코테 풀이 작성하기 클린애자일 완독 거인의 힘 무한 능력 탐구 FlexibleHabit 사용자중심 듀토리얼 만들기 Feedback 오늘은 하루종일 우울하고 생체리듬이 안좋았다. 이럴 때 나를 지탱하는 것은 지금까지 내가 노력해..

반응형