profile
`아는 만큼 보인다` 라는 명언을 좋아합니다. 많이 배워서 많은 걸 볼 수 있는 개발자가 되고 싶습니다.
태그 목록
전체보기 (62)promise(2)Crawling(2)typescript(2)restapi(2)package.json(2)callback(2)scraping(2)cors(2)GCP(2)async/await(2)typeOrm(2)mongoose데이터 저장/조회(1)undefined(1)Task Scheduling(1)인증(1)인가(1)microservice(1)sudo(1)3 Way-Handshake(1)sql(1)Coolsms(1)every(1)ORM(1)session storage(1)4-way Handshake(1)cron(1)workflow(1)http(1)withdeleted(1)iamport(1)serverless(1)image(1)SMS전송 API(1)firewall(1)tight coupling(1)nodemon(1)양방향(1)gitflow(1)pg(1)apt(1)null(1)서버(1)yarn.lock(1)nest.js(1)환경변수(1)decorator(1)http문제점(1)mongoose(1)export default(1)export(1)graphql(1)volumes(1)public / private / protected / readonly / private-readonly(1)transaction(1)ip(1)login(1)쿠버네티스(1)mongodb compass(1)SOME(1)결제(1)forEach() 반복(1)CI/CD(1)template literals(1)payment(1)JWT(1)DMZ(1)포트원(1)mongodb(1)restore(1)const(1)let(1)var(1)docker(1)js단축키(1)Monolithic Architecture(1)cheerio(1)local storage(1)apollo server(1)authorization(1)GRAPHQL_API(1)loose coupling(1)Sort(1)axios(1)dbeaver(1)mysql(1)버전오류(1)erd(1)reduce(1)wireshark(1)dependency(1)upload(1)DI(Dependency Injection)(1)공인IP(1)open graph(1)split()(1)DB Schema(1)암호화(1)shallow copy(1)for in 반복(1)kubernetes(1)IoC(Inversion of Control)(1)VS(1)nosql(1)for반복(1)db(1)cookie(1)express(1)slice(1)NestJS(1)Swagger(1)for of 반복(1)PortOne(1)ODM(1)단방향(1)ES6(1)vpc(1)docker compose(1)deep copy(1)EMAIL 전송 API(1)이미지업로드(1)authentication(1)서버리스(1)포트(1)
post-thumbnail

[NestJS] Cron을 이용한 Task Scheduling

현재 스터디 카페 관련 서비스 개발 프로젝트를 진행하고 있다. 처음 해보는 프로젝트라 부딪히는 난관이 많았지만, 오늘 이야기하고자 하는 주제는 그 중 하나다! 그건 바로!좌석 상태를 업데이트 해주는 것이다!!좌석을 이용중인지, 이용을 끝난 좌석인지 상태를 체크해주어야

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

[GCP] DB IP주소 연결

첫 프로젝트를 진행하면서 백엔드 서버와 DB서버를 GCP(google cloud platform) 을 이용해서 처리했다.처음 배울 땐, DB를 만들고 누구나 접속을 할 수 있게 공개 IP에 승인된 네트워크 주소를 0.0.0.0/0 으로 작성했다.하지만 실제로 배포를 한

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

[NestJS 오류] mutation was defined in resolvers, but not in schema....

내가 생각한 문제 원인은 직역하면 알 수 있듯이, resolver에는 API를 정의했지만, graphql schema에는 정의되어 있지 않기 때문이다. 위의 코드가 처음에 내가 작성한 코드이다. 무엇이 문제일까.... 바로\~\~~ graphql에서 타입지정을 안

2023년 5월 14일
·
0개의 댓글
·

CI/CD

CI/CD란? Continuous Integration 과 continuous deployment의 약자로, 직역하면 지속적인 통합 + 지속적인 배포를 뜻한다. 아마 대략적으로 무엇을 의미하는지 짐작할 수 있었겠지만, 쉽게 설명하자면 개발 단계부터 배포까지 자동화 하

2023년 5월 7일
·
0개의 댓글
·

서버리스(Serverless)

서버리스란? 이름에서부터 알 수 있듯이, 서버리스 서비스란 서버가 없다는 뜻으로 백엔드 서버 없이도 해당 서비스가 실행된다. >그럼 그런 일이 어떻게 가능한 것일까? 구글 Cloud Function을 이용해서 함수 단위로 배포를 진행하게 되면, 인스턴스를 따로 관리하

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

gitflow-workflow

오늘은 gitflow-workflow에 대해 배웠다.다음주면 프로젝트 기간에 접어들텐데, 이제 '진짜 github'를 사용할 시기가 다가온 것 같다. 지금까지 내가 사용해 온 git은, 하나의 branch에 내 소스를 push하고, 코드캠프에서 진행하는 알고리즘 테스트

2023년 5월 5일
·
0개의 댓글
·

쿠버네티스(Kubernetes)

Kubernetes란? 컨테이너 관리자로 컨테이너 운영을 자동화하기 위한 도구이다. 쿠버네티스와 동일한 기능을 하는 도구에는 메소스(Mesos), 도커 스웜(Docker Swarm) 등이 있다. 이런 도구를 컨테이너 오케스트레이션 도구라 하며, 많은 수의 컨테이너

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

SSL, HTTPS

