[JS] 호이스팅, TDZ, 동기·비동기, 콜 스택 동작
2021. 9. 23. 02:11
프로그래밍/JavaScript
호이스팅 함수 안에 있는 선언들을 모두 끌어 올려서 해당 함수 유효 스코프의 최상단에 선언 하는 것 var, let, const 모두 호이스팅 됨 TDZ (Temporal Dead Zone) '임시로 죽어있는 공간' 선언 전에 변수를 사용하는 것을 비허용하는 개념상의 공간 let과 const로 선언한 변수는 초기화가 되기전까지 TDZ라는 곳에 머물러 초기화가 될 때까지 잠시 '죽어있는 상태'이기 때문에 선언 전에 참조가 불가능한 것 자바스크립에서 동기와 비동기 자바스크립에서 동기와 비동기 자바스크립트에서 동기와 비동기에 대해서 알아본다. callback, Promise, async/await 코드도 함께. velog.io 자바스크립트 호출 스택(Call Stack) 동작 예제 자바스크립트 호출 스택(Ca..
[Android] 안드로이드 SQlite 사용
2021. 9. 11. 21:24
프로그래밍/Android
SQLite? 클라이언트 어플리케이션에 주로 사용하는 경량 내장형 DBMS 관계형 데이터베이스이므로 테이블 형태로 데이터 저장 애플리케이션에 내장하므로 라이브러리 형태로 적용 모바일 기기 앱 등에 DB를 사용하여 자료를 저장하여야 할 경우 사용 안드로이드 DB 사용 순서 DB 설계 요구사항(기능), UI(화면)을 고려하여 테이블 설계 Helper 클래스 작성 - 테이블을 쉽게 접근 가능 SQLiteOpenHelper 상속 설계를 바탕으로 DB 테이블 생성 샘플 데이터 추가 DB 사용 DB 접근이 필요할 때 Helper 클래스 객체 생성 Writable or Readable 1. DB 테이블 설계 DB 파일명과 테이블 명, 컬럼을 결정한다. 기본 키는 _id로 고정하며 integer type, autoin..