profile
자바스크립트를 좋아하는 "백엔드" 개발자
post-thumbnail

데이터베이스 언어 SQL

SQL은 데이터 조작어, 데이터 정의어, 데이터 제어어로 나뉜다.정의어는 테이블을 생성하고 변경, 조작어는 새 데이터를 삽입하거나 저장된 데이터를 수정 하는 등 데이터와 관련된 일을, 데이터 제어어는 보안을 위한 접근 및 사용 권한을 다룬다.PRIMARY KEY : 기

3일 전
·
0개의 댓글

관계 데이터 연산

데이터 모델 = 데이터 구조 + 연산 + 제약 조건관계 데이터 연산 : 원하는 결과를 얻기 위해 릴레이션에 필요한 처리 요구를 수행하는 것 관계 대수 : 원하는 결과를 얻기 위해 데이터의 처리과정을 순서대로 기술 관계 해석 : 원하는 결과를 얻기 위해 처리를 원하는 데

3일 전
·
0개의 댓글

관계 데이터 모델

관계 데이터 모델의 기본 용어릴레이션을 구성하는 요소와 특성릴레이션에서의 키의 역할과 종류무결성 제약의 의미와 필요성개념적 구조를 논리적 구조로 표현하는 논리적 데이터 모델하나의 개체에 대한 데이터를 하나의 릴레이션에 저장기본 용어릴레이션 : 하나의 개체에 대한 데이터

3일 전
·
0개의 댓글

데이터 모델링

