profile
새내기 개발자
post-thumbnail

[모던 자바스크립트 Deep Dive] 14장 - 전역 변수의 문제점

변수는 선언에 의해 생성되고 할당을 통해 값을 갖는다. 그리고 언젠가 소멸한다. 즉 변수는 생성되고 소멸되는 생명 주기가 있다.전역 변수를 선언한 의도는 전역, 즉 코드 어디서든 참조하고 할당할 수 있는 변수를 사용하겠다는 것이며, 이는 모든 코드가 전역 변수를 참조하

2022년 11월 23일
·
0개의 댓글
·
post-thumbnail

[모던 자바스크립트 Deep Dive] 13장 - 스코프

유효범위라는 의미이다. 함수의 매개변수는 함수 몸체 내부에서만 참조할 수 있고, 함수 몸체 외부에서는 참조할 수 없듯이. 매개변수를 참조할 수 있는 유효범위, 즉 매개변수의 스코프라고 한다.코드는 전역과 지역으로 구분할 수 있으며, 변수는 자신이 선언된 위치에 따라 전

2022년 11월 23일
·
0개의 댓글
·
post-thumbnail

[모던 자바스크립트 Deep Dive] 12장 - 함수

함수는 자바스크립트를 정확히 이해하고 사용하기 위해 피해갈 수 없는 핵심 중의 핵심이다.수학의 함수가 입력을 받아 출력을 내보내듯이, 함수도 마치 재료를 투입받아 제품을 생산하는 기계와 같다.함수는 필요할 때 여러 번 호출 가능하다. 즉 실행 시점을 개발자가 결정할 수

2022년 11월 22일
·
0개의 댓글
·
post-thumbnail

[모던 자바스크립트 Deep Dive] 11장 - 원시 값과 객체의 비교

자바스크립트가 제공하는 데이터 타입은 크게 원시 타입과 객체 타입으로 구분한다.그 둘의 차이점은 \- 원시 값은 변경 불가능한 값 이지만, 객체는 변경 가능한 값이다. \- 원시 값을 변수에 할당하면 변수에는 실제 값이 저장되지만, 객체를 변수에 할당하면 변수에는

2022년 11월 22일
·
0개의 댓글
·
post-thumbnail

[모던 자바스크립트 Deep Dive] 10장 - 객체 리터럴

9장에서는 타입 변환과 단축 평가에 대해 배우는 단계였다. 개발자가 의도적으로 타입을 변환하는 명시적 타입 변환과, 개발자의 의도와 상관없이 암묵적으로 타입이 자동변환되는 암묵적 타입 변환에 대해 알 수 있었으며, 단축 평가를 통해 if문이나 if ... else문을

2022년 11월 15일
·
0개의 댓글
·
post-thumbnail

[모던 자바스크립트 Deep Dive] 9장 - 타입 변환과 단축 평가

8장에서는 제어문에 대해 알아볼 수 있는 단계였다. 코딩을 하면서 중요한 조건문, 반복문 등등이 포함되어있는만큼, 제어문을 바르게 이해하면 코딩 스킬에 많은 영향을 주기 때문에 그 만큼 꼼꼼하고 확실하게 이해하면서 넘어가야한다. 9장에서는 타입 변환과 단축 평가에대해

2022년 11월 15일
·
0개의 댓글
·
post-thumbnail

[모던 자바스크립트 Deep Dive] 8장 - 제어문

7장에서는 연산자에 대해 알아볼수있는 단계였다. 지금까지 연산자를 안써온 코드가 없는만큼 엄청 주의깊게봤고, 지수 연산자에대해 처음 알면서도 연산자에는 우선순위가 있다는 점도 처음알았다.(심지어 결합 순서도 있음) 종류가 많아서 모두 기억하기 어렵고 실수하기도 쉽지만

2022년 11월 13일
·
0개의 댓글
·
post-thumbnail

[모던 자바스크립트 Deep Dive] 7장 - 연산자

6장에서는 데이터 타입에 대해 알아가는단계였다. 값을 저장하거나 참조할때 확보하거나, 한번에 읽어 들여야 할 메모리 공간의 크기를 결정하거나, 메모리에서 읽어 들인 2진수를 어떻게 해석할지 직접적을 관련이 되어있기때문에 매우 중요한 개념이었다. 7장에서는 연산자에 대해

2022년 11월 13일
·
0개의 댓글
·
post-thumbnail

[모던 자바스크립트 Deep Dive] 6장 - 데이터 타입

5장에서는 표현식과 문에 대해 알수있는 단계였다. "값"이라는 용어에 대해 조금 더 알 수 있는 단계였고, 같은거 같으면서도 알게모르게 다른 의미를 가지는 것도 굉장히 많았다. 문과 표현식을 확실하게 구별하고 해석한다면 나중에 코드를 읽고 해석할때 엄청난 도움이 될거같

2022년 11월 10일
·
0개의 댓글
·
post-thumbnail

[모던 자바스크립트 Deep Dive] 5장 - 표현식과 문

