분류 전체보기 275

[데이터베이스] 1장 - 데이터베이스 기본 개념

✅ 데이터 베이스(Database - DB) : 전자적으로 저장되고 사용되는 관련있는 데이터들을 조직화된 집합 : 여기에는 단어, 숫자, 이미지, 비디오 및 파일 등을 포함한 모든 유형의 데이터가 포함될 수 있다. : 관련있는 데이터란 ? → (같은 출처나 혹은 같은 목적, 같은 서비스 안에서 생성되는) 데이터를 말함 ✅ 데이터 베이스 관리 시스템(DataBaseManagementSystem - DBMS) : 사용자에게 DB를 정의하고 만들고 관리하는 기능을 제공하는 소프트웨어 시스템 : (ex. PostgreSQL, MySQL, Oracle, SQLServer ...) : DB 를 정의하다 보면, 부가적인 데이터가 발생한다. : 여기서 부가적인 데이터란 ? → (메타데이터) ✅ 메타데이터(MetaDa..

🎮 [테크레터 1편] RESTful API 가 뭘까?

RESTful API 는 REST 스러운 API 입니다! 그렇다면, REST 란 무엇일까요? 알아보기 전에, 먼저 REST의 등장 배경을 살펴봅시다. ✅ 배경 30년 전, World Wide Web(WWW) 의 등장으로 정보 공유/접근이 굉장히 쉬워졌습니다. 하지만, 기존 www는 다음과 같은 문제점을 가지고 있었습니다. 문제 1) 클라이언트와 서버 간 결합도가 높다! 사람들이 웹상에서 통신을 할 때, 각자 다른 프로토콜과 데이터 형식을 사용한다고 가정해봅시다.(여기서 프로토콜은 쉽게 말해서 통신 규칙 이라고 이해하시면 됩니다.) 이 때, 통신 대상이 누구냐에 따라서 사용해야 되는 프로토콜과 데이터 형식이 달라지게 됩니다. 예를 들어, 이런 상황이 발생할 수 있습니다. 정엽이가 웹 서버를 만들고 싶은데,..

Javascript - Design Pattern 디자인패턴

※ 디자인패턴이란 뭘까? - 소프트웨어 설계의 주어진 콘텍스트 내에서 일반적으로 발생하는 문제에 대한 일반적이고 재사용 가능한 솔루션이다. - 소스나 기계어로 직접 변환할 수 있는 완성된 디자인이 아니다. - 오히려 다양한 상황에서 사용할 수 있는 문제를 해결하는 방법에 대한 설명 또는 템플릿이다. - 디자인 패턴은 프로그래머가 응용 프로그램이나 시스템을 디자인할 때 일반적인 문제를 해결하는 데 사용할 수 있는 공식화된 모범 사례이다. ※ 디자인패턴의 장점 최고의 솔루션 : 디자인 패턴은 여러번 수정 하면서 완성되었기 때문에, 디자인 패턴은 이미 잘 작동한다는 것을 알고 있다. 그래서 대부분의 개발자가 자주 사용한다. 재..

Javascript - Symbol(), Iterator, Generator

Symbol Type이란 2015년 ES6에서 새로 추가된 원시 타입이며, 이 타입의 목적은 유니크한 식별자를 만들기 위해서 사용된다. Symbol Type값을 생성하는 방법은? → 여러가지 타입의 값을 생성할 때를 우선 살펴보자. Symbol은 Shortcut이 없고 반드시 Symbol() 을 통해서만 값을 줄 수 있다. 1) Symbol Type은 유니크한 식별자를 위해 사용한다고 했는데, 값은 보이는게 같더라도 내부에서는 다른 값을 가진다. const sym1 = Symbol(); const sym2 = Symbol(); console.log(sym1 == sym2); // false 2) Symbol 에 description을 줄 수 있다. : symbol에 매개변수로 넣어주면..

Javascript - Callbacks, ES6 Promise, Async, Await

자바스크립트는 싱글스레드이다. 그래서 하나의 일을 할 때, 하나밖에 못하는데, 만약 그 하나의 일이 오래 걸리는 일이면 어떻게 될까? 그 하나의 일이 오래걸리기에 다른 직업들은 그 하나의 일이 끝날때 까지 기다려야 한다. → 이러한 문제점을 해결하기 위해서 비동기로 어떠한 일을 수행하게 된다. ※ 만약 비동기 요청이 여러 개 있을 때, 하나의 요청이 다른 요청의 결과에 의존한다면? (예를 들어, 요청1의 응답을 이용해서 요청2를 수행해야 한다면?) 아래 코드에서처럼 둘 다 비동기 요청을 보내는데, 두 번째 요청이 첫 번째 요청의 결과가 필요할 수가 있다. 하지만, 둘 다 병렬적으로 요청을 보내기 때문에, response1을 가지기 전..

반응형