태그 목록
전체보기 (38)JavaScript(3)typeOrm(3)sql(2)scope(2)api만들기(2)GCP(2)package.json(2)promise(2)Swagger(2)ODM(2)graphql(2)cors(2)배포(2)해싱(1)authentication(1)Singleton Pattern(1)n:m(1)typescript(1)Mocking(1)로그인(1)undefined(1)인증(1)Facade Pattern(1)ingress(1)fp(1)load balancer(1)인가(1)microservice(1)HTTP 통신(1)import(1)11(1)ORM(1)로드밸런서(1)public(1)IoC(1)OOP(1)apollo(1)http(1)DNS(1)Cache Aside(1)아임포트(1)REST(1)쿼리(1)VPC 피어링(1)for문(1)image(1)firewall(1)ssl(1)Web Storage(1)gql(1)tight coupling(1)nodemon(1)FK(1)redis(1)TDD(1)destructing(1)MVC(1)scraping(1)Isolation(1)클라우드(1)null(1)Generic Types(1)sessionStorage(1)Utility Types(1)JWT 토큰(1)decorator(1)PK(1)Call Back(1)node.js(1)조건부연산자(1)class(1)model(1)mongoose(1)배열안에 객체(1)서버리스 서비스(1)export(1)entity(1)SQL vs NOSQL(1)transaction(1)ESLint(1)Prettier(1)login(1)refresh_token(1)Code First(1)결제(1)NestJS 폴더구조(1)n+1(1)조건문(1)CI/CD(1)방화벽(1)template literals(1)인스턴스(1)TLS(1)JWT(1)DMZ(1)mongodb(1)docker(1)회원가입(1)Memcached(1)interface(1)async/await(1)config(1)cheerio(1)정규형(1)di(1)authorization(1)테이블 파티셔닝(1)loose coupling(1)protected(1)axios(1)secret file(1)dbeaver(1)mysql(1)예외처리(1)Constructor(1)Login Process(1)TRIGGER(1)Search Process(1)erd(1)accesstoken(1)localstorage(1)DB Schema(1)암호화(1)readonly(1)tryCatch(1)shallow copy(1)배포 환경(1)kubernetes(1)jest(1)nosql(1)차이점(1)Crawling(1)CRUD API(1)GraphQL 폴더구조(1)cookie(1)express(1)slice(1)NestJS(1)의존성(1)terminal 명령어(1)CRUD(1)postman(1)Playground(1)정규화(1)Storage service(1)ACID(1)Schema-first(1)Write-Back(1)docker compose(1)deep copy(1)private(1)로그인 프로세스(1)promise.all(1)
post-thumbnail

Scope , 원시자료형 vs 참조자료형

Scope determines the accessibility (visibility) of variables.JavaScript has 3 types of scope:efore ES6 (2015), JavaScript had only Global Scope and Fu

2022년 12월 23일
·
0개의 댓글
·
post-thumbnail

[회고록] 코드캠프를 마치며

약 2달 간의 오프라인 백엔드 코드캠프 수업이 드디어 오늘 끝났다.처음 시작했을 때는 끝나는 날이 오긴 올까 헀는데 생각보다 빨리 와서 당황스럽기도 하고 좋기도 하고 싱숭생숭 하다. (일단 당장 내일부터 크리스마스라 기분 좋음ㅎ)첫주는 사실 너무 힘들어서 어떻게 지나갔

2022년 12월 23일
·
0개의 댓글
·
post-thumbnail

CI/CD

개발 단계부터 배포까지 자동화화하는 것수정 사항 with 쿠버네티스1\. git add → commit → push2\. docker-compose build3\. docker-compose push4\. 쿠버네티스에 접속5\. set image로 이미지 업데이트📍배

2022년 12월 23일
·
0개의 댓글
·
post-thumbnail

DAY37

Ingress는 여러 서비스들 앞에서 “스마트 라우터(smart router)” 역할을 하거나 클러스터의 진입점(entrypoint) 역할웹 보안은 전자상거래에서 빠질 수 없는 필수 요건이 되었으며, 홈페이지 운영 시 개인정보를 취급하거나 민감정보를 다룰 경우 보안서버

2022년 12월 23일
·
0개의 댓글
·
post-thumbnail

DAY36

쿠버네티스는 컨테이너 관리자로 컨테이너 운영을 자동화하기 위한 도구 i.e ) 메소스, 도커스웜→ 오케스트레이션 도구 : 많은 수의 컨테이너를 협조적으로 연동시키기 위한 통합 시스템이며 이 컨테이너를 다루기 위한 API 및 명령행 도구등이 함께 제공컨테이너를 이용한 애

2022년 12월 23일
·
0개의 댓글
·
post-thumbnail

[JavaScript] CORS

an HTTP-header based mechanism that allows a server to indicate any origins (domain, scheme, or port) other than its own from which a browser should p

2022년 12월 22일
·
0개의 댓글
·
post-thumbnail

DAY35

로드밸런서: 서버에 가해지는 부하를 분산시켜주는 장치로써, 클라이언트와 서버 사이에 위치하여 서버의 트래픽을 관리 📌 DNS와 백엔드 서버 컴퓨터 가운데 로드밸런서를 두고 DNS A레코드에는 로드밸런서의 IP주소를 연결시켜주고 로드밸런서를 백엔드 서버 컴퓨터와

2022년 12월 20일
·
0개의 댓글
·
post-thumbnail

