목록2023/10 (7)
도찐개찐
1. Nest 프로젝트 생성 $ nest new swagger-test ⚡ We will scaffold your app in a few seconds.. ? Which package manager would you ❤️ to use? (Use arrow keys) ❯ npm yarn pnpm 2. NestJS Swagger D/I $ npm i @nestjs/swagger 3. 프로젝트 Swagger 적용 Swagger Document 적용 방법 main.ts 직접 적용 별도 document 객체 정의 후 main.ts에 설정 import: 단일 책임 원칙을 위해 개인적으로 추천 main.ts 직접 적용 방법 ./src/main.ts import { NestFactory } from '@nestjs/c..
NestJS 모듈을 추가 하는 방법 2가지 nest cli 직접 파일 추가 직접 파일을 추가하는 방법은 NestJS 모듈 추가 작업하는데 익숙해지는데 좋을 수 있지만 최근 개발자들은 새로운 기술들을 더 많이 사용해야 하기때문에 생산성을 조금이라도 높일 수 있도록 nest cli 를 이용해 간편하게 생성하는 것을 추천 합니다. Nest Cli 명령어 확인 쉘(cmd, terminal...) 접속 > 프로젝트 경로 이동 > 하단 명령어 실행 $ nest 출력 결과 Usage: nest [options] Options: -v, --version Output the current version. -h, --help Output usage information. Commands: new|n [options] [n..
[버전관리]시멘틱버저닝(Semantic Versioning) 란? Semantic Versioning 란? 프로그램을 개발 하다보면 많이 접하는 부분 중 하나가 버전 정보입니다. 다양한 라이브러리, 프레임워크, DB 등등등 에서 "3.2.1" 과 같은 형태를 많이 보셨을 겁니다. 1. 버저닝 blog.dev-truly.dev 개요 : VCS(Version Controll System) 커밋 메시지에 곁들여진 가벼운 컨벤션으로 명확한 커밋 히스토리를 생성하기 위한 간단한 규칙을 제공. 본 규칙으로 만들어진 커밋 히스토리를 이용하여 더 쉽게 자동화된 도구를 만들 수 있음. 커밋 메시지에 신규 기능 추가, 문제 수정, 커다란 변화가 있음을 기술함으로써 유의적 버전(Sementic Versioning)과 일맥상..
이미지 centos:7를 사용하려고 했더니 systemctl을 사용할 수가 없다 ;; ubuntu에서는 잘 됐던거 같은데 centos은 안되는게 왜케 많은지 모르겠다 [user01@master ~]$ docker run -it centos:7 bash [root@9fa1db10b89c /]# systemctl Failed to get D-Bus connection: Operation not permitted 1. 컨테이너 해결방법 --privileged 옵션과 -d 옵션으로 /sbin/init을 실행한후 exec로 /bin/bash를 실행시켜야 한다 $ docker run --privileged -d --name mycentos centos:7 /sbin/init $ docker exec -it myce..
우선 설명의 기반은 CentOS 8 기준으로 진행하였다. CentOS와 같이 Linux에는 관리자 계정과 일반 계정이 나눠져 운영이 된다. 그러나 일반 계정으로 사용하다 보면 일반 계정에서 Root 권한이 필요한 경우가 있다. 이때 sudo 라는 명령어를 통해서 임시적으로 Root 권한을 가질 수 있다. 그러나 관리자가 해당 일반 계정에 sudo 사용 권한을 주지 않는 경우 사용할 수가 없다. 또한, 아래와 같이 "xxx은(는) sudoers 설정 파일에 없습니다. 이 시도를 보고합니다."라는 오류 메세지도 출력 된다. $ sudo -i [sudo] xxx의 암호: xxx은(는) sudoers 설정 파일에 없습니다. 이 시도를 보고합니다. 그럼 사용을 위해서는 관리자가 sudoers 파일 설정이 필요 하..
FTP 서버 구축 순서 1. vsftpd 패키지설치 2. 서버 설정 (conf 파일 및 허용리스트 작성) 3. 방화벽 설정 & selinux해제 4. 데몬재시작 5. 추가사항 6. 재시작 에러시 대처 1. vsftpd 패키지 설치 grep 명령어를 이용해서 vsftpd 가 설치 되어 있는지 확인 합니다. $ ps -ax | grep vsftpd 이후 yum 명령어를 이용해서 vsftpd 패키지를 설치 합니다. $ sudo yum -y install vsftpd 2. 서버설정 conf 파일을 이용해서, ftp 관련한 설정을 해줍니다. 해당 경로는 아래를 참고해주세요. sudo vi /etc/vsftpd/vsftpd.conf 해당 conf 파일에서 저는 아래 3개의 설정을 변경했습니다. 익명 허용 여부와, ..
문제 MAC의 TERMINAL(터미널)에서 SSH로 LINUX, Ubuntu에 접속했는데 한글이 깨지는 문제가 발생했다 해결 방법 1. Linux 접속하여 .bash_profile 열기 $ vi ~/.bash_profile 2. 아래 두 줄을 입력하고 저장하기 export LANG='ko_KR.UTF-8' export LC_ALL='ko_KR.UTF-8' 3. .bash_profile 다시 실행하기 source ~/.bash_profile