# 메모

149개의 포스트

Docker

2주차에 배우는 docker를 미리 예습하고 싶어서 정리해보려고 합니다.Go언어로 작성된 리눅스 컨테이너 기반으로하는 오픈소스 가상화 플랫폼이다.모든 서비스를 한 서버안에 올리면 문제가 생길 수 있다.그래서 서버 가상화를 사용한다.운영체제에 따라서 조금씩 환경이 달라진

44분 전
·
0개의 댓글
·

REST-API vs GraphQL-API

230315_TIL에서 다뤘던 REST-API와 GraphQL-API를 더 자세하게 알아보겠습니다.GraphQL은 REST의 후속 제품으로, Facebook에서 개발했습니다.사용 사례에 따라 GraphQL 또는 REST API 또는 같이 쓰는 방법을 선택해야 합니다.R

어제
·
0개의 댓글
·

구조분해할당(Destructuring Assignment )

수업시간에 구조분해할당에 대해 배웠는데 이해가 안되는 부분이 있어 더 자세히 알아보려고 정리합니다. 구조분해할당 구조분해할당 (=비구조화할당) 객체의 구조분해할당과 배열의 구조분해할당의 차이 객체의 구조분해할당은 key값과 변수명이 같아야 함(이름이 중요함), 순서

어제
·
0개의 댓글
·

Template Literals