4장에서는 변수의 기본적인 설명과 선언, 할당 방법에 대해 알아보는 단계였다. 프로그래밍 언어에서 데이터를 관리하기 위한 핵심 개념을 핵심만 딱딱 집어서 알기 쉽게 설명되어있어서 이해가 쉬웠다. 5장에서는 표현식과 문을 통해 "값" 이라는 용어에 대해 남에게 설명 해줄

2022년 11월 10일
·
0개의 댓글
·
post-thumbnail

[모던 자바스크립트 Deep Dive] 4장 - 변수

3장에서는 본격적으로 자바스크립트를 다루기 위해 설치환경과, 방법을 알아볼수 있는 단계였다. 이젠 주위 환경이 바뀌어도 개발을 하기위해 필요한 기능들을 손쉽게 다시 설치하고 구축할 수 있을거같다. 4장에서는 이제 자바스크립트의 가장 기초적이면서도 중요한 변수에 대한 설

2022년 11월 9일
·
0개의 댓글
·
post-thumbnail

[모던 자바스크립트 Deep Dive] 3장 - 자바스크립트 개발 환경과 실행 방법

2장에서는 자바스크립트에 대한 역사와 특징에 대해 알아볼수있는 단계였다. 읽으면서 몰랐던 개념들도 구글링을 통해 둘러보면서 한번씩 읽을 수 있었다.(지금은 참고자료로 링크를 넣어놨지만 나중에 내 블로그에도 개념들을 각각 정리해야겠다) 3장에서는 자바스크립트를 실제로 어

2022년 11월 9일
·
0개의 댓글
·
post-thumbnail

[모던 자바스크립트 Deep Dive] 2장 - 자바스크립트란?

1장에서는 프로그래밍이 무엇인지, 프로그래밍의 목적이 무엇인지에 대해 알 수 있는 장이었다. 우리가 왜 컴퓨터의 관점에서 문제를 사고해야하는지, 컴퓨터는 기계어만 읽을 수 있는데 어떠한 방식으로 우리가 입력한 코드가 컴퓨터에서 기계어로 번역되는지 원초적인 지식을 알 수

2022년 11월 9일
·
0개의 댓글
·
post-thumbnail

[모던 자바스크립트 Deep Dive] 1장 - 프로그래밍

알고리즘 문제를 풀면서 자바스크립트에 대한 동작원리나, 이해가 부족한 상태로 접근을 하니까 오류가 발생해도 찾지 못하는 상황이 빈번하게 발생하였다.문제도 문제지만, 자바스크립트를 기초부터 다시 시작하여 보다 더 확실하게 이해하기위해 모던 자바스크립트 Deep Dive를

2022년 11월 9일
·
0개의 댓글
·

[프로그래머스] level0 - 7의 개수

머쓱이는 행운의 숫자 7을 가장 좋아합니다. 정수 배열 array가 매개변수로 주어질 때, 7이 총 몇 개 있는지 return 하도록 solution 함수를 완성해보세요.1 ≤ array의 길이 ≤ 1000 ≤ array의 원소 ≤ 100,000

2022년 11월 8일
·
0개의 댓글
·

[프로그래머스] level0 - A로 B 만들기

문자열 before와 after가 매개변수로 주어질 때, before의 순서를 바꾸어 after를 만들 수 있으면 1을, 만들 수 없으면 0을 return 하도록 solution 함수를 완성해보세요.0 < before의 길이 == after의 길이 < 1,0

2022년 11월 8일
·
0개의 댓글
·

[프로그래머스] level0 - 2차원으로 만들기

정수 배열 num_list와 정수 n이 매개변수로 주어집니다. num_list를 다음 설명과 같이 2차원 배열로 바꿔 return하도록 solution 함수를 완성해주세요.num_list가 1, 2, 3, 4, 5, 6, 7, 8 로 길이가 8이고 n이 2이므로 num

2022년 11월 8일
·
0개의 댓글
·

[프로그래머스] level0 - 중복된 문자 제거

문자열 my_string이 매개변수로 주어집니다. my_string에서 중복된 문자를 제거하고 하나의 문자만 남긴 문자열을 return하도록 solution 함수를 완성해주세요.1 ≤ my_string ≤ 110my_string은 대문자, 소문자, 공백으로 구성되어 있

2022년 11월 7일
·
0개의 댓글
·

[프로그래머스] level0 - 합성수 찾기

약수의 개수가 세 개 이상인 수를 합성수라고 합니다. 자연수 n이 매개변수로 주어질 때 n이하의 합성수의 개수를 return하도록 solution 함수를 완성해주세요.1 ≤ n ≤ 100}

2022년 11월 7일
·
0개의 댓글
·

[프로그래머스] level0 - 모스부호 (1)

머쓱이는 친구에게 모스부호를 이용한 편지를 받았습니다. 그냥은 읽을 수 없어 이를 해독하는 프로그램을 만들려고 합니다. 문자열 letter가 매개변수로 주어질 때, letter를 영어 소문자로 바꾼 문자열을 return 하도록 solution 함수를 완성해보세요.모스부

2022년 11월 7일
·
0개의 댓글
·