
클라이언트, 서버 구조 클라이언트: Chrome, Safari 등의 웹브라우저 HTML: 어떤 내용이 어디에 들어갈 지의 구조 구축 CSS: 색, 디자인 Javascript: 동작 지정 그러나 이러한 코드들이 내 로컬 컴퓨터에 있지는 않다.

CS의 기초: 객체지향프로그래밍, 알고리즘, 자료구조폭포수 방식, 애자일 방식 등의 협업 방법들이 존재함애자일 방식을 팀 전체가 쉽게 도입할 수 있도록, 스크럼이나 칸반 등의 실행 방식이 존재한다.애자일 방식은 동작하는 프로그램을 만들어서 소통하기 때문에, 기획 단계에

ECMAScript: ECMA international에서 관리하는 자바스크립트 표준으로, ECMA-262라는 이름의 문서로 관리한다. 2015년에 제작된 ECMAScript6가 가장 유명하다. Modern JavaScript: 현 시점에 사용하기 적합한 범위 내에서

개발자가 기본 아키텍처를 관리하지 않고 애플리케이션을 빌드하고 관리할 수 있는 소프트웨어 설계 접근 방식으로, Google Cloud, AWS 등의 회사에서 서비스를 진행중이다. 이 때, '서버리스(Serverless)'라는 용어가 오해를 살 수도 있으나, 서버리스 아

GNU: "GNU's Not Unix!”의 약자로, 유닉스와 유사한 운영체제를 무료로 만들고자 하여 만들어진 운영체제Linux: 커널Windows: Ubuntu 같은 유닉스 계열 운영 체제를 설치해야 함 (간단히 설치할 수 있도록 WSL 툴 활용) WSL(Windows

버전관리의 필요성! goddamn idiotic truckload of sh\*tgit 설치방법: https://www.codeit.kr/topics/git/lessons/2884sublime text 설치방법: https://www.codeit.kr
사용기술 및 용어 설명 API: FrontEnd에서 요청을 보낼 때 사용하는 HTTP 메소드(GET, POST, PATCH, DELETE) + URL = 엔드포인트이며, 엔드포인트들의 조합을 API라고 부름 JSON 형식 사용 Node.js: 웹브라우저 바깥에서 Ja

테이블(표) 형태로 데이터를 저장함종류: PostgreSQL, MySQL, SQLite문서형(.json) 형태로 데이터를 저장함종류: mongoDBSQL (Structured Query Language)을 배우는 대신 자바스크립트의 ORM 라이브러리를 활용해서 대체할
request와 response 사이에 위치하며 응답을 어떻게 받을지, 요청을 어떻게 보낼지를 결정하는 함수express를 미들웨어의 집합이라고 부르기도 함: 미들웨어가 모여서 express를 구성하므로파라미터가 4개일 때: (err, req, res, next)err

최근 유망한 웹서비스(gmail, amazon, netflix, instagram...)들은 회원가입, 로그인을 필수로 제공함회원가입과 로그인을 기반으로 각 유저별 피드 내용도 달라짐유저기능의 작동 원리에 대해 알아볼 예정모델: 유저를 나타냄 (class와 유사)id(

모델: 데이터베이스와의 상호작용 및 비즈니스 로직 관리뷰: 레이아웃과 화면 처리컨트롤러: 모델과 뷰로의 명령전달MVC의 장점: 코드의 가독성과 유지보수가 용이해짐OAuth 구현하기

Javascript는 한줄한줄 읽어가는 인터프리터언어이자 변수의 자료형을 자유롭게 바꿔서 사용가능한 동적타이핑 언어라서 런타임오류가 보다 흔함TypeScript는 이러한 한계를 극복하고자 정적타이핑을 지원하고, 실제 배포 이전에 타입체크를 진행함터미널에서 npm ini

관계: 테이블들 ⊂ 데이터베이스테이블?row: 행column: 열 (속성)DBMS(DataBase Management System)SQL(Structured Query Language)SQL문 실행 단축키: Ctrl + Shift + Enter컬럼의 구조 살펴보기: 테

REST (REpresentational State Transfer) : 표현된 자원의 상태를 주고받는 방법을 정리한 아키텍처 스타일web API 디자인을 작성할 때 주로 사용되는 원칙클라이언트 서버 (Client-Server)API를 통해 정보를 교환하는 주체는 클라
데이터베이스와 테이블 구축 데이터베이스 생성하기 단, 해당 쿼리문을 연달아 실행하면 오류가 발생함. 오류 핸들링을 위해, CREATE DATABASE IF NOT EXISTS 데이터베이스명의 형태로 작성하면 쿼리문 자체적으로 해당 DB와 동일한 이름의 데이터베이스가 존재하는지 확인한 후 생성함 사용할 DB 지정하기: USE USE 데이터베이스명을 작성하...
데이터 모델링 데이터 모델링이란? 논리적 모델링: 개념적 구조를 정하는 것 물리적 모델링: 데이터베이스 구축에 필요한 것을 정하는 것 데이터 모델 Entity (개체) : 저장하고 싶은 데이터의 대상. 예: 학생, 수업, 교수... Attribute (속성) : 엔티

조각집이란? 기억 저장 및 공유 서비스입니다. API 무한 루프 주의너무 많은 양(약 1000개 이상)의 더미 데이터를 넣지 말 것node.js 다운로드 확인node.js 프로젝트 생성을 위해 프로젝트 폴더 내에서 아래 코드 실행▷ package.json 파일 생성Ex

Conclusions

Node.js 설치Redis 설치brew 설치되어있는지 brew --version으로 확인 후 brew install redis 로 설치VSCode, Postman 설치 (API 테스트용)npm init -y로 json 파일 생성npm i typescript 로 타입스

오 여기서 혹시 구독해제...? 제발요

Section 7 | Docker Container 101 Container의 장점 snapshot 관리 가능 resorce 관리 가능 docker를 설치한 환경이라면 어떤 OS에서건 상관없이 실행 가능 초기세팅이 불필요하고 가볍다 모든 언어에 대해 PM2 Docke

Section 9 | Cloud Security 101 Section 10 | Container Orchestration

Section 11 | AWS Elastic Container Service (ECS)

Section 12 | AWS Application Load Balancer: Domain & HTTPS 적용하기 Section 13 | Container를 활용한 CI/CD pipeline 구축하기

클라이언트(FE)의 요청을 받아서 해당 요청을 처리할 Controller 에게 전달하며 웹 애플리케이션의 진입점(entry point)로 동작함특정 HTTP 메서드(GET, POST, PUT, DELETE 등)와 API의 URL 경로를 매핑하며, 이를 기반으로 적절한