전체 글
-
[Group Study, 모던 자바스크립트 Deep Dive] - 14 전역 변수의 문제점Front-end/Javascript 2022. 10. 30. 17:02
Group study background 나만 그런건지는 모르겠지만, 실무를 하다보면 잊어버리는 개념들이 있다. 가끔 FE 뉴비나 novice인분들에게 질문을 받는데, 아리송 할때만큼 쪽팔릴때가 없었다. 인간은 망각의 동물이라고 교수님께서 말씀하셨지만 반복 학습의 힘을 믿는다. React 오픈카톡방에서 모집한 스터디원분들과 함께 "모던 자바스크립트 Deep Dive" 1권 톺아보기를 시작한다! 정보 전달용이 아닌 개인 스터디 레코딩용 포스트입니다. 14.1 변수의 생명 주기 14.1.1 지역 변수의 생명 주기 변수는 선언에 의해 생성되고 할당을 통해 값을 갖고 소멸되는 생명 주기(life cycle)이 있다. JS의 GC의 정책에 따라 변수에 생명 주기가 없다면 한번 선언된 변수는 프로그램을 종료하지 않..
-
[Group Study, 모던 자바스크립트 Deep Dive] - 13 스코프란Front-end/Javascript 2022. 10. 26. 07:42
Group study background 나만 그런건지는 모르겠지만, 실무를 하다보면 잊어버리는 개념들이 있다. 가끔 FE 뉴비나 novice인분들에게 질문을 받는데, 아리송 할때만큼 쪽팔릴때가 없었다. 인간은 망각의 동물이라고 교수님께서 말씀하셨지만 반복 학습의 힘을 믿는다. React 오픈카톡방에서 모집한 스터디원분들과 함께 "모던 자바스크립트 Deep Dive" 1권 톺아보기를 시작한다! 정보 전달용이 아닌 개인 스터디 레코딩용 포스트입니다. 13.1 스코프란? 변수를 포함한 모든 식별자(변수 이름, 함수 이름, 클래스 이름등)는 자신이 선언된 위치에 의해 다른 코드가 식별자 자신을 참조할 수 있는 유효 범위가 결정된다. 이를 스코프라고 하는데 즉, 식별자가 유효한 범위를 말한다. 아래의 예제를 참..
-
[Group Study, 모던 자바스크립트 Deep Dive] - 12 함수Front-end/Javascript 2022. 10. 26. 06:28
Group study background 나만 그런건지는 모르겠지만, 실무를 하다보면 잊어버리는 개념들이 있다. 가끔 FE 뉴비나 novice인분들에게 질문을 받는데, 아리송 할때만큼 쪽팔릴때가 없었다. 인간은 망각의 동물이라고 교수님께서 말씀하셨지만 반복 학습의 힘을 믿는다. React 오픈카톡방에서 모집한 스터디원분들과 함께 "모던 자바스크립트 Deep Dive" 1권 톺아보기를 시작한다! 정보 전달용이 아닌 개인 스터디 레코딩용 포스트입니다. 12.1 함수란 프로그래밍 언어의 함수는 일련의 과정을 문(statement)로 구현하고 코드 블록으로 감싸서 하나의 실행 단위로 정의한 것이다. 함수 내부로 입력을 전달받는 변수를 매개 변수, 입력을 인수, 출력을 반환값이라 한다. 또한 함수는 값이며, 여러..
-
[Group Study, 모던 자바스크립트 Deep Dive] - 11 원시 값과 객체의 비교Front-end/Javascript 2022. 10. 26. 00:29
Group study background 나만 그런건지는 모르겠지만, 실무를 하다보면 잊어버리는 개념들이 있다. 가끔 FE 뉴비나 novice인분들에게 질문을 받는데, 아리송 할때만큼 쪽팔릴때가 없었다. 인간은 망각의 동물이라고 교수님께서 말씀하셨지만 반복 학습의 힘을 믿는다. React 오픈카톡방에서 모집한 스터디원분들과 함께 "모던 자바스크립트 Deep Dive" 1권 톺아보기를 시작한다! 정보 전달용이 아닌 개인 스터디 레코딩용 포스트입니다. 11. 0 원시 타입과 객체 타입의 다른 점 원시 타입의 값은 변경 불가능한 값(immutable value)이지만, 객체(참조) 타입의 값, 즉 객체는 변경 가능한(mutable value) 값이다. 원시 값을 변수에 할당하면 변수(확보된 메모리 공간)에는 ..
-
[Group Study, 모던 자바스크립트 Deep Dive] - 10 객체 리터럴Front-end/Javascript 2022. 10. 25. 21:15
Group study background 나만 그런건지는 모르겠지만, 실무를 하다보면 잊어버리는 개념들이 있다. 가끔 FE 뉴비나 novice인분들에게 질문을 받는데, 아리송 할때만큼 쪽팔릴때가 없었다. 인간은 망각의 동물이라고 교수님께서 말씀하셨지만 반복 학습의 힘을 믿는다. React 오픈카톡방에서 모집한 스터디원분들과 함께 "모던 자바스크립트 Deep Dive" 1권 톺아보기를 시작한다! 정보 전달용이 아닌 개인 스터디 레코딩용 포스트입니다. 10.1 객체란? 원시 타입은 단 하나의 값만 나타내지만 객체 타입은 다양한 타입의 값(원시 값 또는 다른 객체)을 하나의 단위로 구성한 복합적인 자료구조이다. 객체는 0개 이상의 프로퍼티로 구성된 집합이며, 프로퍼티는 key와 value로 구성된다. [예제 ..
-
[Algorithm] LeetCode - 3. Longest Substring Without Repeating Characters (Hash Table, String, Sliding Window)Alogorithm 2022. 7. 28. 00:14
LeetCode 문제입니다. [문제설명] Given a string s, find the length of the longest substring without repeating characters. 번역) Given a string s, find the length of the longest substring without repeating characters. 주어는 문자열 s에서, 반복되지 않은 문자가 없는 가장 긴 문자열의 길이를 구하시오 Topic: Hash Table, String, Sliding Window Level: Medium Accepted 3,608,442 / Submissions 10,756,223 [제한사항] 0 subStr === [...new Set(subStr.split("..
-
[Algorithm] LeetCode - 2. Add Two Numbers (LinkedList, Math, Recursion)Alogorithm 2022. 7. 2. 19:59
LeetCode 문제입니다. [문제설명] You are given two non-empty linked lists representing two non-negative integers. The digits are stored in reverse order, and each of their nodes contains a single digit. Add the two numbers and return the sum as a linked list. You may assume the two numbers do not contain any leading zero, except the number 0 itself. 번역) 두 개의 음이 아닌 정수를 나타내는 두 개의 비어 있지 않은 연결 목록이 제공됩니다. 숫자는 ..
-
[Algorithm] LeetCode - 49. Group Anagrams (Hash Table, Sorting, String)Alogorithm 2022. 4. 18. 21:19
LeetCode 문제입니다. [문제설명] Given an array of strings strs, group the anagrams together. You can return the answer in any order. An Anagram is a word or phrase formed by rearranging the letters of a different word or phrase, typically using all the original letters exactly once. 번역) 문자열 배열이 주어지면 "Anagram은"을 함께 그룹화하십시오. 어떤 순서로든 답변을 반환할 수 있습니다. "Anagram"은 일반적으로 모든 원래 문자를 정확히 한 번 사용하여 다른 단어 또는 구의 문자를 재배..