목록전체 글 (44)
효습
프로젝트 소개 #shoe #size #style shoe-ting은 shoe와 meeting의 합성어로 사용자의 사이즈와 사용자의 스타일 사진을 기반으로 신발과 사이즈를 추천해주는 앱이다. 개발 아키텍쳐 프로젝트의 전반적인 구성 화면 구성도 사용자가 A4위에 자신의 발을 옮기고 사진을 찍으면 사용자의 발 사이즈를 측정해준다. 신발을 구매할 경우 해당 신발에 적합한 사이즈를 추천해준다. 사용자가 자신의 스타일 사진을 넣으면 스타일 분석을 해주고 해당 스타일과 어울리는 신발을 추천해준다. 프로젝트의 주요 기능은 1) 사진으로 사용자의 발 사이즈를 측정하고, 2) 사용자가 사진을 업로드하면 해당 패션을 분석한 결과를 보여주고 해당 패션과 어울리는 신발을 추천해주는 것이다. 기능별 순서도는 다음과 같다. 1번 ..
실행 컨택스트 : 실행할 코드에 제공할 환경 정보들을 모아놓은 객체 동일한 환경에 있는 코드들을 실행할 때 필요한 환경 정보들을 모아 컨텍스트를 구성하고., 이를 콜 스택(call stack)에 쌓아올렸다가, 가장 위에 쌓여있는 컨텍스트와 관련 있는 코드들을 실행하는 식으로 전체 코드의 환경과 순서를 보장합니다. ‘동일한 환경’ ,하나의 실행 컨텍스트를 구성할 수 있는 방법 전역공간 eval()함수 함수(가장 흔하게 사용) 스택 구조를 잘 생각해보면 한 실행 컨텍스트가 콜 스택의 맨 위에 쌓이는 순간이 곧 현재 실행할 코드에 관여하게 되는 시점 어떤 실행 컨텍스트가 활성화될 때 자바스크립트 엔진은 해당 컨텍스트에 관련된 코드들을 실행하는 데 필요한 환경 정보들을 수집해서 실행 컨텍스트 객체에 저장 ( 이..
화살표 함수 : https://tooo1.tistory.com/561 함수와 객체(메서드)의 구분이 느슨한 자바스크립트에서 this는 실직적으로 이 둘을 구분하는 거의 유일한 기능 자바스크립트에서 this는 기본적으로 실행 컨텍스트가 생성될 때 결정됨 this는 함수를 호출할 때 결정된다 전역공간에서의 this 전역 공간에서 this는 전역 객체를 가리킴 전역 객체는 자바스크립트 런타임 환경에 따라 다른 이름과 정보를 가잠 브라우저 환경에서 전역 객체는 window 이고 Node.js 환경에서는 global 임 전역 공간에서만 발생하는 특이한 성질 전역변수를 선언하면 자바스크립트 엔진은 이를 전역객체의 프로퍼티로 할당 변수이면서 객체의 프로퍼티 자바스크립트의 모든 변수는 실은 특정 객체의 프로퍼티로서 동..
1. 데이터 타입 자바스크립트에는 크게 기본형(primitive type)과 참조형(reference type)이 있음 기본형(primitive type) : Number , String , Boolean , null , undefined ,Symbol 할당이나 연산시에 값이 담긴 주소값을 바로 복제한다. 불변성(immutability)을 띔 참조형(reference type): Array ,Function , Date , RegExp , (Map, WeakMap) , ( Set ,WeakSet) 할당이나 연산시에 참조되며 값이 담긴 주솟값들로 이루어진 묶음을 가리키는 주소값을 복제한다. 자바스크립트는 숫자의 경우 정수형인지 부동소수형인지를 구분하지 않고 64비트 , 즉 8바이트를 할당함 식별자는 어떤 ..