데이터 모델링 : 현실 세계에 존재하는 데이터를 컴퓨터 세계의 데이터베이스 옮기는 변환 과정, 데이터베이스 설계의 핵심 과정개념적 데이터 모델링 : 현실 세계의 중요 데이터를 추출하여 개념 세계로 옮기는 작업 ( ex. 코끼리는 발이 4개, 코가 길고, 몸무게는 1톤

3일 전
·
0개의 댓글

프로토콜 요약 정리

프로토콜 데이터를 정확히 송수신하기 위해 피어 계층 간에 정의된 전송 규약. 피어는 대등한 송신, 수신기를 말한다. > _상호운용성 송신기와 수신기는 반드시 프로토콜을 지켜야 데이터를 정확히 송수신할 수 있다_ 프로토콜은 3요소를 지니는데, 형식(Syntax) :

4일 전
·
0개의 댓글

네트워크 요약 정리

네트워크(Networks) 이더넷 랜과 와이파이 랜, 초고속 랜 증가, WAN의 규모 증가, 멀티미디어 데이터 등으로 네트워크 트래픽이 급증했다. 인터넷이 있기 전의 세계적인 통신망은 회로 스위칭(Circuit Switching)을 사용한 전화망이 유일했지만, 이제는

4일 전
·
0개의 댓글
post-thumbnail

운영체제는 왜 계층적 구조인가?

계층적 구조 유사한 기능끼리 그룹으로 묶는 것을 계층화라고 한다. 비슷한 기능끼리 묶고, 상 하단의 계층을 만든 다음 각 계층에서 하나의 책임을 갖도록 한다. 계층끼리 정보를 주고 받을 때에는 정해놓은 방식을 따르도록 강제한다. 이런 식의 계층화를 하게 되면 검증과 오

2021년 10월 4일
·
0개의 댓글
post-thumbnail

관찰차 패턴 ( Observer Pattern )

이 글은 발표한 내용을 정리한 것입니다.Node.js에서 기본적으로 사용되고 중요한 또 다른 패턴은 관찰자 패턴입니다. 리액터 ( Reactor )그리고 콜백 ( Callback ) 과 함께 관찰자 패턴은 비동기적인 Node.js 세계를 숙달하는 데 필수적인 조건입니다

2021년 9월 25일
·
0개의 댓글
post-thumbnail

콜백과 이벤트

저는 비동기에 대해서 이렇게 이해했어요. 지금 코드가 돌아가는 환경이 아니라, 외부 환경에서 특정 기능을 동작할 때, 외부 환경을 기다리는 대신 현 환경에서의 기능을 진행하는 것이라고요. 사실 이건 이해하고 말했다기보다, 그냥 그렇게 보였다고 말하는 게 더 정확한 것

2021년 9월 25일
·
0개의 댓글
post-thumbnail

초기 프로젝트의 기술 선택 기준

서론 며칠 전 알게 된 사람으로부터 하나의 영상이 왔다. 영상의 내용은 한 스타트업이 기술을 어떻게 선택했고, 그 결과로 겪게 된 좌충우돌의 성장기였다. 내가 스타트업 개발자로 들어가게 된 탓에, 그리고 여기의 유일한 백엔드 개발자인 탓에 이 영상을 보내준 것으로 보였

2021년 9월 23일
·
0개의 댓글
post-thumbnail

Node.js의 Cluster Module과, 로드 밸런싱

너무 장황하게 설명하는 대신에 이걸 왜 해야 하고, 어떻게 해야 하는지, 그리고 하면 뭐가 좋은지만 설명하고자 합니다. 대신에 이와 관련된 내용들은 링크를 걸어놓겠습니다.🚧 이 글은 Node.js 16.9.1 version을 기준으로 작성되었습니다."이 글은 Node

2021년 9월 20일
·
0개의 댓글
post-thumbnail

내가 대학교 후배들에게 하고 싶은 말

이 글을 쓰기에 앞서 최근에 몇몇 스타트업을 방문하게 되었다. 아직 확정난 것은 아니지만, 나는 아무래도 신생 스타트업에 합류할 것 같다. 나는 모든 게 처음이라서 혼자 끙끙 앓은 시간이 참 길었다. 그래서 지금까지 있던 일들을 회고할 겸 기록으로 남긴다. 이 글을

2021년 9월 14일
·
20개의 댓글
post-thumbnail

통신이란?

통신이란 한 지점으로부터 다른 지점으로 데이터를 "정확히" 보내는 것을 말한다. 여기서 "정확히"라는 표현이 중요한데, 전달을 할 때 그 받는 대상이 일치하는 것도 중요하지만, 데이터가 유실되거나 오차가 발생하는 등 손상이 있어선 안 된다는 뜻이기도 하다.통신을 하기

2021년 9월 10일
·
0개의 댓글
post-thumbnail

운영체제의 구조 & QnA

운영체제의 구조를 이야기하기 위해서는 가장 먼저 시스템 호출에 대해서 이야기해야 한다. Windows, Linux, Unix 뿐만 아니라 모바일 운영체제 모두가, 시스템 호출을 기준으로 구조를 설명할 수 있기 때문이다.마지막에는 나는 전혀 몰랐던 내용들에 대한 답변들을

2021년 9월 10일
·
0개의 댓글
post-thumbnail

운영체제의 기능

운영체제 위에 모든 프로세스가 동작한다. 그러니 운영체제를 함부로 건드려서는 안 된다. 운영체제의 기능 운영체제는 일단 아래 5가지의 필수 기능과 몇 가지 부가적인 기능을 수행한다. 메모리 관리 프로세스 관리 입출력 장치 관리 파일 관리 CPU 관리 보안 관리 네트

2021년 9월 10일
·
0개의 댓글
post-thumbnail

운영체제의 종류와 발전 과정

컴퓨터 시스템은 사용자, 하드웨어, 소프트웨어의 구성이다. 운영체제는 이 세 구성 간의 조정자 역할로서, 이 사이에서 자원 관리자, 입출력 장치, 사용자 프로그램 등의 제어 역할을 담당한다. 이로써 편리성, 효율성, 안정성, 확장성을 보장한다.운영체제의 발전 과정에 대

2021년 9월 9일
·
0개의 댓글
post-thumbnail

Nest.js에 ConfigModule 설정

이번 글은 짧은 내용을 다룬다. 아마 dotenv를 사용하다가 Nestjs와 ConfigModule을 사용하려던 사람들은 시행착오를 많이 겪을 것이다. 사실 TypeORM을 써서 발생하는 문제는 아닌데, 이런 상황을 주로 만나는 게 아무래도 ORM일 것 같아서 제목에도

2021년 9월 8일
·
0개의 댓글
post-thumbnail

Express만 하다가 Nest를 하고 느낀 점

Express에서는 다음과 같이 CRUD를 만든다. 사실 간편하고 빠르게 서버 어플리케이션을 확장할 수 있다는 게 장점이다. 하지만 Express는 구조적으로 짜임새가 있지는 않다. 그래서 결국에는 차세대 프레임워크에게 자리를 물려줄 것으로 보인다. 이제부터 직접 두

2021년 9월 8일
·
12개의 댓글
post-thumbnail

웹 페이지 HTML 구조 한눈에 보는 확장

이 글은 웹페이지 HTML 구조 한눈에 보는 꼼수 - oneook 을 보고 작성하게 되었습니다.velog를 보다가 꼼수를 배웠다. 이 코드를 사용해서 모든 layout을 한 눈에 볼 수 있도록 해준다고 한다. 흥미롭지만 이 코드를 매번 복사하고 다니기 귀찮으니까 어딘가

2021년 9월 7일
·
0개의 댓글
post-thumbnail

데이터베이스 백업의 종류

개발자가 쉰다고 해서 데이터가 쌓이는 게 멈추지는 않는다. 데이터는 여전히, 월요일부터 일요일까지 데이터가 꾸준히 쌓일 것이다. 이런 데이터는 백업해둬야 한다. 그렇지 않으면 데이터베이스가 손상되기라도 하면 회사는 사업을 접어야 할 테니깐.데이터베이스가 몇 개 필요하고

2021년 9월 6일
·
0개의 댓글