저는 타 부트캠프(항해99) 수료생입니다. 작년에 수료를 해서 취업을 할려고 했으나 취업이 되지않았고면접을 통해 느꼈던 점은 지식이 많이 부족하다는걸 느끼게 되었습니다.그래서 한번더 부트캠프를 할려고 찾아보다가 Nest를 알려주는 곳은 코드캠프 밖에 없었습니다.그리고,
node가 무엇인지, nest.js를 배우기전에 Facade Pattern으로 로직을 분리하고(의존성 주입을 배우기전 왜 로직을 분리해서 관리하는지에 대한 기초적인 개념을 잡은것 같다.)front,backend를 왜 나누어서 관리하는지 또, 통신은 어떻게 이루어 지는
정책에 따라 서비스를 빠르게 확장,축소할 수 있는 서비스트래픽이 급증하게되면 CPU 사용률이 높아지게 된다.CPU 사용률이 우리가 지정한 퍼센트(ex: 80%)를 넘게되면 미리 만들어놓은 이미지를 이용해 인스턴스를 새롭게 생성트랙피이 줄어들어 CPU 사용률이 낮아지게
Gitflow는 Git 브랜치를 관리하기 위한 레거시 Git 워크플로워다여러 브랜치 들을 사용하여 개발하는 Git 브랜치 모델master : 기준이 되는 브랜치, 제품을 베포develop : 개발 브랜치, 각자 작업한 기능들을 병합(Merge)집니다.feature :
개발 단계부터 배포까지의 모든 단계를 자동화를 통해 효율적이고 빠르게 배포하는 것CI/CD는 DevOps 엔지니어의 핵심 업무지속적인 통합빌드와 일련의 자동 테스트가 이루어져 동작을 확인하고 변경으로 인해 문제가 생기는 부분이 없도록 보장공유 Repositiory에 통
🌼 서버리스 클라우드 컴퓨팅의 모델 중 하나로 개발자가 서버를 직접 관리할 필요가 없는 아키텍처 서버리스는 동적으로 서버의 자원을 할당한다. 사용자가 없으면 할당하지 않고 대기하다 요청이 들어오면 그때 자원을 할당해서 요청을 처리하고 대기 한다. 비용은 대기상태를 제
🌼 Kubernetes (K8s) 컨테이너화된 애플리케이션을 어디서나 배포,확장,관리할 수 있는 오픈소스 시스템 "k"와 "s"와 그 사이에 있는 8글자를 나타내는 약식 표기 > Kubernetes 배경 1️⃣ 초기 배포 애플리케이션을 물리 서버에서 실행 한 물
어떤 기능을 추가할 때 가장 우려되는 점은 해당 기능이 기존 코드에 어떤 영향을 미칠지 알지 못한다.우리가 서비스를 운영한다고 가정하고 생각해보면, 사용자들의 피드백을 참고하여 코드를 수정새로운 기능 추가 => 기존 코드에 영향력 행사 => 에러발생어디서 에러가 났는지
인터넷 상에서 정보를 주고 받기위한 프로토콜클라이언트와 서버 사이에 이루어지는 요청/응답 프로토콜암호화되지 않은 방법으로 데이터를 전송보안이 강화된 HTTP모든 HTTP 요청과 응답 데이터는 네트워크로 보내지기전에 암호화HTTPS는 HTTP의 하부에 SSL과 같은 보안
통칭 방화벽 이라고 한다.방화벽이란? -> 정의된 보안 규칙에 기반으로, 네트워크 트래픽을 모니터링하고 제어하는 보안 시스템개별 장치만 보호하므로 개별 네트워크 엔드 포인트를 격리하려는 경우 유용개인은 적합, 기업은 적합하지 않는다.또한, 모든 장치가 소프트웨어와 호환
ex) https:wwww.test.com을 Ip주소로 변환해주는 시스템test.com -> DNS서버로 전송 -> test.com = "12.1234.123.4123""12.1234.123.4123"의 Ip 주소를 갖고있는 호스팅 서버브라우저는 받은 Ip 주
Test Driven Development의 약자로 ‘테스트 주도 개발테스트 코드를 작성을 먼저하고, 그것에 맞게 코드를 작성한다.실패하는 테스트 코드를 작성할 때까지 실제 코드를 작성하지 않는 것최소 실제 코드를 작성참고Red : 실패하는 테스트 코드를 먼저 작성한다
오픈 소스로서 NoSQL로 분류되고, in-memory 솔루션으로 분류되기도 한다.외부에서 사용 가능한 Key-Value 쌍의 해시 맵 형태의 서버라고 생각할 수 있다.디스크에 데이터를 쓰는 구조가 아니라 메모리에서 데이터를 처리하기 때문에 작업 속도가 상당히 빠르다.
데이터베이스의 상태를 변경시키기 위해 수행하는 작업 단위즉, SQL 질의어를 통해 DB에 접근하는 것SELETINSERTDELETEUPDATE원자성(Atomicity) - DB에 모두 반영 또는, 전혀 반영되지 않아야함일관성(Consistency) - 트랜잭션 수행 전
이미지는 DB에 직접 넣지 않고 이미지를 다운받을 수 있는 주소를 넣는다.실제 이미지는 다른 컴퓨터에 저장한다.이미지는 용량이 매우 크기 때문에, 이미지를 저장하는 컴퓨터의 용량이 커야 한다참조파일 업로드 엔드포인트를 만든다브라우저 파일 태그 <input type
OAuth 프로토콜의 기능 중 하나로 SNS(소셜) 로그인이 있는 것이다.다양한 플랫폼 환경에서 권한 부여를 위한 산업 표준 프로토콜입니다.타사의 가입 정보를 이용해, 어플리케이션 OR 플랫폼에 손쉽게 로그인할 수 있는 프로세스따로 회원가입 즉,계정을 새로 만들 필요없
PG사 결제 모듈에 대한 연동 개발을 진행할 때, 제공되는 결제 플랫폼 OR결제 호스팅 서비스(API)2023-02-06 Iamport가 PortOne으로 봐뀌었다기존 Iamport에서 이용중인 서비스는 그대로 사용할 수 있게 봐뀌었다.PG사 : 신용카드사와 직접 계약
인증 - 사용자의 신원을 확인인가 - 신원이 확인된 사용자에서 권한을 부여한다.회원 가입, 로그인 하는 절차라고 생각사용자의 정보(id,pw...)를 토대로 회원가입을 진행한다. 사용자의 패스워드는 암호화 한상태로 DB에 저장 사용자가 로그인시 id,pw(DB에 암호화
여러 행으로부터 하나의 결괏값을 반환하는 함수SELECT 구문에서만 사용가능주로 평균, 합, 최대, 최소등 구하는데 사용위 테이블로 가정USER 테이블 안에 있는 유저 유저 총 갯수를 반환(총 유저), 중복된 값도 COUNT한다. => 4 DISTINCT 쓰면 중복 제