profile
백엔드 성장 기록
post-thumbnail

notion 04 review

이번엔 라우팅의 개념을 학습하고 refresh 도구인 nodemon을 설치하여 적용해보았다. 이전에 만들어 두었던 API를 Rest-API로 만들어본 뒤 express로 실행해 보았다. 또한, Swagger를 활용해 API-Docs를 제작했다. nodemon 코드를

2023년 2월 9일
·
0개의 댓글
·
post-thumbnail

notion day3 review

HTTP 통신 > HTTP란? HyperText Transfer Protocol의 약자로 두 컴퓨터간에 텍스트 데이터를 주고 받는 길을 말함. HTTP란 길로 요청(request)과 응답(response)을 받을 수 있다. HTTP 요청(Request) 웹브라우저

2023년 2월 7일
·
0개의 댓글
·
post-thumbnail

notion day2 review

이번엔 회원가입 성공 시 회원가입을 환영하는 이메일 템플릿을 node.js로 구현해보았다.구조분해할당(Destructuring)과 shorthand property names에 대한 개념을 배우고 실습을 통하여 복습했다.shorthand property names란?객

2023년 2월 7일
·
0개의 댓글
·
post-thumbnail

notion day1 review

코드캠프에서 배웠던 기술 스택들은 짧고 빠르게 지나가서 많은걸 배웠음에도 깊게 익히지 못하고 넘어간것들이 많다.내가 추구하는 개발자의 역량은 기본에서부터 나온다고 생각하기 때문에 수업때 배웠던 자료들을 바탕으로 복습을 하며 블로그에 기록을 하려고한다.Node.js와 n

2023년 2월 2일
·
0개의 댓글
·
post-thumbnail

Node.js와 npm, yarn

웹 애플리케이션을 만들기 위해 브라우저 상에서 HTML, CSS, JavaScript 언어를 사용합니다. 이때 JavaScript 언어를 실행하기 위해서 우리는 매번 브라우저를 이용해야만 했습니다.하지만 이러한 불편한 점을 개선하여 내 로컬 환경에서도 JavaScrip

2023년 2월 2일
·
0개의 댓글
·
post-thumbnail

Node.js, yarn 설치

1\. Mac OS라면 위의 버튼을 눌러 LTS 버전의 설치 파일을 다운로드2\. 다운로드가 완료 되면 파일을 실행하고, 계속 next를 눌러 설치터미널에 node -v로 버전 확인 가능Node.js를 설치하면 npm도 함께 다운로드 된다.npm -v로 버전 확인 가능

2023년 2월 2일
·
0개의 댓글
·
post-thumbnail

수료 회고록

4개월간의 코드 캠프 커리큘럼을 무사히 마치고 수료를 하게 되었다. 비전공자에게 길다면 길고 짧다면 짧은 시간이었으며 수많은 이슈들을 해결하면서 개발자로서 성장했지만 돌이켜보니 꽤 많은 아쉬움이 남았다. 공부를 했던 방법이나 시간이 촉박하여 미뤄왔던 것들을 포함해서

2023년 1월 31일
·
0개의 댓글
·
post-thumbnail

8주간의 회고록

두달전의 내 모습과 현재의 내모습.. 코드캠프에 오기 전, 대학교를 졸업 하기 전.. 즉 약 2년전의 나는 공부와는 전혀 관계없는 직업을 선택하며 살아갔다. 이제와서 생각해보면 학창 시절부터 공부에 소질이 없진 않았는데, 공부를 하기 싫어서 포기하고 몸을 쓰는 일을

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

gitflow, workflow

브랜치(Branch)란 독립적으로 어떤 작업을 진행하기 위한 개념입니다. 필요에 의해 만들어지는 각각의 브랜치는 다른 브랜치의 영향을 받지 않기 때문에, 여러 작업을 동시에 진행할 수 있습니다.개발자들은 협업을 진행할 때 동일한 소스코드를 함께 공유하게 됩니다.개발자들

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

notion_13

팀프로젝트 전에 복습하는 기록NestJs 를 만들게 되면 typescript 파일 등 여러 파일들과 함께 .git 파일도 자동으로 만들어지게 됩니다.하지만, 최상단에 우리만의 .git 파일이 숨긴 파일로 존재하고 있습니다.따라서, git 파일이 2개 이상 존재하게 되므

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

Autoscale

EC2 : 자동으로 인스턴스를 생성하고, ELB : EC2로 만들어진 인스턴스를 묶어서 서비스를 제공합니다.서비스는 접속자가 많을 때도 있고, 적을 때도 있으며, 어떤 서비스는 완만하게 성장하는 경우도 있고, 어떤 서비스는 특정 시간에 접속이 집중될수도 있습니다.따

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

CI/CD

CI: 지속적 통합(Continuous Integration)CD: 지속적 배포(Continuous Deployment)코드의 빌드/테스트 자동화 과정 과정입니다. 개발자를 위한 자동화 프로세스인 지속적인 통합(Continuous Integration)을 의미하며, C

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

서버리스

서버리스(serverless):개발자가 서버를 관리할 필요 없이 애플리케이션을 빌드하고 실행할 수 있도록 하는 클라우드 네이티브 개발 모델입니다.서버리스 모델에도 서버가 존재하긴 하지만, 애플리케이션 개발에서와 달리 추상화되어 있습니다.서버리스 애플리케이션은 배포되고

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

Kubernetes

Kubernetes:컨테이너화된 애플리케이션의 자동 디플로이, 스케일링 등을 제공하는 관리시스템으로, 오픈 소스 기반 시스템입니다. Kubernetes(쿠버네티스)는 컨테이너를 쉽고 빠르게 배포/확장하고 관리를 자동화해주는 오픈소스 플랫폼입니다.1주일에 수십억 개의 컨

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

SSL, HTTPS

SSL, HTTPS

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

Firewall(DMZ) / VPC

Firewall(DMZ):미리 정의된 보안 규칙에 기반한 시스템으로, 들어오고 나가는 네트워크 트래픽을 모니터링하고 제어하는 네트워크 보안 시스템입니다.침입차단 시스템으로 부르기도 하는데, 방화벽은 일반적으로 신뢰할 수 있는 내부 네트워크, 신뢰할 수 없는 외부 네트

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

DNS / Load Balancer

DNS Load Balancer > DNS Load Balancer: 도메인에 대한 클라이언트 요청이 서버 시스템 그룹에 분산되도록 DNS(Load Balancer)에서 도메인을 구성하는 방식입니다. `` : NGINX

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

# TDD

TDD : Test Driven Development의 약자로 ‘테스트 주도 개발’이라고 합니다.반복 테스트를 이용한 소프트웨어 방법론으로 작은 단위의 테스트 케이스를 작성하고 이를 통과하는 코드를 추가하는 단계를 반복하여 구현합니다.짧은 개발 주기의 반복에 의존하는

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

로그아웃 프로세스의 이해

클라이언트로 부터 accessToken , refresh Token을 둘 다 받습니다.=> 로그아웃 API가 호출되면 JWT를 Redis에 저장됩니다.=> Redis에 넣을 때 expiration time 을 JWT의 exiration time 과 current tim

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

ACID

A tomicityC onsistencyI solationD urabilityACID(원자성, 일관성, 독립성, 지속성)는 트랜잭션이 안전하게 수행된다는 것을 보장하기 위한 성질을 가리키는 약어입니다. 1970년대 말에 신뢰할 수 있는 트랜잭션 시스템의 이러한 특성들을

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