profile
같이 일하고싶은 그런 개발자!
post-thumbnail

모던 자바스크립트 (12)

foo함수 내에서 선언하지 않은 변수 x에 값10을 할당한다.이때 자바스크립트 엔진은 변수 x가 어디에서 선언 되었는지 스코프 체인을 통해 검색한다.위와 같은 경우는 스코프체인이 전역까지 올라가서 결국 x는 암묵적 전역 변수가 된다.암묵적 전역변수 같은 경우 오류를 발

2023년 4월 11일
·
0개의 댓글
·
post-thumbnail

모던 자바스크립트 (11)

스코프는 자바스크립트를 포함한 모든 프로그래밍 언어의 기본적인 개념으로 확실한 이해가 필요하다.이름이 같은 변수 x가 중복 선언 되었는데 어떻게 console이 나올까?스코프는 참조 대상 식별자(함수의 이름과 같이 어떤 대상을 다른 대상과 구분하여 식별할 수 있는 유일

2023년 4월 10일
·
0개의 댓글
·
post-thumbnail

모던 자바스크립트 (10)

객체지향 프로그래밍 언어와 달리 자바스크립트는 프로토타입 기반 객체지향 프로그래밍 언어이다.따라서 자바스크립트의 동작 원리를 이해하기 위해서는 프로토타입의 개념을 잘 이해하고 있어야한다.클래스 기반 객체지향 프로그래밍 언어는 객체 생성 이전에 클래스를 정의하고 이를 통

2023년 4월 5일
·
0개의 댓글
·
post-thumbnail

vscode enter키 작동안함

어느날 작업중에 갑자기 enter키가 작동하지않기 시작했다그래서 바로 왜 이러한 일이 일어났는지 찾아봤다.https://github.com/microsoft/vscode/issues/12929위 링크 이슈에서 일단내가 이해를 잘 한건지 모르겠지만 여기서의 의견

2023년 4월 5일
·
1개의 댓글
·
post-thumbnail

모던 자바스크립트 (9)

자바스크립트는 동적타입 언어이므로 변수에 어떤 값이 할당될지 에측하기 어렵다.위 코드의 목적은 a+b number 타입 인수를 받고 그 합계를 반환하는 목적인것같다.하지만 위에 코드는 다음 코드 처럼 호출 될 수 있다.위 코드는 문법상 어떠한 문제도 없지만 이러한 상황

2023년 3월 30일
·
0개의 댓글
·
post-thumbnail

모던 자바스크립트 (8)

함수란 어떤 작업을 수행하기 위한 문들의 집합을 정의한 코드블록이다함수는 동일한 작업을 반복적으로 수행해야 한다면 미리 정의된 함수를 재사용하는 것이 효율적이다.이러한 기능 이외에 객체 생성, 객체의 행위 정의(메소드), 정보은닉,클로저, 모듈화 등의 기능을 수행할 수

2023년 3월 29일
·
0개의 댓글
·
post-thumbnail

모던 자바스크립트 (7)

객체와 변경불가성(Immutability) Immutability(변경불가성)는 객체가 생선된 이후 그 상태를 변경할 수 없는 디자인 패턴을 의미합니다. Immutability은 함수형 프로그래밍의 핵심 원리입니다. 객체는 참조 형태로 전달하고 전달 받습니다. 객체가

2023년 3월 29일
·
0개의 댓글
·
post-thumbnail

[알고리즘] 백준 1068 트리 (JS)

1.지워지는 노드를 제외하고 리프노드의 개수를 구하라tree를 어떻게 구현할지 몰라서 찾아봤는데 그냥 배열로 index를 부모삼아서 풀이하는걸 참고하였다

2023년 3월 29일
·
0개의 댓글
·
post-thumbnail

[알고리즘] 백준 2636 치즈 (JS)

간만에 답안보고 집적 풀린 문제다 !!바깥을 기준으로 0(산소)와 붙어있는 1(치즈)을 순차적으로 제거그 과정에서 몇번이 걸리는지, 마지막에 사라지는 치즈의 개수드디어 백준이랑 연결해서 했다 ㅋㅋ 매번 입력값을 내가 처리해야해서 그냥밑에 직접 작성하였는데 이번에는 입력

2023년 3월 29일
·
0개의 댓글
·
post-thumbnail

React 18v 정리

React18의 가장 핵심 내용은 Concurrent Features(동시성 기능)이다.이는 React가 추진하고있는 차기 핵심 기능인데 동시성 기능은 간단하게 싱글 스레드의 단점을 보완하는 솔루션이다.Javascript는 싱글스레드로 UI 렌더링 도중에는 다른 작업이

2023년 3월 28일
·
0개의 댓글
·
post-thumbnail

[알고리즘] 백준 14502 연구소 (JS)

벽을 3개 세워서 안전구역이 가장 많은 경우의 안전구역 수를 구하라.일단 무식하게 생각했따 벽을 3개 세우는 경우니까 for문 3개로 벽 3개를 세우고 -> 바이러스를 퍼트리고(dfs, bfs) -> 안전구역 개수 세기이런 식으로 하다가 막혀서 결국 답을 봤다 C++로

2023년 3월 28일
·
0개의 댓글
·
post-thumbnail

[알고리즘] 백준 4949번 균형잡힌 세상(JS)

전에 글에 올렸던 괄호와 거의 똑같은 문제이다.다른것은 대괄호가 생겼단것과 문자열 사이에 있다는것이다.1.괄호가 서로 짝이맞는것은 YES 아닌것은 NO나는 풀 때 정규식을 사용해서 문자들을 걷어냈는데 다른 답을보니그냥 '(', ')', '', '' 인경우만 잡아주면 그

2023년 3월 27일
·
0개의 댓글
·
post-thumbnail

[알고리즘] 백준 9012 괄호 (JS)

되게 유명한 문제인듯하다인형뽑기 이런것도 그렇고이렇게 짝이 맞는문제를 해결 할 때 Stack을 사용하여 해결하였다.1.'(', ')' VPS인 경우 'YES' 아닌경우 'NO'stack을 class로 구현해서 할까 했지만 사실 구현해봤자 그 안에서 객체나 배열로 하기

2023년 3월 27일
·
0개의 댓글
·
post-thumbnail

[알고리즘] 백준 1436 영화감독 숌 (JS)

영화감독 숌은 규칙을 구해서 풀어야만 하는 문제같지만규칙이 있다 하더라도 구하는 과정에서 시간이 오래걸리고간단하게 풀 수 있는 문제를 복잡한 과정을 거치게 된다.(함정문제라고 생각)'666'이 포함된 n번째 수를 구하라나도 규칙을 찾다가 이건 아니다 싶어서 정답을 봤다

2023년 3월 27일
·
0개의 댓글
·
post-thumbnail

[알고리즘] 백준 2852 NBA농구 (JS)

NBA 농구는 시합 기록을 하는 프로그램을 만드는 작업이다.이기고있는 팀의 시간을 기록할 것먼저 문자열로 주어진 시간과 분을 분으로 합산하여 시간을 계산하였다.그리고 curScore === 1 ? A++ : B++; 점수 추가를 반복문 맨 아래에 둔 이유는A팀이 점수를

2023년 3월 27일
·
0개의 댓글
·
post-thumbnail

모던 자바스크립트 Deep Dive(6)

자바스크립트는 객체 기반의 스크립트 언어이며원시 타입(Primitives)을 제외한 나머지 값들(함수, 배열, 정규표현식 등)은 모두 객체이다.자바스크립트의 객체는 키(key)과 값(value)으로 구성된 프로퍼티(Property)들의 집합이다. 프로퍼티의 값으로 자바

2023년 3월 27일
·
0개의 댓글
·
post-thumbnail

[알고리즘] 백준 3474 교수가 된 현우(JS)

N! 값 오른쪽 0의 개수N! 최대값 경우의 수가 엄청 크기 떄문에 계산 후에 구할 수 없다.그렇기에 계산 중에 0이 나오는 경우의 개수를 구하려고한다.ex) 10! -> 10 9 8 7 6 5 4 3 2 10은 2 5의 경우에만 생긴다 그래서 팩토리

