Redis 로그인: redis-cli -h 127.0.0.1 -피 6379모든 키 확인: keys \*모든 키 제거: flushall
Nest.js로 서버를 구축하면서 Transaction을 거는 일이 있으면 아래의 방법을 많이 사용할 겁니다.저도 계속 위의 코드 형식으로 Transaction을 걸어 왔었는데 어느날 finally 부분에 release() 부분을 빼먹은 일이 발생했다. 에러는 계속해서
요즘 책을 읽어도 머리속에 남는 정보가 없는 것 같아서 그날 그날 독서한 내용들과 느낀 점을 정리해 보는 글입니다. > 책 제목 : __ 시스템 규모를 믿을 수 있는 방식으로 키우고, 예상치 못한 변화로부터 대처하고 싶다면 코드에 대한 테스트는 필수적이다. 이
AWS Cognito Cognito란? Amazon Cognito는 웹 및 모바일 앱에 대한 인증, 권한 부여 및 사용자 관리를 제공합니다. 사용자는 사용자 이름과 암호를 사용하여 직접 로그인하거나 Facebook, Amazon, Google 또는 Apple 같은 타
노드와 링크가 서로 연결되어 리소스를 공유하는 집합노드: 서버, 라우터, 스위치 등 네트워크 장치링크: 유선이나 무선과 같은 연결매체 (Wifi, LAN)ex) 네이버와 Wifi로 통신을 하는 경우핸드폰과 네이버 서버가 노드, Wifi가 링크가 된다.특정시점에 링크에
"자바스크립트는 왜 프로토 타입을 선택했을까" 라는 글을 보면서 정말 많은 공부가 되었다.프로토타입이란 무엇인가 그리고 프로토타입은 왜 이런 특성을 가지게 되었을까 라는 것을 정말 깊게 파고들은 글이었다.이 글을 통해 많은 것을 알게 되고 공부하는데 한 곳에서 막히게
회사에서 소켓서버를 전담하게 되어 기존에 있던 코드를 전달 받게 되었는데 기존 코드에서 아래의 함수를 발견하게 되었다.해당 함수를 뜯어보면 sort와 Math.random() - 0.5 가 합쳐져 있는 코드이다.sort는 리턴값이 음수이면 a와 b의 자리를 바꾸고 양수
회사에서 개발자들끼리 세미나를 진행하면서 나왔던 내용들을 생각나는 대로 정리해 봅니다. > ### 리펙토링의 정의 동작은 그대로 유지한 채로 내부 구조를 변경하는 것 여기서 중요한 점은 동작은 그대로 유지한 채로 라는 문구이다. 리펙토링 과정에서 코드가 깨지는 경우
m1 (silicon) 버전 docker에 mysql 설치시 no matching manifest for linux/arm64/v8 in the manifest list entries 문제 발생platform: linux/x86_64 을 추가해주어 해결https
Type의 모든 프로퍼티를 선택적으로 만드는 타입을 생성합니다.이 유틸리티는 주어진 타입의 모든 하위 타입 집합을 나타내는 타입을 반환합니다. Partial은 Type의 프로퍼티 중에서 일부분을 가지고 있다는 뜻이다.Type의 모든 프로퍼티를 가지거나 아무 프로퍼티를
단일 책임의 원칙(SRP)는 객체지향 개발 5대 원리인 SOLID 중 하나로 객체(클래스)는 하나의 책임만을 가져야한다 라는 의미이다.SOLID를 정의한 로버트 마틴은 책임을 변경하려는 이유로 정의하고, 어떤 클래스나 모듈은 변경하려는 단 하나 이유만을 가져야 한다고
오늘 매우 황당한 에러를 겪어서 혹시나 같은 문제가 있으신 분들을 위해 글을 남겨봅니다.nest 설치 과정에서 nest new 명령어로 새로운 프로젝트를 생성하려고 하는데이러한 에러가 발생했습니다.에러를 해결하기 위해서 구글링을 하던 와중에 인프런 커뮤니티에서 답을 찾
API: 클라이언트와 서버가 서로 통신하기 위한 수단자원 - URI행위 - Method표현고정된 요청과 응답값을 주고 받는다여러개의 경로를 가지고 있으며 해당 경로마다 다른 정보를 주고 받는다URI는 정보의 자원을 표현해야 한다자원의 행위는 HTTP Method로 표현
취업을 준비하면서 GraphQL을 사용하는 기업들이 많다는 것을 알게 되었고 실제로과제 테스트에 GraphQL을 이용한 서버를 구축하라는 조건이 있는 경우가 심심찮게 보여서 GraphQL에 대해 공부해 보았다.API란 서버와 통신하기 위한 인터페이스이다. 예를 들어,
데이터들의 집합여러 사람에 의해 사용될 목적으로 이용관계형 데이터 베이스에 정보를 저장하고 처리하기 위한 프로그래밍 언어이다. 표의 형식으로 데이터를 저장하며 행과 열이 다양항 데이터 속성과 데이터 간의 관계를 나타낸다.이름 그대로 SQL이 아닌 모든 것을 의미한다.대
클래스를 사용하는 객체와 테이블을 사용하는 관계형 데이터 베이스 간에 불일치를 해결해준다.객체를 통해 데이터베이스에 간편하게 접근할 수 있다.객체 지향적인 코드로 인해 더 직관적이므로 비즈니스 로직에 더욱 집중할 수 있게 해준다코드의 가독성이 좋아진다.TypeORM은
타입스크립트는 자바스크립트의 슈퍼셋인 오픈소스 프로그래밍 언어이다. 마이크로소프트에서 개발, 유지하고 있으며 엄격한 문법을 지원한다. C위의 글은 위키 백과에 나와있는 TypeScript에 대한 설명이다.내가 생각하는 핵심만 뽑자면 자바스크립트의 슈퍼셋 언어이다원하는
아래의 쿼리를 사용하여 DB에 접근하는 것을 말한다INSERTSELECTUPDATEDELETE\*\* 중요 포인트 \*\*작업의 단위는 하나의 명령문이 아니라는 것. 작업의 단위는 기능을 수행하기 위한 명령문들을 묶어서 말한다.사용자가 작성한 게시글 데이터를 INS
그러면서 내가 기존에 했었던 프로젝트를 공부 겸 Nest.js로 바꾸는 과정들을 하고 있는데 정작 Nest.js가 어떤 프레임 워크인지에 대한 개념이 제대로 잡혀있지가 않은 상태라는 것을 깨달았다...그래서 앞으로는 Nest.js를 공부하면서 기록을 남기려고 한다. (
서버에 수정사항을 반영할 일이 생기면 다들 부리더를 찾아가야 하는 상황이었고 이러한 상황들은 다음과 같은 문제들을 발생시켰다.팀원들의 집중하는 시간대가 각자 달라서 밤늦게 까지 작업하는 팀원이 있으면 부리더가 새벽 늦게까지 남아있어야 했다.부리더가 팀원들의 코드를 반영