분류 전체보기 245

[Node.js] 폴더 구조

node.js를 공부하다가 public폴더의 역할과 폴더 구조가 궁금해서 조금 알아보았다. 일단 폴더 구조를 사진으로 먼저 보자! 일반 public폴더의 의미는 클라이언트에게 줄 static파일들을 모아둔 곳이다. static file은 자바스크립트 파일이나 이미지 파일, css 파일과 같은 파일을 말한다. 여기에 있는 파일은 주소를 이용해서 접근이 가능하다. 이때 주소는 파일경로에서 public을 빼고 들어가면 된다. 예를 들어 아래와 같은 경우 원래 경로는 localhost:8001/public/main.css이지만 접속은 public을 제외한 localhost:8001/main.css로 접속하면 파일을 볼 수 있다. views폴더에는 html을 넣는다. 여기서 html도 같이 pulbic에 두면 안..

node.js 2023.06.23

Node.js 14버전 설치

node.js를 설치할 때 홈페이지만 보면 최신버전만 나온다. 혹시나 다른 버전을 설치하고 싶은 사람은 이 글을 참고해서 보길 바란다. Index of /dist/ nodejs.org 먼저 위 링크로 들어가면 node.js의 모든 버전이 나온다. 여기서 본인이 원하는 버전을 선택해 클릭한다. 필자는 v14가 필요해서 밑 사진처럼 빠간 동그라미쳐진 곳을 클릭했다. 버튼을 클릭하면 설치파일들이 나오는데 자신의 운영체제에 맞는 설치파일을 클릭하면 된다. 윈도우의 경우 빨간 동그라미쳐진 .msi 확장자가 달린 파일을 설치하면 된다. zip파일을 원하면 zip으로 설치해도 된다. 자신의 컴퓨터가 64비트인지 32비트인지 확인한 후 맞게 설치하면 된다. 리눅스는 gz나 xz를 설치하면 된다. 리눅스를 사용하는 사람..

node.js 2023.06.17

AWS 문의하기

오늘 AWS 계정에 문제가 생겨서 어떻게 문의를 할까하다가 채팅이나 이메일로 문의를 할 수 있다길래 해보았다. 혹시나 영어가 무서워서 문의를 못하는 나같은 쫄보가 있을 것같아서 영어 못하는 쫄보가 한 번 문의하는 과정을 보여주겠다. 먼저 aws 계정에 로그인한다. 그러면 위에 검색할 수 있는 곳이 나오는데 여기다 support를 입력하고 사례 생성을 누른다. 그러면 아래와 같은 화면이 나오는데 자신의 상황에 맞게 문의 사항을 고른다. 필자같은 경우, 계정 활성화 관련해서 문제가 있었기에 다음과 같이 선택했다. 만약 단어를 모른다면 파파고라는 좋은 친구가 있다! 다 선택을 했다면 밑에 next step을 누른다. next step을 누르면 간단한 문제 설명 사항이 나오는데 subject에는 문제를 한줄로 ..

나의 일기 2023.03.30

[데이터베이스] 관계 데이터베이스(Relational database)

1. 관계 데이터베이스란? 관계 데이터베이스(relational DB)는 관계 데이터 모델(relational Data Model)을 기반으로 만들어진 데이터베이스를 말한다. IBM의 E. F. Codd에 의해 처음 제안되었다. 관계 데이터 모델은 수학에서 사용하는 릴레이션이라는 개념을 이용하는데 이를 데이터베이스에서 표현할 때는 표(table)형태로 표현한다. 릴레이션을 구성하는 요소에는 도메인, 튜플, 애트리뷰트가 있다. 릴레이션(Relation): 관계형 모델에서 테이블의 형태로 나타내어지는 것(엄밀히 말하면 테이블과 릴레이션은 다르다.) 애트리뷰트(Attribute): column에 해당하는 부분으로 개체의 속성을 나타냄 튜플(tuple): row에 해당하는 부분으로 애트리뷰트 값으로 이루어진 행..

[데이터베이스] 데이터베이스 관리 시스템(DBMS)와 발전 과정

1. 파일 시스템(File System) 초기 데이터베이스 관리는 파일 시스템(file)이라는 방식으로 데이터를 관리했다. 우리가 프로그래밍을 배우다보면 마지막 부분쯤에 파일 입출력을 다루는 부분을 볼 수 있게 되는데 이때 파일을 생성하고 파일로부터 데이터를 넣고 쓰는 방식이 바로 파일 시스템이다. 그러나 이러한 파일 시스템은 다음과 같은 문제점을 가진다. 데이터 종속성(Date dependency) 데이터 중복성(Data redundancy) 파일의 비호환성(incompatibility of file) 데이터 종속성은 응용프로그램과 데이터사이에 존재하는 상호 의존 관계를 말한다. A라는 프로그램은 A`라는 형태를 가진 데이터만을 다룰 수 있는 프로그램이다. 그런데 갑자기 B`라는 데이터를 처리해야 할 ..