profile
머리 박고 개발공부중,,,

Express와 NestJS

Express는 웹 및 모바일 애플리케이션을 위한 일련의 강력한 기능을 제공하는 간결하고 유연한 Node.js 웹 애플리케이션 프레임워크이다. 사실상 Nodejs의 표준 웹서버 프레임워크로 불려질 만큼 많은 곳에서 사용하고 있다.장점1\. Node.js 프레임워크 중

2022년 11월 25일
·
0개의 댓글
·

Cookie

쿠키는 인터넷을 사용하는 유저가 어떤 웹사이트를 방문했을 때 그 사이트가 사용하는 서버를 통해 로컬에 저장되는 작은 데이터이다.HTTP의 특징 중, 비연결성과 무상태 때문에 사용자의 정보를 저장할 수 없기 때문에 웹사이트는 사용자를 구별할 수 없고 사용자는 매번 번거로

2022년 11월 18일
·
0개의 댓글
·

HTTP

HTTP는 Hyper Text Transfer Protocol의 줄임말로, 인터넷(클라이언트)에서 데이터를 주고받을 수 있는 프로토콜(쉽게 말하면 규칙)이다.비연결성(Connectionless)클라이언트와 서버가 연결되어 있지 않다는 것이다. 클라이언트와 서버를 계속

2022년 11월 18일
·
0개의 댓글
·
post-thumbnail

Cache

Cache란 자주 사용하는 데이터나 값을 미리 복사해 놓는 임시 장소를 가리킨다. 캐시는 저장 공간이 작고 비용이 비싼 대신 빠른 성능을 제공한다. 장점1\. 캐시에 데이터를 미리 복사해 놓으면, 계산이나 접근 시간 없이 더 빠른 속도로 데이터에 접근할 수 있음.단점1

2022년 11월 17일
·
0개의 댓글
·

docker

도커(Docker)는 리눅스 컨테이너(Linux Container) 기술을 기반으로 하는 오픈 소스 서비스이며, 도커를 통해 애플리케이션 실행 환경을 코드로 작성할 수 있고, 도커를 통해 OS를 공유, 격리화하여 관리할 수 있다.리눅스 컨테이너 : Linux 기반의 기

2022년 11월 17일
·
0개의 댓글
·

CI/CD

CI(Continuous Integration, 지속적 통합)CI는 빌드와 테스트를 자동화해서 공유 저장소에 병합시키는 프로세스를 뜻한다. git과 같은 버전관리 시스템을 사용할 때 여러명의 개발자가 하나의 공유 저장소를 사용하는 경우가 많다. 이렇게 되면 새로운 코드

2022년 11월 17일
·
0개의 댓글
·

REST API와 GraphQL

REST란 REpresentational State Transfer의 약자로 전반적인 웹 어플리케이션에서 상호작용하는데 사용되는 웹 아키텍쳐 모델이다. 즉, 자원을 주고받는 웹 상에서의 통신 체계에 있어서 범용적인 스타일을 규정한 아키텍쳐 라고 할 수 있다.API란 A

2022년 11월 16일
·
0개의 댓글
·

타입스크립트란?

타입스크립트는 정적 유형 정의를 추가하는 자바스크립트 기반 오픈 소스다. 타입을 추가함으로써 코드가 올바르게 작동하는지 확인할 수 있다.\-> 동적타입언어인 자바스크립트에 타입을 정해줘서, 정적타입언어로 바꾼다.타입을 선언하기 때문에, 훨씬 더 간편하게 에러를 잡을 수

2022년 11월 16일
·
0개의 댓글
·

자바스크립트 정리(~ing)

1\. 동적타입 언어동적타입 언어란, 런타임 시에 자료형이 결정되는 언어다.(Python, JS, Ruby) 장점 자료형이 런타임에 결정되기 때문에, 소스코드 작성시(Input) 자료형을 명시적으로 지정해 줄 필요 없다.(그래서 유연성이 높고, 코드작성이 효율적)

2022년 11월 16일
·
0개의 댓글
·

팀 프로젝트 회고

약 한달간의 부트캠프 팀 프로젝트가 끝났다.처음엔 비전공자 + 노베이스로 시작한 나로써는 정말 쉽지 않겠다고 느꼈지만 지금 현재의 내 모습이나 실력을 생각하면 정말 많이 성장했고, 부족한 부분과 앞으로 어떻게 공부를 하면 좋을 지 느낄 수 있는 시간이었다.이런 프로젝트

