profile
선명한 기억보다 흐릿한 메모

JavaScript 배열 함수

배열 뒷부분의 값을 삭제배열 뒷부분에 값을 삽입배열 앞부분에 값을 삽입배열 앞부분의 값을 삭제배열의 특정위치에 요소를 추가하거나 삭제splice( index, 제거할 요소 개수, 배열에 추가될 요소 )배열의 startIndex부터 endIndex까지(endIndex는

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

Modern JavaScript Deep Dive 11장

함수 일련의 과정을 문으로 구현하고 코드블록으로 감싸서 하나의 실행단위로 정의한 것. 코드 재 사용성, 유지보수 편의성, 코드 신뢰성을 높일 수 있음. 실행 시점 결정 가능. 매개변수 : 함수 내부로 입력을 전달받는 변수 인수 : 입력 반환값 : 출력 함수이름 : 함

2022년 5월 23일
·
0개의 댓글
·

얕은 복사 VS 깊은 복사

주소 값을 새로운 메모리 공간에 복사 (참조하는 실제 값은 같음)실제 값을 새로운 메모리 공간에 복사 (실제 값이 다름)Referencehttps://hanamon.kr/javascript-shallow-copy-deep-copy/

2022년 5월 21일
·
0개의 댓글
·

Modern JavaScript Deep Dive 11장

변경 불가능한 값(변수는 재 할당 가능. 변수 값을 변경 불가). 변수(확보된 메모리 공간)에 실제 값 저장. 원시 값 복사되어 전달. ( 값에 의한 전달 ). 읽기 전용 값. 데이터 신뢰성 보장.불변성변수 값을 변경하기 위해 원시 값을 재할당하면 새로운 메모리 공간을

2022년 5월 17일
·
0개의 댓글
·

Modern JavaScript Deep Dive 10장

객체 리터럴 객체란? 자스크립트는 객체 기반의 프로그래밍 언어. 원시 값을 제외한 나머지 값(함수, 배열, 정규 표현식 등)은 모두 객체. 원시 타입 : 단 하나의 값, 변경 불능한 값 객체 타입 : 다양한 타입의 값을 하나의 단위로 구성한 복합적인 자료구조. 변경

2022년 5월 16일
·
0개의 댓글
·

Modern JavaScript Deep Dive 9장

타입 변환과 단축 평가 표현식이 어떻게 평가될지 예측이 가능해야 함. 예측이 결과와 일치하지 않는다면 오류를 생산할 가능성이 높아짐. 명시적 타입 변환 개발자가 의도적으로 값의 타입을 변환하는 것 암묵적 타입 변환(타입 강제 변환) 개발자 의도와 상관없이 표현식 평

2022년 5월 14일
·
0개의 댓글
·

Modern JavaScript Deep Dive 8장

조건에 따라 코드 블록을 실행(조건문)하거나 반복 실행(반복문)할 때 사용코드 실행 흐름을 인위적으로 제어0개 이상의 문을 중괄호로 묶은 것. 코드 블록 또는 블록이라고 부름. 자바스크립트는 블록문을 하나의 실행 단위로 취급. 단독, 제어문, 함수 정의할 때 사용. 자

2022년 5월 13일
·
0개의 댓글
·

Modern JavaScript Deep Dive 7장

하나 이상의 표현식을 대상으로 산술, 할당, 비교, 논리, 타입, 지수 연산 등을 수행해 하나의 값을 만듦.피연산자값으로 평가될 수 있는 표현식피연산자를 대상으로 수학적 계산을 수행해 새로운 값을 만듦.산술 연산 불가능할 경

2022년 5월 12일
·
0개의 댓글
·

Modern JavaScript Deep Dive 6장

데이터 타입 값의 종류. 자바스크립트는 7개 데이터 타입 제공. 원시 타입 숫자 타입 : 정수, 실수 구분 없음. 배정밀도 64비트 부동소수점 형식 문자열 타입 불리언 타입 undefined 타입 : var 키워드로 선언된 변수에 암묵적으로 할당되는 값 null 타입

2022년 5월 10일
·
0개의 댓글
·

Modern JavaScript Deep Dive 5장

표현식이 평가(식을 해석해서 값을 생성하거나 참조)되어 생성된 결과.사람이 이해할 수 있는 문자(아라비아 숫자, 알파벳, 한글 등) 또는 약속된 기호("", ., \[], {}, // 등)를 통해 값을 생성하는 표기법자바스크립트 엔진은 코드가 실행되는 시점인 런타임에

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

Modern JavaScript Deep Dive 4장

변수 변수란 무엇인가? 왜 필요한가? 복잡한 애플리케이션도 데이터 입력받아 처리하고 결과를 출력하는 게 전부. 변수는 프로그래밍 언어에서 데이터를 관리하기 위한 핵심 개념. 10 + 20 자바스크립트 엔진이 위 코드를 계산(평가)하려면 10, 20, + 기호(리터럴, 연산자)의미를 알고 있어야 하며, 10 + 20 식의 의미도 해석(파싱)할 수 있어야 함...

2022년 5월 4일
·
0개의 댓글
·

Modern JavaScript Deep Dive 3장

자바스크립트 실행 환경

2022년 5월 3일
·
0개의 댓글
·

Modern JavaScript Deep Dive 2장

1995년 약 95% 시장 점유율로 웹 브라우저 시장 지배하던 넷스케이프 커뮤니케이션즈는 웹 페이지보조적인 기능을 수행하기 위해 브라우저에서 동작하는 경량 프로그래밍 언어를 도입하기로 함.그래서 탄생한 것이, 브레던 아이크가 개발한 자바스크립트. 현재, 모든 브라우저

2022년 5월 3일
·
0개의 댓글
·

Modern JavaScript Deep Dive 1장

프로그래밍 언어를 사용해 컴퓨터에게 실행을 할 수 있을 정도로 정확하고, 상세하게 요구 사항을 설명하는 작업, 일종의 커뮤니케이션이때 요구되는 것이 문제 해결 능력 ( 해결 해야할 문제, 요구사항을 명확히 이해한 후 적절한 문제 해결 방안 정의), 컴퓨팅 사고(Comp

2022년 5월 3일
·
0개의 댓글
·
post-thumbnail

Westagram

웹 페이지 정보를 다른 페이지로 전송하는 역할속성 종류action : 폼 내부에 데이터를 보내는 목적지 url지정보통 input태그 type="submit"으로 설정해서 클릭했을 때 데이터 서버로 보냄.\\actocomplete : HTML5에 추가되었으며 양식 자동완

2022년 2월 12일
·
0개의 댓글
·

JS 중간시험

getFind 함수를 작성하세요.문자와 문자열이 주어졌을때, getFind 함수는 주어진 문자열에서 주어진 문자가 나타나는 첫번째 위치를 반환합니다.Notes: 문자열의 첫번째 문자는 인덱스 값 0 을 가집니다. 만약 문자열에 해당 문자가 여러번 나타나면, 첫번째로 나

2022년 2월 12일
·
0개의 댓글
·
post-thumbnail

JS 기본 개념과 동작 원리 이해의 중요성

프로그래밍 : 프로그래밍 언어( Syntax(구문)와 Semantics(의미)의 조합으로 표현 )를 사용하여 컴퓨터에게 실행을 요구하는 일종의 커뮤니케이션무엇을 실행하기 원하는지에 대한 정의가 필요함. 프로그래밍에 앞서 문제(요구사항)를 명확히 이해한 후 적절한 문제

2022년 2월 3일
·
0개의 댓글
·
post-thumbnail

JS repl.it 9

좋은 웹 사이트 : 오류가 없고, 이동이 자연스럽고 부드러워야 하며, 클릭했을 때 빠르게 반응해서 사용자의 분노를 일으키지 않는 사이트가 좋은 사이트.요즘에는 화려하고 다양한 기능이 들어가는 웹 사이트가 늘어나면서 프론트앤드 개발자가 처리해야할 interaction이

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

JS repl.it8

DOM웹페이지의 HTML을 계층화시켜 트리구조로 만든 객체(Object) 모델. JavaScript는 이 model로 웹 페이지에 접근하고, 페이지를 수정할 수 있음.HTML인 웹페이지와 스크립팅언어(JavaScript)를 서로 잇는 역할JavaScript는 docum

2022년 2월 1일
·
0개의 댓글
·
post-thumbnail

JS repl.it7

Script 태그 / html 파일에서 js 파일 호출JavaScript 파일 만으로는 JavaScript 가 작동되지 않음.브라우저가 존재해야 하고, JavaScript파일을 호출하는 html파일이 있어야 함.html파일에서 js파일을 불러와야 함html 내부 Jav

2022년 2월 1일
·
0개의 댓글
·