AWS S3 버킷에 이미지 파일을 저장하고, DB엔 그 버킷의 이미지 파일 경로(이미지 주소)를 저장하고, 서버는 이 경로를 클라이언트로 응답합니다.
만약 서버 측에서 꼭 alert를 사용하고자 한다면
유저의 비밀번호를 날 것으로 DB에 저장하면 안될 것 같다...
프로필 사진 추가 및 변경을 어떻게 해야할 지...
도커(Docker) 는 리눅스 컨테이너(Linux Container) 기술을 기반으로 하는 오픈 소스 서비스입니다. 도커를 통해 애플리케이션 실행 환경을 코드로 작성할 수 있으며, OS를 격리화하여 관리합니다.
MongoDB Query Language 비교, 논리, 표현, 배열 연산자 학습
MongoDB를 이용하여 CRUD 개념 학습 및 실습을 수행했습니다.
스키마 디자인의 중요성을 체감했습니다.
Node.js 환경에서 MySQL에 접속하여 데이터를 다룰 수 있습니다.데이터베이스와 서버 인스턴스를 연결하기 위해, mysql 모듈을 사용합니다.
Express는 인기있는 프레임워크 4가지(MongoDB, Express, React, Node) 중 하나인 프레임워크입니다. Node.JS 환경에서 웹 서버 또는 API 서버를 제작하기 위해 사용되는 프레임워크입니다.
Node.JS는 HTTP 요청을 보내거나, 응답을 받을 수 있는 도구를 제공합니다. 이를 HTTP 모듈 이라 하며, 이를 이용해 웹 서버를 만들 수 있습니다.
node.js와 브라우저의 차이점
HTTPS는 Hyper Text Transfer Protocol Secure Socket layer 의 약자입니다.
HTTP는 HyperText Transfer Protocol의 줄임말로, HTML과 같은 문서를 전송하기 위한 OSI 7단계인 Application Layer 프로토콜입니다. HTTP는 웹 브라우저와 웹 서버의 소통을 위해 디자인되었습니다.
[CS] IP / TCP / UDP / HTTP
주요한 표현 헤더만 몇 가지를 기록하는 글입니다.
캐시(cache)는 컴퓨터 과학에서 데이터나 값을 미리 복사해 놓는 임시 장소를 가리킵니다.
NoSQL은 매우 넓은 범위에서 사용하는 용어로, 관계형 테이블의 레거시한 방법을 사용하지 않는 데이터 저장소를 말합니다. NoSQL 데이터베이스에서는 데이터를 행과 열이 아닌, 체계적인 방식으로 저장합니다.
ORM은 Model을 기술하는 도구입니다. 이를 통해 데이터베이스와 프로그래밍 언어 사이 개념의 간극을 줄입니다. ORM을 사용하여 SQL문을 직접 작성하지 않고 엔티티들을 객체로 표현할 수 있습니다.
스키마(schema)는 데이터베이스에서 데이터가 구성되는 방식과 서로 다른 엔티티 간의 관계에 대한 설명입니다.즉, 데이터베이스의 청사진과 같습니다.
ACID는 데이터베이스에서 하나의 트랜잭션의 안전성을 보장하기 위해 필요한 성질입니다.
SQL (Structured Query Language) : 구조화된 Query 언어 SQL은 데이터가 구조화된(structured) 테이블을 사용하는 데이터베이스에서 활용할 수 있습니다.