본문 바로가기

전체 글

미묘한 차이 일본 도로는 정말 조용하지만, 가끔 난폭한 차 하나가 다닌다. 한국 시장은 정말 정있지만, 가끔 과자에 7만원을 받는다. 미국 사람은 정말 다채롭지만, 가끔 획일적이다. 보고 듣고 느낀 경험이 많을수록 미묘함을 놓치기 쉽다. 그땐 이렇게 됐어, 저땐 그렇게 됐지. 비슷한 맥락속 기억을 더듬어 이후를 예측한다. 한줄, 한마디로 판단하는 편안함에 안주한건 아닐까. 세상과 현상을 단편적으로 본게 아닐까. 경험이 쌓일수록 복기하고 의식해야 한다. 미묘함과 모호함을 구분해야한다. 더보기
[NestJs] Redis with Docker docker로 띄운 Redis terminal 접속은 아래 명령어로 가능합니다 docker exec -it redisDB redis-cli 더보기
[MongoDb] terminal 명령어 1. show dbs 전체 db 목록 가져오기 2. use db 사용. 없으면 생성 3. db.getCollectionNames() 전체 컬렉션 목록 가져오기 4. db.user.insertOne({username:"seungjin",password:"111111"} user 컬렉션에 값 추가(실 서비스에서 민감한 정보를 추가하면 안됩니다) 5.db.user.find() user 컬렉션 data 전체 보기 컬렉션, 디비 개념과 위 명령어만 알면 mysql과 유사해 금방 적응할듯합니다. 이상입니다 더보기
[NestJS] MongoDb with Docker 로컬 설치 대신 docker container을 통한 MongoDB에 대해 알아보겠다. *yml 파일 설정은 생략 yml을 통해 컨테이너를 띄우면, localhost:로 웹브라우저 접근시 아래 문구가 뜬다. 성공적으로 띄워졌다. It looks like you are trying to access MongoDB over HTTP on the native driver port. terminal에 "mongo"를 치면 접속이 안된다. 어떻게 하지? 접속하려면 docker로 먼저 container bash실행후, mongosh를 실행해야한다. // 1 docker exec -it mongoDB bash // 2 mongosh #now it is mongosh to access shell 이상입니다. *코드가 .. 더보기
미래가 그려지지 않을때 두렵다 귀신의 집에서 처음부터 귀신이 있으면 무섭지 않다. 어둠속에서 갑자기 나타나면 놀라는데, 두려움은 어둠속에서 뭐가 나올지 모를때 느껴진다. 놀람과 공포는 구분된다. 내가 가장 두려웠던 순간은, 미래가 그려지지 않을 때였다. 3년뒤 무얼 할지는 둘째치고, 당장 어떻게 움직일지 모르겠었다. 앞이 안보이니 계획이 안세워지고, 안보이는 건 눈앞에 어둠이 있어서다. 이때 손전등이 되주는건 주체성이다. 책을 통해 프레임에 갇히지 않은 사고를 스스로 하며, 어둠을 거둬야 한다. 옆 사람 손전등은 내 앞을 밝힐만큼 밝지 않다. 스스로 눈 가리는 어리석은 사람도 있다 더보기
달릴때는 앞을, 멈춰서 주위를 달릴때 주위를 보면 이도저도 못한다. 신체 구조상 앞과 주위를 동시에 볼수가 없다. 본다면, 인간이 아닌 파충류다. 장인이 작품을 만들때 부수적인 생각을 하지 않듯이. 입시생이 입시만을 바라보며 학원을 다니듯이. 목표에 집중해야 성공인지 탈락인지 알수있다. 그런데 쉬는 시간은 필요하다. 다시 달리기 위해 의식적으로 발을 멈추고, 채비를 해야한다. 그때 주위를 보면서 방향성 체크를 한다. 동시에 하면 아마추어다. 더보기
[React] useSelector가 Promise를 리턴? useSelector로 값을 찍어보는데 Promise를 리턴했다. 뭐지????? 갑자기??? 미들웨어로 thunk를 써서 그런가? 싶었는데.....응 아니야.... 20분 삽질했나.... 혹시 몰라 리듀서 메소드 앞에 async가 있는걸 지워밨는데.... 정상작동 됐다. 다른 분이 작업한 내용을 수정했는데, 이런 사이드 이펙트가..... 리듀서 메소드 앞 async는 조심하자! 이상입니다 *코드 깨지면 아래 참고해주세요 https://medium.com/%EB%8F%84%EA%B9%A8%EB%B9%84-%EC%9D%B4%EC%95%BC%EA%B8%B0/react-useselector%EA%B0%80-promise%EB%A5%BC-%EB%A6%AC%ED%84%B4-7a34523656d3 더보기
[NestJs] Params, Query, Body controller를 통해 요청을 받으면, client에서 올린 데이터를 약속된 방식에 따라 정리? 해야한다. 아래는 각 케이스별 컨트롤러에서의 코드이다. import { Body, Controller, Post, Get, Query, Param } from "@nestjs/common"; import { userMookService, UserMockInterface } from "user/user.service"; import { UserDTO } from "user/dto/user.dto"; @Controller("user") export class UserController { // state 설정을 해줘야, constructor 안에서 사용 가능 private service: userMookSer.. 더보기