본문 바로가기

Main59

데이터베이스 설계 ✔ 데이터베이스 구축과 설계 - 데이터베이스 구축: 현실 세계의 시스템을 데이터베이스로 옮기는 변환 작업 - 현실 세계의 시스템: 개체들이 서로 관계를 맺으며 복잡하게 상호작용하는 것으로 이해할 수 있음 1. 데이터베이스 설계의 3 단계 - 개념적 설계: 어떤 데이터 저장? - 논리적 설계: 어떤 구조로 저장? - 물리적 설계: 어떤 데이터베이스 관리 프로그램? 어떤 서버 환경에 구축? ✔ 데이터 모델링과 데이터 모델의 개념 - 데이터 모델링: 현실 세계에 존재하는 데이터를 데이터베이스로 옮기는 변환 과정 - 2단계 데이터 모델링(개념적모델링 -> 논리적모델링) - 개념적 데이터 모델링: 현실 세계의 중요 데이터를 추출하여 개념적 모델로 옮기는 작업 - 논리적 데이터 모델링: 개념 세계의 데이터를 DB에.. 2022. 4. 22.
데이터 베이스 기초 ✔ 데이터 수집과 전처리 - 원시 데이터 -> 비정형 데이터 -> 반정형(key-value) or 정형 데이터(테이블) -> 반정형(XML) or 정형 데이터(CSV) - 관찰 및 수정 -> 데이터 전처리 ✔ 데이터베이스 시스템 1. 데이터베이스 시스템 - 데이터베이스 시스템 이란? 데이터를 보관하고 관리하는 총체 데이터 베이스 : 데이터 베이스 시스템에서 보관되는 정보 , 데이터베이스 관리 시스템 : 데이터베이스를 관리하는 소프트웨어 - 데이터베이스란? 데이터의 집합체, 데이텀 -> 데이터 -> 데이터셋으로 확장 - 용어 정리 종류 : 관찰하고자 하는 대상의 종류 개체,객체 : 관측하고자 하는 대상에 속하는 하나의 개체 속성 : 관측하고자 하는 대상의 성질 값 : 대상의 속성을 관측해 얻은 값 데이텀 .. 2022. 4. 22.
빠르게 사용 가능한 Mock Server(모의서버) 백엔드 API가 완성되기전까지 프론트에선 통신이 잘되는지 확인하기 위해 가짜 API를 준비해야할 경우가 있다 이때 대체로 1. Postman의 MockServer나 2. 파이어베이스 이 두가지 방식을 사용하는데 사내 프록시서버때문에 막힌다던가 개인의 PC문제로 두가지 방법을 사용하지 못할때의 대처방법이 있다. 위 두 방법이 막힐때 IDE 확장프로그램중에 목서버를 빠르게 설치해주고 사용가능한 확장프로그램이 있으리라 생각했는데 역시나 있었다. 참고로 중국개발자분이 만드신것같다. 준비물: vsCode 사용법은 간단하다 Install > F1 > EasyMock Start하면 바로 목서버페이지를 켜준다 켜면 이렇게 메인이 되는 페이지가 나온다. mock이라는 폴더와 함께 목서버 파일이 생성된다. api주소도 추.. 2021. 11. 29.
자바스크립트 클래스 클래스란? 클래스란 특정 집단을 묶기 위해 추상화 한 개념, 이 안에 속하는 것들을 인스턴스라고 함 프로그래밍에서 인스턴스에서 클래스들은 직계존속. 인스턴스를 생성할 때 호출할 수 있는 클래스는 오직 하나이기 때문. 자바스크립트의 클래스 인스턴스에 상속되는지에 따라 스태틱 멤버 인스턴스 멤버 로 구분됨 자바스크립트에서는 인스턴스에서도 직접 메서드를 정의할 수 있음. 그래서 인스턴스 메소드보단 프로토타입 메서드라고 부름 // 생성자 var Rectangle = function (width, height) { this.width = width; this.height = height; }; // prototype method Rectangle.prototype.getArea = function () { ret.. 2021. 8. 8.
그래서 콜백이 뭔데? 자바스크립트 CALL BACK 비동기 처리? 자바스크립트의 비동기 처리란 특정 코드의 연산이 끝날 때까지 코드의 실행을 멈추지 않고 다음 코드를 먼저 실행하는 자바스크립트의 특성을 의미합니다. 콜백함수? 다른코드의 인자로 넘겨주는 함수. 콜백 함수는 다른 코드에게 인자로 넘겨줌으로써 그 제어권도 함께 위임한 함수 2. 제어권 2-1. 호출 시점 var count =0; var timer = setInterval(function(){ console.log(count); // clearInterval은 즉시 종료하란 의미 if(++count>4) clearInterval(timer); },300) // setInterval 구조 // func에는 실행 로직 , delay는 시간의 값 var intervalId = scope.setInte.. 2021. 8. 8.
자바스크립트는 싱글스레드일까? 메모 자바스크립트의 V8엔진은 싱글스레드임 자바스크립트는 단일 스레드 기반의 언어이지만 자바스크립트는 작업을 동시에 처리할 수 있음. 웹브라우저는 애니메이션 효과를 보여주면서 마우스 입력을 받아서 처리하거나, Node.js기반의 웹서버에서는 동시에 여러 개의 HTTP 요청을 처리하기도 한다. > 자바스크립트는 동시성을 지원하는 셈 > 이때 등장하는 개념이 이벤트 루프임 > 실제로 V8과 같은 자바스크립트 엔진은 단일 호출 스택(Call Stack)을 사용하며, 요청이 들어올 때마다 해당 요청을 순차적으로 호출 스택에 담아 처리할 뿐이다. 자바스크립트 엔진을 구동하는 환경, 즉 브라우저나 Node.js가 담당한다. !!!!!!!!!결론!! 자바스크립트는 싱글스레드인데 런타임이 싱글스레드가 아니라고 함 > .. 2021. 6. 27.