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

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개의 댓글

React Link태그 vs a태그

react-router에서 화면을 이동할 때는 Link 태그를 사용하여 to 속성에 이동할 주소 정보를 작성.페이지 이동 기능을 갖고 있는 태그인 a 태그가 있음.Link 태그는 브라우저의 주소만 바꿀 뿐 페이지 자체를 새로고침하지는 않음.반면, a 태그는 브라우저의

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

Wecode 3개월 후기

처음 개발을 시작한 계기는 내가 하는 일련의 업무가 사람들에게 직접적으로 영향을 미치는 일을 하고 싶었기 때문이다. 맡게 되는 일의 범위가 작든 크든 사람들의 생활을 좀더 나은 방향으로 변화시킬 수 있다면 좀 더 괜찮은 사회가 될 것이라고 생각했다.실제로 서비스를 만드

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

[PiaSpace] INTERNSHIP Project

oneButton 정렬 sortedUsersData 함수가 호출 될 때 마다 백엔드로 nicknameascending, nicknamedescending 등으로 값이 바뀌면서 넘어감. 컴포넌트 재 사용 메뉴바와 컴포넌트 재사용을 복합적으로 적용 처음 curren

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

README [README]

RIDIBOOKS사이트를 모티브로 원하는 E-Book을 구매해 볼 수 있는 사이트 구현1차 프로젝트 때 경험을 바탕으로 기본적인 기능부터 구현하고 추가적인 기능을 구현하는 방향으로 planning 미팅을 진행했다.시작과 동시에 팀원 중 한 명이 코로나 감염으로 재택으로

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

Git rebase

main이 default로 있고, 여기서 feature 기능 브랜치 생성 하는 게 아니라 develop 브랜치 생성하고 기준으로 feature 브랜치 생성 함. develop역할은 Master 역할을 함.feature브랜치가 바로 main merge 되면 실시간으로 운

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

Component 재사용

화면을 구성하는 요소들을 다음과 같이 나누어 볼 수 있습니다두 레이아웃에서 반복적으로 사용되는 요소와 변화되는 요소들이 보이시나요?!변화하는 부분들이 있다고 하더라도 매번 다른 코드로 처리할 필요 없이 컴포넌트화 하여 사용할 수 있습니다.위와 같이 Props를 통해 각

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

Menu Tab

MenuTab.jsMenuTab.scssFirst.jsSecond.jsThird.js

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