목록분류 전체보기 (61)
전성빈의 사리사욕
무작정 배포하기 시작 학교를 다니고 공부를 하며 내가 배운걸 써보고 싶지만 항상 뭘 어떻게 해야할지 모르겠어서 문제였다. 한 두달 전 쯤 평소와 같이 인터넷에서 글과 영상을 보며 어떤 식으로 해야할까 보는 와중에 그 방법을 알려주는 글을 봤다. velog.io/@city7310/%EB%B0%B1%EC%97%94%EB%93%9C%EA%B0%80-%EC%9D%B4%EC%A0%95%EB%8F%84%EB%8A%94-%ED%95%B4%EC%A4%98%EC%95%BC-%ED%95%A8-1.-%EC%BB%A8%ED%85%90%EC%B8%A0%EC%9D%98-%EB%8F%99%EA%B8%B0%EC%99%80-%EA%B0%9C%EC%9A%94 백엔드가 이정도는 해줘야 함 - 1. 컨텐츠의 동기와 개요 필자가 고등학교 1..
What is NoSQL? NoSQL은 non SQL 또는 non relational이란 의미로 전통적인 관계형 데이터베이스가 아닌 다른 데이터 모델을 사용하는 데이터 베이스 입니다. NoSQL DB는 특정 데이터 모델에 대해 특정 목적에 맞추어 구축되는 DB로서 애플리케이션 구축을 위한 유연한 스키마를 갖추고 있습니다. NoSQL 데이터베이스의 작동 방식 NoSQL 데이터베이스에서는 더욱 유연한 애플리케이션 구축을 위해 다양한 데이터 모델을 사용합니다. 이러한 데이터 베이스 유형은 큰 데이터 볼륨, 짧은 지연 시간등이 필요한 애플리케이션에 최적화 되어있으며 이는 전통적인 RDB의 데이터 일관성 제약 일부를 완화함으로써 이루어집니다. SQL DB와 NoSQL DB의 차이를 스키마 모델 구축 사례를 통해 ..
.
Persistemt Stored Module 출처 : 학교 수업자료
Transaction Management ACID properties Transaction States DBMS Schedules Serializability Conflict Serializability View Serializability Deadlock 출처 : beginnersbook.com/2017/09/transaction-management-in-dbms/
Data Models ER Diagram DMBS Generalization DMBS Specialization Relational Model Hierarchical Model Constraints Cardinality 출처 : beginnersbook.com/2015/04/e-r-model-in-dbms/
인스턴스 접속하기 AWS의 인스턴스를 생성했는데 OS를 리눅스로 선택했습니다. 그 이유는 윈도우가 편하긴 하지만 그간 시스템 프로그래밍 공부를 리눅스로 했기 때문입니다. 리눅스에 접속하기 위해서 SSH를 이용한다고 하니 SSH가 무엇인지 간단히 알아보도록 하겠습니다. SSH란? SSH란 Secure Shell Protocol, 즉 네트워크 프로토콜 중 하나로 public Network를 통해 통신을 할 때 보안을 통해 안전하게 통신을 하기 위해 사용하는 프로토콜 입니다. 기본적으로 22번 포트를 사용하고 있습니다. 사용의 예는 다음과 같습니다. 1. 사용자와 자동화된 프로세스들에게 보안 접속을 제공 2. 상호작용과 자동화된 파일 전송 3. 원격 접속 4. 네트워크 인프라와 필수 요소 관리 How does..
What is Cloud? 클라우드 라는 말에 명확한 정의가 있는것은 아니다. 회사마다, 사람마다 다르게 말한다. 클라우드는 인터넷을 통해 액세스할 수 있는 서버와 이러한 서버에서 작동하는 SW와 DB등을 의미합니다. 클라우드 서버는 전 세계에 위치합니다. 사용자와 기업은 클라우딩 컴퓨팅을 사용하여 직접 물리적 서버를 관리하거나 자체 서버에서 소프트웨어 어플리케이션을 실행하지 않아도 됩니다. 출처 - www.cloudflare.com/ko-kr/learning/cloud/what-is-the-cloud/ 고유한 기능을 가진 서버의 글로벌 네트워크를 설명하는 데 사용되는 용어이다. 실제 엔티티는 아니지만 함께 연결되어 하나의 에코시스템으로 작동하게 되어 있는 전 세계에 분산된 원격 서버의 광대한 네트워크이..
AWS란? AWS(Amazon Web Services)란 다양한 기능의 서비스를 제공해주는 클라우드 플랫폼입니다. AWS는 컴퓨팅, 스토리지, DB와 같은 인프라 기술부터 머신러닝, 인공 지능, IOT등 새로운 기술까지 제공해 준다고 합니다. 즉, 인터넷을 이용하여 서비스를 제공해주는 사이트 정도라고 생각하면 될 것 같습니다. 우리가 사용할 AWS의 서비스 우리는 백엔드 로드맵을 공부하며 AWS를 살펴보는것이기 때문에 웹 앱을 위한 서비스들을 살펴보도록 하겠습니다. 컴퓨터를 대여하는 느낌의 EC2와 서버리스 방식이라는 AWS lambda를 알아보도록 하겠습니다. EC2 Amazon Elastic Compute Cloud(Amazon EC2)는 안전하고 크기 조정이 가능한 컴퓨팅 용량을 클라우드에서 제공하..