SSL은 Secure Socket Layer의 약자로, 직역하면 보안 소켓 계층을 의미한다.인터넷을 통해 전송되는 데이터를 인증하고, 암호화, 복호화를 위한 웹 브라우저 및 서버용 프로토콜이다. 흔히 인증서라고 불린다.HTTPS는 HTTP(Hyper Text Trans

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

Firewall(DMZ) / VPC

Firewall이란? 영어로 봐서 낯설 수는 있는데, 우리가 익히 잘 알고 있는 방화벽을 의미한다. 이는 침입차단시스템으로 부르기도 하는데, 우선 사전적 정의로는 '미리 정의된 보안 규칙에 기반한, 들어오고 나가는 네트워크 트래픽을 모니터링하고 제어하는 네트워크

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

DNS / Load Balancer

: Domain Name System의 약자로, IP주소를 도메인으로 바꿔주는 시스템이다.: 예를 들면, 127.0.0.1과 같은 IP주소를 도메인(localhost)으로 바꿔준다.웹사이트마다 각각 다른 IP 주소를 보유하고 있는데, 주소창에 IP주소를 입력해야지만,

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

트랜잭션(transaction)

데이터 오염 ?의도적 또는 우연적인 행위 때문에 기억 장치나 디스크에 저장된 데이터의 의미가 바뀌거나 사라져 데이터의 무결성이 침해를 받는 현상.데이터 오염을 방지하기 위해선 transaction을 사용하면 된다.transaction에 대해 알아보자!!보통 자주 사용되

2023년 4월 30일
·
0개의 댓글
·

이미지 업로드 프로세스

이미지 업로드는 어떤 방식으로 이루어 지는 걸까? 실제로 이미지 업로드 과정은 회사 또는 보완,성능의 중요도에 따라 전체적인 구조는 완전히 다를 수 있다고 한다! 오늘은 이미지 업로드 방식 중 가장 기본적인 방식에 대해 이야기 해보겠다.브라우저에서 사용자가 업로드할 이

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

Cors

: 서로 다른 출처(origin)를 가진 주소로 요청이 들어왔을 때 발생할 수 있는 에러: 출처(origin)란, port번호까지 포함한 url을 의미예를 들어 이러한 url(http://localhost:3000/tokens/phone)에서 origin은ht

2023년 4월 30일
·
0개의 댓글
·

알고리즘 공부

반복 도중 멈추고 싶을 때 switch 변수를 사용하면 된다. 하지만 switch 변수 대신 아래의 메서드를 사용하면 동일한 결과를 볼 수 있다!배열의 원소값 중 조건식에 하나라도 true가 있다면 반복문 종료, 바로 true(boolean타입)를 return한다배열의

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

구글 클라우드 터미널 오류(unable to acquire the dpkg ..)

처음으로 구글 클라우드를 이용해서 인스턴스(instance)를 하나 만들어 봤다.해당 인스턴스 내에서 docker를 이용하기 위해 설치는 했다.해당 명령어 apt install docker-compose하지만 아래와 같은 오류가 발생하였다.이럴 때 sudo apt up

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

HTTP 문제점 및 wireshark

http사이트에서 로그인을 하거나, 등등 업무를 볼 때 한번쯤 브라우저 창에서 위험할 수 있다는 경고를 받은 적이 한번 쯤은 있을 것이다. 이유는 모른 채 그런가 보다~ 하고 넘어갔는데 오늘 wireshark를 통해 http 통신을 모니터링 해보면서 왜 위험한지 배우게

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

포트원(portone) 결제 API

이번에 과제로 외부 API인 결제솔루션 Portone(Iamport)를 이용해서 결제 API 만들기 실습을 보았다. 예전부터 배워보고 싶었던 부분이여서 설렜지만, 별도의 강의 없이 맨바닥에서 완성해보는 첫 과제여서인지, 어디서부터 어떻게 시작해야 하는지부터 감도 못잡

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

nestJS오류 (Nest can't resolve dependencies of the..)

nestJS를 이용해서 서버를 구축하던 중 데이터 베이스 쪽을 만지다 아래와 같은 오류가 발생했다. 평소 같았으면 의존성 주입을 제대로 안해줬구나! 하고 해결했을텐데, 웬걸... 이미 의존성 주입 똭!똭! 되어있는 것이었다. 이것 때문에 몇시간을 썼는지 모르겠다. 그래

2023년 4월 26일
·
1개의 댓글
·
post-thumbnail

TDD

Test Driven Development 의 약자로 직역하면 테스트 주도 개발이다.반복 테스트를 이용한 소프트웨어 방법론으로 작은 단위의 테스트 케이스를 작성하고 이를 통과하는 코드를 추가하는 단계를 반복하여 구현하는 것을 말한다.쉽게 이해를 돕자면 다음 한마디로 끝

2023년 4월 25일
·
0개의 댓글
·

DB Schema / ERD

ERD란? Entity-Relationship Diagram의 약자로, 직역하면 개체-관계 모델이다. 관계형 DB를 구성할 때 테이블간의 관계를 그림으로 표현한 것이라 생각하면 된다. ERD의 예시를 들자면, 위의 사진과 같다. 위의 사진은 영화관 웹페이지를 구성한

2023년 4월 25일
·
0개의 댓글
·