WSL 터미널의 linux에서 systemctl 명령어를 입력하면 아래와 같은 에러가 발생할 때 System has not been booted with systemd as init system (PID 1). Can't operate. Failed to connect to bus: Host is down 직접 서비스를 실행하는 방법으로 해결 $ sudo /etc/init.d/(서비스) start 만약 postgres, docker라면 $ sudo /etc/init.d/postgres start $ sudo /etc/init.d/docker start
아래 스크립트 전체 실행 sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list' wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add - sudo apt-get update sudo apt-get -y install postgresql postgresql-client-12, postgresql-12, libpq-dev, postgresql-server-dev-12 패키지를 기본으로 설치함 출처 : https://www.postgr..
'string' 형식은 'DatabaseType' 형식에 할당할 수 없습니다.ts(2322) TypeORM을 사용하면서 development 환경에선 sqlite를 사용하고 staging 환경에서는 postgres, production 환경에서는 aurora-postgresql을 사용하고 싶었다 그래서 각각의 환경 변수의 파일인 .development.env, .staging.env, .production.env 에 DATABASE_TYPE으로 구분해서 저장하고 싶었다. 그러나 TypeORM의 모듈인 TypeOrmModule에서 forRoot에 데이터베이스 타입 속성값인 type은 string이 아닌 DatabaseType이란 typeorm 라이브러리가 정의한 타입이다 // DatabaseType.d.t..
GDSC의 마지막 분기 활동으로 클린코드 스터디를 참여했다. 대학생 때 멋진 개발자는 클린코드를 필수로 읽어야 한다는 말을 듣고 책을 사놓기만 한지 N년... 클린코드 북리뷰 스터디원 모집이라는 글이 딱 눈에 띄어서 이번 기회에 완독을 해야겠다고 생각하고 첫 번째 스터디원으로 합류하게 되었었다. 클린코드 책이 앞 부분은 술술 넘어가지만 뒤로 갈수록 어렵기로 워낙 유명하기 때문에, 좀 더 잘 이해하기 위한 제로베이스 클린코드 강의를 함께 수강하는데 스터디원 모두가 동의했다. 그래서 아래 강의를 함께 수강하는 것으로 스터디를 했다. https://zero-base.co.kr/category_dev_camp/selective_cleancode 클린코드 | zero-base 카카오페이 개발자가 재해석하는 zer..
닉네임이 원래 어릴 때 키우던 고슴도치 이름에서 따온 치치였는데 (이름:장도치-애칭:도도,치치,고도리,고도치) 내 영어이름 애칭으로 바꾸자 해서 Angie로 하려고 했다 이번에 티스토리가 닉네임에 대한 규정이 바뀌었는지 개설한 블로그마다 다른 닉네임으로 설정해야 하고 게임처럼 유니크한 닉네임으로 설정해야 한다고 한다 원래 쓰던 닉네임 쓰고 싶으면 앞으로 평생 못바꿈 당연히 Angie, 앤지 이미 모두 누가 쓰고 있었고... 앤지장은 뭔가 이상하고.. 내가 좋아하는 허니제이를 따라해 앤지제이 하려고 했는데.. 벌써 부끄러워져서 포기했다 고민 끝에 Angie + Developer 을 혼합한 Angieveloper로 결정! 그리고 블로그 제목은 Angie + Development 로 바꿨다 히히 화이팅
#include #include using namespace std; int solution(int n, vector lost, vector reserve) { int answer = 0; vector student(n+1, 1); for (int s : lost) student[s] -= 1; for (int s : reserve) student[s] += 1; for (int i=1;i1 && student[i-1] > 1) { student[i-1]--; student[i]++; } else if (i 1) { student[i+1]--; student[i]++; } } } for (int i=1;i 0) answer++; return answer; } 의아한 점 왜 앞 사람 먼저 빌려주는 게 맞는..
⛳️ NestJS란? 공식문서 (https://docs.nestjs.com/) 번역 Documentation | NestJS - A progressive Node.js framework Nest is a framework for building efficient, scalable Node.js server-side applications. It uses progressive JavaScript, is built with TypeScript and combines elements of OOP (Object Oriented Progamming), FP (Functional Programming), and FRP (Functional Reac docs.nestjs.com NestJS는 효율적이고, 확장 가능..
순열 순서가 존재하고 숫자가 중복되면 안 됨 #include #include using namespace std; int number = 3; const int MIN_NUMBER = 1; const int MAX_NUMBER = 6; vector path(number, 0); bool visited[MAX_NUMBER + 1]; void print() { for (int i : path) printf("%d ", i); printf("\n"); } void permutation(int level) { if (level == number) { print(); return; } for (int i = MIN_NUMBER; i