개발

개발/AWS

AWS Codepipeline-Elasticbeanstalk-free tier 자동 배포(1)

목차 설명하기에앞서 CICD를 위해 시도한 것들 project에 필요한 files Elastic Beanstalk 생성 CodePipeline 생성 1.설명하기에앞서 CICD를 위해 시도한 것들 githubaction ECR - ECS(EC2) - ALB Github Action은 사용하기 편했습니다. marketplace가 존재하여 원하는 flow는 쉽게 찾을 수 있었습니다. ECR - ECS(EC2)를 활용하여 배포를 했는데 t2-micro(프리티어용) 인스턴스로는 CD를 할 수 없었습니다. ENI가 최소 3개가 필요한데 t2-micro는 2개만 지원하기 때문에 아무리 soft memory를 줄여도 이를 해결할 수 없었습니다. fargate를 사용한다면 쉽게 해결할 수 있겠지만 사이드 프로젝트라서 비..

개발/Git

터미널에서 git 인증 id, pw 안될 때

step1. root 아래에 .git-credentials 파일 생성 step2. github -> settings -> developer settings 에서 token 발행 (발행 권한 맨위에 1개만 체크해도 됨) - repo 권한 step3. step1에서 생성한 .git-credentials 아래에 https://[user id]:[token]@github.com 을 입력 ex) https://hojihun5516:ghp_ynQb3Y21Q1XdybCfoID4gq6j8pW3w1ubO@github.com step4. 터미널에 git config --global credential.helper store 입력

개발/Nestjs

vscode에서 eslint가 적용이 안될 때

"eslint.codeAction.showDocumentation":{ "enable":true}, "eslint.alwaysShowStatus":true, "editor.formatOnSave":true, "editor.defaultFormatter":"esbenp.prettier-vscode", "editor.codeActionsOnSave":{ "source.fixAll":true}, 해당부분을 .vscode폴더를 만들어서 settings.json파일에 넣어주면된다 아래의 한줄은 현재 vscode경로에서 하위프로젝트들을 볼 때 추가해준다 "eslint.workingDirectories":[{"directory":"~~~","changeProcessCWD":true}]

개발/Git

Github Action을 사용한 CI/CD

1. CI/CD 1.1 현업 개발 프로세스 Local - 각자의 컴퓨터에서 개발 - 각자의 환경을 통일시키기 위해 Docker 등을 사용 Dev - Local에서 개발한 기능을 테스트할 수 있는 환경 - Test 서버 Staging - Production 환경에 배포하기 전에 운영하거나 보안, 성능 측정하는 환경 - Staging 서버 Production - 실제 서비스를 운영하는 환경 - 운영 서버 1.2 CI/CD 개념 Continuous Integration, 지속적 통합 - 새롭게 작성한 코드 변경 사항이 Build, Test 진행한 후 Test Case에 통과했는지 확인 - 지속적으로 코드 품질 관리 - 10명의 개발자가 코드를 수정했다면 모두 CI 프로세스 진행 =>빌드 테스트 자동화 Cont..

개발/ML,DL 나중에 카테고리분류

mmdetection사용 중 "RuntimeError: nms is not compiled with GPU support" 에러 해결법

!pip install --ignore-installed mmcv-full==1.3.14 -f https://download.openmmlab.com/mmcv/dist/cu110/torch1.7.0/index.html

개발

pytorch one hot encoding

pytorch에는 onehot encoder를 도와주는 scatter라는 함수가있다. t = torch.randint(0,9,(5,)) print(t) #y = torch.zeros((batch_size, classes)) y = torch.zeros((5,10)) y[range(len(t)), t] = 1 print(y) ----->>> tensor([6, 1, 4, 6, 8]) tensor([[0., 0., 0., 0., 0., 0., 1., 0., 0., 0.], [0., 1., 0., 0., 0., 0., 0., 0., 0., 0.], [0., 0., 0., 0., 1., 0., 0., 0., 0., 0.], [0., 0., 0., 0., 0., 0., 1., 0., 0., 0.], [0., 0...

개발/Python

Pycharm에서 vscode keymap 사용하기

이미 vscode의 keymap으로 적응되어버려서 pycharm의 새로운 단축키를 외우기가 힘들다... 그래서 vscode의 단축키를 그대로 pycharm에서 사용하려고한다. File -> Settings 클릭 Get more keymaps in Settings | Plugins 클릭 VSCode Keymap Install VSCode로 변경

모플로
'개발' 카테고리의 글 목록 (2 Page)