오블완
-
[UJAD] Big O NotationComputerScience/Algorithm 2024. 11. 27. 22:30
🚨 이 글은 'Colt Steele'의 'JavaScript 알고리즘 & 자료구조 마스터클래스' 강의를 듣고 정리한 글입니다.https://www.udemy.com/course/best-javascript-data-structures/?couponCode=BFCPSALE24What is Big O?We have multiple implementations of the same function.How can we determine which one is best?Who Cares?for technical interview, code competitionto discuss trade-offs between different approachesmake us to know what slows down the ..
-
[MJDD] 들어가며Language/JavaScript 2024. 11. 26. 17:13
이 글은 '모던 자바스크립트 Deep Dive (이웅모 저)'를 읽고, 정리한 글입니다.들어가며자바스크립트에 대해서 공부를 하던 도중, 애매모호한 지식이나 확실하지 않은 지식들이 너무 많다는 것을 느끼게 되었다.이를 보완하기 위해서, 모던 자바스크립트 Deep Dive를 2달간 집중 공부해야겠다는 계획을 세웠다.최소 2일에 1챕터씩을 보고, 정리하여 블로그에 올릴 계획이다.자바스크립트의 태생적 특징자바스크립트는 과도하다고 느껴질 정도로 친절한 프로그래밍 언어다.친절하다는 것은 그만큼 인간에겐 사용하기 쉽고 '에러 없이' 실행되는 것을 의미한다고 볼 수 있다.하지만 이렇기 때문에 내부 동작을 이해하기 어렵게 만드는 경우도 있다.이것에 대한 이유는 바로, 자바스크립트는 기존의 언어들과 달리 무언가를 만들기 ..
-
-
[JavaScript] 스코프Language/JavaScript 2024. 11. 24. 00:20
1) 스코프스코프란 자바스크립트에서 변수, 함수, 객체 등이 접근할 수 있는 범위를 의미한다.코드 구조와 변수 선언 방식에 따라서 결정되고, 스코프를 이해하면 변수가 어디에서 접근 가능한지, 변수간의 충돌을 어떠게 피할 수 있는지를 알 수 있다.스코프는 크게 전역 스코프와 지역 스코프로 나뉘는데, 앞서 말했듯 변수나 함수 객체 모두 스코프를 갖고 있기 때문에 변수가 전역 스코프를 가지면 전역 변수라고 볼 수 있고, 변수가 특정 스코프에서만 사용될 수 있다면 지역 변수라고 볼 수 있다.1-1) 스코프의 종류전역 스코프(Global Scope)프로그램 전체에서 접근 가능한 범위이다.var, let, const 등의 키워드를 사용하지 않고 선언된 변수 또는 전역 객체(window 등)에 직접 할당된 변수는 전..
-
-
[Flutter] hot-reload on Save 안되는 문제 해결하기Mobile/Flutter 2024. 11. 22. 22:35
모두기상 프로젝트가 어느 정도 끝나가고 있던 터라 새로운 프로젝트를 시작하게 되었다.이를 위해 플러터 프로젝트를 구성하던 중, 시뮬레이터의 hot-reload가 안되는 상황이 발생했다.나의 환경은 일단 실리콘 맥(m2), vsCode에서 개발을 하고 있었다.플러터를 이전에 배웠었지만 다 까먹어서(...) 하나하나 다시 보고 있는 상황이라 시뮬레이터 실행하는 것 부터 애를 먹고 있다.문제 상황vscode를 사용하는데, flutter extension의 기능 중 하나인 hot reload on save를 사용하고 싶은데 적용이 되질 않는다.지피티가 이런걸 해보라고 했다.1. 저장 이벤트 확인editor.formatOnSave 또는 다른 저장 관련 설정이 문제를 일으킬 수 있다. 저장 이벤트가 제대로 동작하는..
-
-
[JavaScript] 변수Language/JavaScript 2024. 11. 19. 23:52
자바스크립트에서의 변수에 대하여 알아보자.나는 이전에 전역 변수와 지역 변수를 스코프에 따라 나뉘는 것으로 이해했었는데, 모든 스코프(?)에서 사용할 수 있으면 전역 변수이고, 함수 안에서와 같은 특정한 스코프에서만 사용할 수 있으면 지역 변수라고 이해했었다. 어떻게 보면 이것은 정확한 설명이라고 볼 순 없을 것 같아서 변수에 대해서 간략하게 알아보고 가야 될 것 같다.1) 변수변수는 데이터를 저장하고 재사용하기 위해 이름을 붙인 메모리 공간이다.1-1) 변수의 생애주기변수의 생애주기는 다음과 같다. 즉, 우리가 변수를 사용하기 위해서는 다음과 같은 과정을 거친다.변수의 '선언'변수를 생성하고, 특정 스코프에 등록한다.변수의 '초기화'변수에 초기 값을 할당한다.변수의 '사용'변수의 값을 참조하거나 변경한..