오늘은 ES6의 특징에 대해 다룰 때 잠깐 언급했던 Template Literals에 대해서 알아보겠습니다.내장된 표현식을 허용하는 문자열 리터럴입니다.이중 따옴표나 작은 따옴표 대신 백틱( \` )을 사용합니다.템플릿 리터럴 안에서 백틱 문자를 사용하려면 백틱 앞에

5일 전
·
0개의 댓글
·

HTTP 통신

HTTP 통신에 대해서 알아보겠습니다.컴퓨터 끼리 통신할 때에는 길이 필요합니다. 그런데 무엇을 보내느냐에 따라 길이 달라집니다.파일을 전송 할 때는 FTP간단한 메일을 전송 할 때는 SMTP텍스트/하이퍼텍스트(HTML)을 전송 할 때는 HTTP front에서 bac

5일 전
·
0개의 댓글
·

Shallow Copy & Deep Copy

arr이라는 배열을 스프레드 연산자를 사용해서 펼쳐주고,새로운 대괄호로 감싸서 전혀 다른 배열을 하나 생성한 것이다이렇게 하면 기존에 arr 배열이 가지고 있던 주소값과 전혀 다른 별개의 새로운 배열이 newArr이라는 변수에 담기게 됨 (참조 타입 값의 복사 성공)배

6일 전
·
0개의 댓글
·

null과 undefined의 차이

오늘은 null과 undefined의 차이에 대해서 알아보겠습니다.null과 undefined를 각각 알아보고 차이를 알아보도록 하겠습니다.데이터베이스에서 값이 존재하지 않을 때 사용된다.'아직 입력되지 않은 값' 또는 '알 수 없는 값'을 의미한다.예를 들어보면 게임

6일 전
·
0개의 댓글
·

JavaScript & Node.js

오늘은 JavaScript와 Node.js에 대해서 알아보겠습니다.웹페이지에 생동감을 불어넣기 위해’ 만들어진 프로그래밍 언어입니다.자바스크립트로 작성한 프로그램을 스크립트(script) 라고 부릅니다. 스크립트는 웹페이지의 HTML 안에 작성할 수 있습니다.브라우저뿐

6일 전
·
0개의 댓글
·

let, const, var의 차이

오늘은 let, const, var의 차이와 각각의 특징에 대해 알아보겠습니다.var위의 코드처럼 var의 경우에는 재할당과 재선언이 가능합니다.let위의 코드처럼 let의 경우에는 재할당이 가능합니다. 위의 코드를 보면 a가 이미 선언되어있다고 에러가 나옵니다. 이처

2023년 3월 14일
·
0개의 댓글
·

ES6의 특징

오늘은 ES6가 무엇인지 그리고 ES6의 특징을 알아보겠습니다.ES란 ECMAScript의 약자이며 자바스크립트의 표준, 규격을 나타내는 용어 그 뒤의 숫자는 버전을 나타낸다var let const의 차이var - 함수 스코프, 호이스팅 가능, 재선언 가능, 재할당 가

2023년 3월 14일
·
0개의 댓글
·

==, ===의 차이

오늘은 JS 기본상식에 대해서 알아보겠습니다. 1. ==, === 차이점 == 과 ===은 비교 연산자입니다. 같은 비교연산자이지만 차이점이 있음 == (느슨한 동치 연산자) - 값만 같으면 true를 리턴 === (엄격한 동치 연산자) - 값과 데이터타입이 같으면

2023년 3월 13일
·
0개의 댓글
·

실시간 영상처리

package mainimport ( "gocv.io/x/gocv")func main() { // 웹캠으로부터 영상을 받아오기 위해 VideoCapture 객체 생성 webcam, err := gocv.VideoCaptureDevice(0) if

2023년 3월 2일
·
0개의 댓글
·

진행 상황

MIT The Human Brain 강의 (1/24)https://ocw.mit.edu/courses/9-13-the-human-brain-spring-2019/pages/syllabus/Kaggle tutorialhttps://www.kaggle.c

2023년 2월 27일
·
0개의 댓글
·

언어와 시각과 본질에 대한 고찰

바닷가를 산책하다가 바위에 부딪혀 부서지는 파도를 봤다. 그 장면을 소설로 써야한다면 어떻게 써야할까 고민하다가, 그 묘사가 1초후의 파도와 어떻게 다른지 생각했다. 내 답은 언어가 두 순간을 완전히 표현할 수 없다는 거였다.세상의 distribution을 언어가 완전

2023년 2월 27일
·
0개의 댓글
·

sound 관련 잡설

alsa는 또 뭐고 oss는 뭘까? sound server는 또 뭐지?

2023년 2월 25일
·
0개의 댓글
·

vscode - Java setup

https://www.youtube.com/watch?v=fbyobdxDQno

2023년 2월 20일
·
0개의 댓글
·
post-thumbnail

[CS] 데이터베이스

데이터베이스란? 일정한 규칙, 혹은 규약을 통해 구조화되어 저장되는 데이터의 모음이며, 이것을 제어 및 관리하는 통합 시스템을 DBMS(Database Management System)라고 한다. 위 이미지와 같이 응용 프로그램에서 DBMS에 요청을 보내 DB 안의

2023년 2월 19일
·
0개의 댓글
·

[CS] 데이터베이스의 종류

행과 열을 가지는 표 형식 데이터를 저장하는 데이터베이스 SQL을 통해 조작한다.관계형 데이터베이스들은 모두 SQL은 사용하지만 각 제품 특성에 맞게 조금씩 다르다.MySQL대부분의 운영체제와 호환되며, 가장 많이 사용되는 데이터베이스이다.C, C++로 만들어졌으며 대

2023년 2월 14일
·
0개의 댓글
·

[CS] 트랜잭션과 무결성

트랜잭션이란?데이터베이스에서 하나의 논리적 기능을 수행하기 위한 작업의 단위를 말한다.데이터베이스에 접근하는 방법은 쿼리인데, 결국 여러 개의 쿼리들을 하나로 묶는 단위를 말한다.트랜잭션의 특징으로 원자성, 일관성, 독립성, 지속성이 있는데 이를 ACID 특징이라고

2023년 2월 14일
·
0개의 댓글
·
post-thumbnail

[CS] ERD와 정규화 과정

ERD란 무엇일까?ERD ( Entity Relationship Diagram ) 데이터베이스를 구축할 때, 가장 기초적인 뼈대 역할이며, 테이블간의 관계들을 설명해주는 다이어그램이다.이를 통해 DB의 구조를 한 눈에 파악할 수 있다.한 때 ICT 멘토링에 참여하면서

2023년 2월 11일
·
0개의 댓글
·