DAY34

VPC 내부에 백엔드 서버를 배포DB를 VPC 내부로 넣어줌 → DB가 누구나 접속 가능한 VPC 외부에 존재하고 있기에 누구나 접속하지 못하도록 막기 위해백엔드 서버 VPC와 DB 서버 VPC가 서로 다르기 때문에 VPC 피어링을 통해 두 VPC를 하나로 연결💡 V

2022년 12월 19일
·
0개의 댓글
·
post-thumbnail

DAY33

사용자가 작성한 코드를 컴퓨터 언어로 번역하여 ( 컴파일 과정 )컴파일된 코드를 실제 실행할 수 있는 상태로 만들어 ( 빌드 )빌드가 완성된 실행 가능한 파일을 다른 사용자가 접근할 수 있는 환경에 배치하는 것→실무에서는 컴퓨터 종료 시, 서버가 꺼지기 때문에 yarn

2022년 12월 19일
·
1개의 댓글
·
post-thumbnail

DAY32

테스트 주도 개발반복 테스트를 이용한 소프트웨어 방법론으로 작은 단위의 테스트 케이스를 작성하고 이를 통과하는 코드를 추가하는 단계를 반복하여 구현짧은 개발 주기의 반복에 의존하는 개발 프로세스eXtream Programming(XP)란 미래에 대한 예측을 최대한 하지

2022년 12월 19일
·
0개의 댓글
·
post-thumbnail

DAY31

로그인, 파일 업로드, 결제 등 필요한 역할별로 개발을 하고, 개발이 완료되면 하나로 묶어서 배포단순하지만, 여러 모듈이 함께 있기 때문에 다른 부분에 영향을 줄 수가 있어 엉켜버리는 문제 발생 한 프로젝트를 여러 작은 서비스로 분리하여 개발하고 운영, 배포하는 방법

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

DAY30

트리거(Trigger)는 특정 테이블에 INSERT, DELETE, UPDATE 같은 DML 문이 수행되었을 때, 데이터베이스에서 자동으로 동작하도록 작성된 프로그램 ▶︎ 사용자가 직접 호출하는 것이 아니라, 데이터베이스에서 자동적으로 호출하는 것이 가장 큰 특징 🎈

2022년 12월 16일
·
0개의 댓글
·
post-thumbnail

DAY28

이미지 업로드 프로세스 1\. 브라우저에서 사용자가 업로드할 이미지 파일을 선택2\. 브라우저에서 선택된 파일을 변수에 저장변수에 담긴 내용을 파일 객체라고 하며 파일 사이즈 등 파일에 대한 정보를 담고 있음3\. 이제 브라우저에서는 파일 객체를 백엔드 서버에 업로드

2022년 12월 15일
·
2개의 댓글
·
post-thumbnail

DAY27

Algorithm study Backend Class Transaction Transaction은 처리되는 작업의 단위로, 데이터베이스에서의 Transaction 처리는 Business Logic 상 굉장히 중요한 기능 => 서로 다른 트랜잭션들을 처리하는 도중 하나

2022년 12월 15일
·
0개의 댓글
·
post-thumbnail

DAY22

Algorithm Study Backend Class 토큰 기반 인증 시스템의 장점 무상태(Stateless) & 확장성(Scalability) Stateful Server의 경우 클라이언트에게 요청을 받을 때마다 상태를 유지하고 정보를 서비스 제공에 이용 State

2022년 12월 14일
·
0개의 댓글
·
post-thumbnail

DAY21

scale-up: 컴퓨터의 성능( CPU, Memory 등)을 올려주는 것.scale-out: 똑같은 성능의 컴퓨터를 추가하는 것.stateful: session에 로그인한 유저 정보를 저장하여 가지고 있는 상태stateless: session에 로그인한 유저 정보가

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

DAY24

1. Algorithm Study > 예산 S사에서는 각 부서에 필요한 물품을 지원해 주기 위해 부서별로 물품을 구매하는데 필요한 금액을 조사했습니다. 그러나, 전체 예산이 정해져 있기 때문에 모든 부서의 물품을 구매해 줄 수는 없습니다. 그래서 최대한 많은 부서의 물

2022년 12월 5일
·
0개의 댓글
·
post-thumbnail

DAY25

구매자가 구입할 옷에 대한 정보와 금액을 판매자에게 전달판매자는 전달받은 금액을 PG사에게 결제해줄 것을 요청PG사는 요청받은 정보를 은행사에게 다시 결제 요청은행사는 요청받은 금액을 구매자의 계좌에서 출금 후 PG사로 전달 PG사는 판매자에게 금액을 전달 (일정량의

2022년 12월 4일
·
0개의 댓글
·
post-thumbnail

DAY23

쿠키는 클라이언트(브라우저) 로컬에 저장되는 키와 값이 들어있는 작은 데이터 파일사용자 인증이 유효한 시간을 명시할 수 있으며, 유효 시간이 정해지면 브라우저가 종료되어도 인증이 유지된다는 특징쿠키는 클라이언트의 상태 정보를 로컬에 저장했다가 참조클라이언트에 300개까

2022년 12월 1일
·
0개의 댓글
·
post-thumbnail

DAY19

1. Algorithm class 2. Backend class CRUD API 구현 ProductCategory Create 데이터베이스에 저장하고 저장한 데이터를 읽어와서 수정까지 진행 productCategory.module.ts, productCategory.

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