전체 글
-
[TIL] 0126 노드 숙련 1주차카테고리 없음 2024. 1. 26. 20:54
RDB (Relational DataBase) : 정형화된 데이터를 효과적으로 관리할 수 있으며 데이터의 정규화와 무결성을 보장 RDS : AWS 에서 제공하는 관계형 데이터베이스 서비스 SQL (Structured Query Language) : DB 에서 사용되는 생성, 삽입, 조회 명령문, 모든 데이터를 관리(삽입, 수정, 삭제, 조회)할 수 있는 표준 언어 - DDL (Data Definition Language) : 데이터를 정의할 때 사용하는 언어, 테이블이나 DB를 생성, 수정, 삭제 같은 행위를 할 때 사용 : CREATE (생성), DROP (삭제), ALTER (속성 변경) CREATE DATABASE DB명; CREATE TABLE 테이블명 { } DROP DATABASE DB명; A..
-
[TIL] 0125 노드 입문 2주차 복습카테고리 없음 2024. 1. 25. 20:40
데이터베이스 : 어플리케이션 종료 시 데이터가 다 소멸하는 인 메모리 (In-Memory) 방식과 다르게, 어플리케이션이 종료된 후에도 데이터가 보존되는 영속성 의 특징을 가진다. DBMS : Database Management System, DB를 운영하고 관리하는 소프트웨어 RDB : Relational Database, 데이터의 형식이 지정되어 있어 일관된 데이터가 중요한 은행 등에서 사용 NoSQL (ex) MongoDB) : Non-relational Database, 데이터 형식이 지정되어 있지 않아 유연하게 확장 가능, 다양한 형식의 데이터를 빠르게 저장, 검색 가능 ODM : Object Document Mapper, JS 의 object 와 MongoDB의 document 사이에서 매핑을..
-
[TIL] 0124 노드 입문 1주차 복습카테고리 없음 2024. 1. 24. 21:02
관계형 데이터베이스 RDB : 데이터의 정규화, 무결성을 보장하면서 정형화된 데이터를 효과적으로 관리할 수 있다. : 각 데이터를 테이블이라는 표형태의 구조에 저장하며, 테이블 간에 연관 관계를 설정하여 여러 정보를 연결하여 관리할 수 있다. : 복잡한 비즈니스 로직과 체계적 관리가 가능하여 보안이 중요하고 안전성이 중시하는 회사에서 사용. 24일 : 입문 1주차 복습 25일 : 입문 2주차 복습 26일 : 숙련 1주차 진입 URL : Uniform Resource Locator DNS : Domain Name Service IP : Internet Protocol 브라우저 통신 방식 Header : 의사 표현을 위한 데이터, 추가데이터, 브라우저가 원하는 페이지, 요청 받은 페이지를 성공적으로 찾았는지..
-
[TIL] 0123카테고리 없음 2024. 1. 24. 09:56
ssd hdd 보조기억장치 ram 주기억장치 변수를 선언하면 주기억장치에 저장 보조기억장치에서 주기억장치로 가는걸 실행한다 라고 본다. = 프로그램을 가동시킨다. 책상이 주기억장치 책이 보조기억장치 OOM.. out of memory boot + ing -> booting 운영체제도 프로그램, 보조기억장치에 있는 운영체제가 주기억장치로 올라가는 행위가 부팅 데이터타입 number, string, boolean, undefined, null, object const a = 1; a 는 상수이고, 1은 리터럴 리터럴표기법이란, 변수를 선언함과 동시에 그 값을 지정해주는 표기법 class Myclass { constructor(param1, param2){ this.property1 = param1; } } ..
-
[TIL] 0122카테고리 없음 2024. 1. 22. 21:33
새 폴더 생성 yarn init -y // 초기화 yarn add express mongoose // express, mongoose 라이브러리 설치 package.json 파일에서 "type" : "module", 삽입 app.js 파일 생성 / import express from 'express'; const app = express(); // Express에서 req.body에 접근하여 body 데이터를 사용할 수 있도록 설정합니다. app.use(express.json()); app.use(express.urlencoded({ extended: true })); : express 를 가져와서 app 을 생성하게 되고, app 에다 전역으로 미들웨어 등록 app.use .... [terminal] ..
-
[TIL] 0118 Node.js 입문카테고리 없음 2024. 1. 18. 21:19
웹 서버 - 클라이언트의 HTTP 요청을 받아 정적인 콘텐츠를 제공하며, 대표적으로 Apache, Nginx 이 있다. - 필요 시 클라이언트의 요청을 웹 어플리케이션 서버 (WAS) 로 전달하여 처리한다. 웹 어플리케이션 서버 (WAS) - 웹 서버와 협력하여 동적인 컨텐츠를 제공한다. JavaScript - 정적인 문서(하이퍼링크만 존재)를 맥락, 상황을 반영할 수 있는 동적인 페이지로 표현할 수 있도록 만들어졌다. - ECMAScript 라는 이름으로 자바스크립트 표준이 제정 되었다. Node.js - Javascript 를 컴퓨터에서 브라우저 없이 실행하게 도와주는 환경을 만드는 웹 프레임워크 기술 - 논 블로킹 (Non-blocking) I/O, 싱글 스레드 (Single Thread), 이벤트..
-
[TIL] 0117카테고리 없음 2024. 1. 17. 20:58
웹 브라우저 웹 서버로부터 정보(HTML, CSS, Javascript)를 요청하고 받아 사용자에게 보여주는 소프트웨어 정적인(static) 파일, 동적인(dynamic) 정보 처리 URL (Uniform Resource Locator) ://:/ 의 구조 통신방식 사용자의 URL입력 웹 브라우저가 입력된 URL을 DNS 서버로 전달하여 해당 IP 주소 검색 DNS(Domain Name Service) 서버는 도메인 이름을 IP주소로 변경 웹 브라우저가 해당 IP주소로 HTTP(Hypertext Transfer Protocol) 요청 전달 IP주소에 연결된 웹 서버는 요청을 받아서 처리 웹 서버는 처리 결과를 HTTP response 로 브라우저에 전달 웹 브라우저는 정보를 바탕으로 사용자에게 표시 IP..
-
[TIL] 0116카테고리 없음 2024. 1. 16. 20:34
한 주 동안 준비한 팀 프로젝트 : Bingle Movie 발표가 있었다. 필수 요구 사항을 만족시키고 추가적으로 CSS 까지 만들었는데 추가적으로 구현하는 내용이 프론트엔드 부분이 아닌 백엔드 부분이였으면 더 좋은 평을 들을 수 있었을 것 같다. 메인 표지에 영상을 이용해서 폭죽을 터트리는 것을 구현하였는데, 데이터의 용량이 커서 인터넷 연결상태나 컴퓨터 성능에 따라 다른식으로 값이 나올 수 있기에 구현하는 것도 좋지만 사전 테스트가 더 필요하다고 말씀하셨다. 그러한 것은 내일배움캠프 프로젝트에서는 지양해야 할 것 같다. 좋은 팀원들 만나서 많이 배우고 웃으며 프로젝트를 완성할 수 있었다. 여러 도움을 주셨던 팀원분(7조)들께 감사하며 팀원들과 같이 KPT 를 작성해보았다. 시작부터 끝까지 좋은 분위기..
-
[TIL] 0112카테고리 없음 2024. 1. 12. 21:29
const form = document.querySelector("form"); const input = document.querySelector("input"); const ul = document.querySelector("ul"); let inputUserInfos = []; //전체 아이템을 저장할 배열 const save = () => { localStorage.setItem("inputUserInfos", JSON.stringify(inputUserInfos)); }; const delItem = () => { const target = event.target.parentElement; inputUserInfos = inputUserInfos.filter( (inputUserInfo) => i..