2023년 3월 24일
·
0개의 댓글
·
post-thumbnail

모던 자바스크립트 Deep Dive (5)

오늘은 모던 자바스크립트의 타입 변환 항목에 대해서 포스팅하려고 한다.자바스크립트의 모든 값은 타입이 존재한다.타입은 개발자의 의도대로 변할 수 있는경우와 그렇지 않은 경우가 있다.이를 명시적 타입변환 or 타입 캐스팅 그리고 암묵적 타입 변환 or 타입 강제변환 이라

2023년 3월 24일
·
0개의 댓글
·
post-thumbnail

백준 10709 기상캐스터(JS)

백준 10709 기상캐스터문제이다.요구사항 1\. 구름은 동쪽(오른쪽)으로만 이동한다 1칸당 1분2\. 구름이 도착하는 시간을 구해라 3\. 도착하지않는다면 -1 도착한다면 해당하는 분한줄씪 처리했다 c를 만나면 cnt=0 으로 초기화 하면서 증가값을 새로운 배열 re

2023년 3월 23일
·
0개의 댓글
·
post-thumbnail

[알고리즘] 백준 2870 수학숙제(JS)

백준 2870 수학숙제 문제이다.요구사항1\. 문자열 사이에 숫자를 따로 빼내야한다.2\. 숫자 앞의 0은 제거3\. 0만 있는 숫자일경우 단하나의0만출력4\. 오름차순처음에는 정규표현식으로 숫자만 걸러서 해볼까 했지만전체 숫자만 출력이 되고 따로 따로는 해결방법을 찾

2023년 3월 23일
·
0개의 댓글
·