항해99 4

Javascript 개념 정리(3) - 호이스팅과 TDZ

🐤 호이스팅과 TDZ는 무엇일까 ? 호이스팅 호이스팅이란, 변수와 함수의 메모리 공간을 선언 전에 미리 할당해두는것 변수,함수의 선언부가 위치한 인접 스코프의 시작 지점에서 해당 식별자의 관측이 가능한 현상 - 자바스크립트 Parser가 함수 실행 전 해당 함수를 한 번 훑는다. - 함수 안에 존재하는 변수/함수선언에 대한 정보를 기억하고 있다가 실행시킨다. - 유효 범위: 함수 블록 {} 안에서 유효 JS엔진이 모든 스코프 또는 실행 컨텍스트를 탐색하며 여러 변수 객체에 식별자를 수집한다. 이렇게 실행 시점으로 넘어가기 전에 선언된 식별자에 대한 정보를 이미 알고 있기 때문에 선언 이전에 참조할 수 있게 되는것이다. 즉, 함수 내에서 아래쪽에 존재하는 내용 중 필요한 값들을 끌어올리는 것 - 실제로 코..

항해99 2022.07.16

Javascript 개념 정리(2) - 객체와 불변성

🐤 JavaScript 객체와 불변성이란 ? 기본형 데이터와 참조형 데이터 기본형(원시형) 데이터(Primative Type) 객체가 아닌 데이터 유형 6가지 - Number - String - Boolean - null - undefined - Symbol(ES6에 추가, 객체 속서을 만드는 데이터 타입) 기본형 데이터는 값을 그대로 할당함 메모리상에 고정된 크기로 저장되며, 원시데이터 값 자체를 보관하므로, 불변적임 기본적으로 같은 데이터는 하나의 메모리를 사용함(재사용) var a; a = 10; var b = 'abc'; b = false; var c = b; // b === c c = 20; // b !== c 참조형 데이터(Reference Type) 변수에 할당할때 값이 아닌 데이터의 주소를..

항해99 2022.07.16

Javascript 개념 정리(1) 자료형과 동적언어

🐤 JavaScript의 자료형과 JavaScript만의 특성은 무엇일까 ? Javascript의 8가지의 자료형 1. Boolean - 논리 요소를 나타냄 - true와 false 두 가지의 값 2. Null - null 하나의 값만 가질 수 있음 - null을 ‘존재하지 않는(nothing)’ 값, ‘비어 있는(empty)’ 값, ‘알 수 없는(unknown)’ 값을 나타내는 데 사용 3. Undefined - 변수 선은 했으나 값을 할당 하지 않은 변수 - undefined 4. Number - 숫자형 - (-(2^53 − 1)부터 2^53 − 1까지의 수 - NaN("Not a Number") : 계산 중에 에러가 발생했다는 것을 나타내주는 값, 부정확하거나 정의되지 않은 수학 연산을 사용 나타나..

항해99 2022.07.16

[Chapter 1] e반 10조 S.A(Starting Assignment)

1. 우리 조 프로젝트 제목/간단설명 제목 : 우리들의 운동장(우동장) 설명 : 사이트에서 지역 및 운동 종류를 선택해서 자가 추천 하고 싶은 운동 장소 공유 웹사이트 헬스장, 수영장, 등산코스 등 자신이 추천하고 싶은 운동 장소의 사진, 네이버 장소 링크, 간단한 리뷰를 사람들에게 알리고 공유 할 수 있습니다. 2. 와이어프레임 사진 3. 개발해야 하는 기능 - 회원 가입 및 로그인 기능 구현 - 로그인시 글작성 가능 / 비로그인시 글 읽기만 가능 - 글작성 시 운동 장소 데이터 DB 저장 - 저장된 DB 메인화면에 카드 형식으로 보여주기 - 메인화면 카드 클릭시 팝업형식으로 상세페이지 보여주기 3.1 추가적인 부가기능(시간적 여유가 있다면) - 마이페이지 정보 수정 및 회원 탈퇴 - 카드 검색 - 카..

항해99 2022.07.11