설치&설정 관련
-
Swagger JSON 파일을 html로 변환 하기설치&설정 관련 2024. 6. 14. 17:14
Nestjs와 swagger를 함께 사용하고 있는 상황에서 swagger ui를 산출물로 제출해달라는 요청을 받았습니다. @redocly/cli 모듈을 이용하면 쉽게 html로 산출물을 생성 할 수 있습니다.@redocly/cli 설치다음 명령어로 쉽게 설치 할 수 있습니다.$ npm install @redocly/cli -gNestjs 설정 확인Nestjs의 swagger 설정이 아래와 같이 되어 있다고 가정합니다.// main.ts....const config = new DocumentBuilder() .setTitle('Petaverse API SERVER') .setDescription('The Petaverse API description') .setVersion('1.0') ..
-
Module not found: Can't resolve 'encoding'설치&설정 관련 2024. 6. 12. 16:16
nextjs 를 사용한 개인 플젝 중 Can’t resolve ‘encoding’ 오류를 만나다오류 내용node-fetch에서 encoding 모듈을 찾을 수 없다는 오류가 로그에서 확인되었습니다....Module not found: Can't resolve 'encoding' in '/Users/lahuman/DEV/routine/web/node_modules/.pnpm/node-fetch@2.6.7/node_modules/node-fetch/lib'...해결 방법네, 찾을 수 없는 모듈은 설치해주면 되죠!$ pnpm add -D encoding마치며사실 위에 오류로그를 무시해도 동작에는 문제가 없습니다. 찝찝함을 없애기 위해서 방안을 찾아보니 너무나도 단순하게 모듈을 설치하라는 가이드가 나오네요.참고..
-
github action으로 jekyll 빌드와 배포 하기설치&설정 관련 2024. 6. 12. 16:11
github action으로 jekyll 빌드와 배포 하기다음의 단계로 배포 처리를 합니다.설정 > 개인 토큰 발급프로필 사진을 클릭 후 Settings 선택아래 메뉴에 Developer settings 선택Personal access tokens 선택Create New tokens 선택 후 tokens (classic) 선택이름을 설정하고, Expiration을 No Expiration으로 설정만료일을 설정 시 추후 변경 필요함Select scopes에서 repo 선택repository에 읽고 쓰고 등의 처리를 위해 필요Generated Token 버튼 클릭으로 토큰 생성토큰 복사토큰 값은 다시 확인이 불가하니 꼭 잘 저장 해야 함원천 소스가 되는 Repository로 이동Secrets and vari..
-
AWS의 CodePipeline 에서 SonarQube 사용하기설치&설정 관련 2023. 5. 28. 13:52
AWS의 Code pipline 에서 SonarQube 사용하기 SonarQube는 20개 이상의 프로그래밍 언어에서 버그, 코드 스멜, 보안 취약점을 발견할 목적으로 정적 코드 분석으로 자동 리뷰를 수행하기 위한 지속적인 코드 품질 검사용 오픈 소스 플랫폼입니다. 또한 중복 코드, 코딩 표준, 유닛 테스트, 코드 커버리지, 코드 복잡도, 주석, 버그 및 보안 취약점의 보고서를 제공합니다. wiki 설치 준비 설치하는 방식은 쉽게 Docker Image를 이용하는 방식과 Ec2에 설치하는 방식이 있습니다. 이번 글에서는 간단하게 Ec2에 설치하는 방식으로 진행합니다. 필요 소프트웨어 JDK 11 또는 JRE 11 이상 DBMS(Options) PostgreSQL 11 이상 Oracle 12C 이상 Web..
-
mysql에서 emoji를 저장하기 위한 케릭터셋 설정설치&설정 관련/MariaDB & Mysql 2022. 12. 23. 17:49
mysql에서 emoji를 저장하기 위한 케릭터셋 설정 utf8 to utf8mb4 utf8 인코딩은 한 문자를 나타내기 위해서 1바이트에서 4바이트까지를 사용합니다. 그런데 말입니다. mysql의 utf8은 3바이트로 이루어져 있습니다. emoji를 제대로 표현하기 위해서는 4바이트의 문자열이 필요합니다. 아래는 utf8 에서 utf8mb4로 변환 하는 내용을 정리 하였습니다. MYSQL에서 설정 변경 mysql 5.5.3 이상에서만 utf8mb4를 사용할 수 있습니다. 참고 설정 변경 # linux - my.cnf # windows - my.ini [mysqld] character-set-server=utf8mb4 collation-server=utf8mb4_unicode_ci skip-charact..
-
AWS PRESIGNED-URL 생성시 태그 추가설치&설정 관련 2022. 12. 19. 17:48
AWS PRESIGNED-URL 생성시 태그 추가 AWS S3에 파일 업로드 url 생성시 Tag를 설정하는 방법 입니다. 필요 모듈 정보 @aws-sdk/client-s3 코드 예제 function getAwsConfig() { const awsInfo = { region: 'ap-northeast-2' }; awsInfo['credentials'] = { accessKeyId: 'AWS_ACCESSKEY', secretAccessKey: 'AWS_SECRETKEY', }; return awsInfo; } const s3Client = new S3Client({ ...this.getAwsConfig() }); async function createSignedUrlWithTagExample() { con..
-
git branch main으로 설정하기설치&설정 관련/git 2022. 12. 15. 17:45
2020년 6월 236857: all: replace usages of whitelist/blacklist and master/slave 에서 인종 차별적 요소나 주종 관계의 의미를 담는 whitelist/blacklist와 master/slave를 사용하지 말자는 발제가 있었습니다. github도 기본 branch명을 master에서 main으로 변경하였습니다. master => main 변경 branch 생성시 -M 옵션을 주게되면 해당 branch가 기본이 됩니다. $ echo "# hello world" >> README.md $ git init $ git add README.md $ git commit -m "first commit" $ git branch -M main $ git remote ..
-
Nginx를 통한 PROXY 통신시 간혈적인 502 오류 발생설치&설정 관련 2022. 12. 14. 17:44
구조 API 서버를 ECS로 배포시 간혈적으로 502 오류가 발생하였습니다. 원인으로 NGINX의 로그를 확인해본 결과 아래와 같은 로그를 확인하였습니다. 2022/09/22 17:24:42 [error] 2650#2650: *1202397 connect() failed (110: Connection timed out) while connecting to upstream, client: 172.10.6.7, server: , request: "GET /mobilecheck/ HTTP/1.1", upstream: "https://172.10.6.175:443/", host: lahuman.github.io" 2022/09/22 17:24:52 [error] 2650#2650: *1202419 connect..