2022년 8월 10일
·
3개의 댓글
·

Server performance Tuning

우리가 배포한 서버가 클라이언트의 요청이 많은 상황에서도 잘 동작할지 테스트하는 것을 말한다.API의 요청이 많은 상황을 가정하고, 가상의 클라이언트를 많이 만들어서 요청을 실제로 보내본 다음, 그로 인해 부하가 발생할 때 서버가 요청을 얼마나 잘 처리하는지, 어디서

2022년 7월 1일
·
0개의 댓글
·

Cloud Build

Cloud Build는 GCP(Google Cloud Platform)에서 Cloud를 빌드하는 서비스이다.Cloud Build는 다양한 저장소 또는 Cloud Storage 공간에서 소스 코드를 가져와 사양에 맞게 빌드를 실행하고, Docker 컨테이너 또는 자바 아

2022년 7월 1일
·
0개의 댓글
·

Gitflow, Workflow

Giflow는 Feature 브랜치 등 여러 브랜치 들을 사용하여 개발하는 Git 브랜치 모델이다. Trunk-based 개발과 비교하여 Giflow에는 오랜기간 지속되는 여러 브랜치들과 규모가 큰 커밋이 있고, 개발자는 Feature 브랜치를 만들고 기능이 완료될 때

2022년 7월 1일
·
0개의 댓글
·

Autoscale

오토스케일(Auto Scale)은 클라우드의 유연성을 돋보이게 하는 핵심기술로 CPU, 메모리, 디스크, 네트워크 트래픽과 같은 시스템 자원들의 메트릭(Metric) 값을 모니터링하여 서버 사이즈를 자동으로 조절한다. 구매하는 개념이 아닌 임대하는 개념이기 때문에 비용

2022년 7월 1일
·
0개의 댓글
·

CI/CD

CI는 간단히 요약하자면 빌드/테스트 자동화 과정 과정이다. CI는 개발자를 위한 자동화 프로세스인 지속적인 통합(Continuous Integration)을의미한다. CI를 성공적으로 구현할 경우 애플리케이션에 대한 새로운 코드 변경 사항이 정기적으로 빌드 및 테스트

2022년 7월 1일
·
0개의 댓글
·

DNS

IP 네트워크에서 사용하는 시스템이다. 우리가 인터넷을 편리하게 쓰게 해주는 것으로, 영문/한글 주소를 IP 네트워크에서 찾아갈 수 있는 IP로 변환해 준다.모든 웹 사이트 주소를 도메인 대신 아이피로 외운다고 생각하면 머리 아파진다.이 DNS를 운영하는 서버를 네임서

2022년 7월 1일
·
0개의 댓글
·

SSL, HTTPS

SSL(Secure Socket Layer)은 간단하게 말하면 들어오고 나가는 데이터들을 암호화하는 보안 기능을 갖고 있는 ‘보안 인증서’이다.HTTPS란 풀네임으로는 ‘Hypertext Transfer Protocol Over Secure Socket Layer’,

2022년 7월 1일
·
0개의 댓글
·

VPC

사용자가 정의하는 IP 주소 범위 선택, 서브넷 생성, 라우팅 테이블 및 네트워크 게이트웨이 구성 등 가상 네트워킹 환경을 VPC라고 한다.VPC의 목적은 다양할 수 있지만 일반적으로 보안을위해 AWS 리소스간 허용을 최소화하고 그룹별로 손쉽게 네트워크를 구성하기위해

2022년 7월 1일
·
0개의 댓글
·

Firewall, DMZ

미리 정의된 보안 규칙에 기반한, 들어오고 나가는 네트워크 트래픽을 모니터링하고 제어하는 네트워크 보안 시스템이다.방화벽은 일반적으로 신뢰할 수 있는 내부 네트워크, 신뢰할 수 없는 외부 네트워크 간의 장벽을 구성해, 서로 다른 네트워크를 지나는 데이터를 허용하거나 거

2022년 7월 1일
·
0개의 댓글
·

Load Balancer

로드밸런서는 서버에 가해지는 부하(=로드)를 분산(=밸런싱)해주는 장치 또는 기술을 통칭한다. 클라이언트와 서버풀(Server Pool, 분산 네트워크를 구성하는 서버들의 그룹) 사이에 위치하며, 한 대의 서버로 부하가 집중되지 않도록 트래픽을 관리해 각각의 서버가 최

2022년 7월 1일
·
0개의 댓글
·