728x90 반응형 Tips15 [Git] worktree 사용하기 특정 솔루션을 여러 site별로 / 연도별로 나누어 관리하고자 했다.각 worktree마다 생성하는 project가 상이하고 많았기 때문에 좀 더 효율적인 repository 접근을 위해 나누었다. 우선 main branch에서 사용하는 폴더에서 git bash에 git worktree add 를 입력한다.이 때 branch는 미리 생성해둬야하고 branch에 commit 하나는 있어야한다. ex ) main solution명이 xlv라서 path를 xlv.2023으로 잡으면 폴더 내에 생긴다. git GUI에서 worktree로 설정된 branch이동은 불가능하고 repository를 worktree 레벨에서 설정할 수 있다.철저히 분리되어있어서 실수할 여지가 줄어든다! worktree를 삭제할.. 2024. 7. 18. [Git] Github Actions + Test Coverage (jest) 현재 테스트 커버리지는 아직 많이 남아있는 test case로 인해 현저히 낮은 상태이다..ㅎ git workflow에서 build, lint 등등이 성공하더라도test coverage threshold보다 낮으면 fail을 내기 위해서 아래와 같은 설정을 추가하였다.(이외에도 1, 2 방법들이 있는 듯) - package.json "scripts": { ... "test": "jest", "test:watch": "jest --watch", "test:cov": "jest --coverage", ... },"coverageThreshold": { "./src/": { "statements": 50, "branches": 50, ".. 2024. 4. 26. [Git] Github Actions CI 적용&Test devel, main에서 각각의 workflow를 따를 예정인데 이를 github actions를 통해 진행해보고자 한다.feature branch에서 개발이 끝나고 devel로 PR이 생성될 때 또는 devel branch로 push가 일어났을 때자동으로 테스트를 해주도록 다음을 작성하였다. .github/workflows/ci.yml name: devel workflow CI 테스트를 위해서 test branch(feature)에서 devel branch로 pr을 생성했다. 무언가 열심히 체크하고성공 -! Pull requests의 목록에서도 확인할 수 있고 Actions에서 어떤 branch에서 어떤 work.. 2024. 4. 24. Docker (nestjs, postgresql, pgadmin) nestjs 서버를 구축한 상태에서 docker container에 올려보자. 1 ) Docker 설치 https://www.docker.com/products/docker-desktop/ Docker Desktop: The #1 Containerization Tool for Developers | Docker Docker Desktop is collaborative containerization software for developers. Get started and download Docker Desktop today on Mac, Windows, or Linux. www.docker.com - 시스템 다시 시작하기 때문에 미리 이것저것 업뎃ㅎㅏ기- 2 ) 프로젝트 최상단에 Dockerfile 생성 .. 2024. 4. 23. CI/CD CI (Continuous Integration, 지속적 통합) 여러 개발자가 동시에 같은 branch에서 작업을 할 때 - merge 시, 코드 상 충돌날 수 있는 부분에 대해 작업하는 경우 - 코드 상 충돌이 없더라도 기능 테스트 시 영향을 미칠 수 있는 경우 등등의 경우가 발생할 수 있다. 팀의 규모가 커지면서 수동으로 push -> merge -> 충돌 해결 -> test 를 진행하는데 많은 시간이 소요됨에 따라 자동화를 통해 효율적으로 관리할 필요가 있다. CD ( Continuous Deployment, 지속적 배포 / Continuous Deliver, 지속적 제공 ) 배포는 최종 사용자에게 sw를 전달하는 것으로, 지속적 배포는 작업이 끝날 때마다 자동으로 production 환경으로 배포.. 2024. 4. 22. VisualStudio Remote Debugging 1. 원격 디버거 설치 및 관리자 권한 실행 Visual Studio 가 설치되어 있다면 Remote Debugger에서 msvsmon.exe을 찾은 뒤 클릭한다. C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\Remote Debugger\x64\msvsmon.exe ( 위 경로는 버전/구매 라이선스마다 다를 수 있습니다. ) 더보기 C:\Program Files\Microsoft Visual Studio\2022\Preview\Common7\IDE\Remote Debugger\x64\msvsmon.exe 다음 단계까지 수락하고 나면 원격 디버거가 실행되면서 PC이름:포트번호로 연결되었음을 알 수 있다. 작업표시줄 아이콘에서도 확.. 2023. 5. 24. Windows Terminal default로 구성 설정하기 한번에 많은 프로그램을 실행해야 할 때마다 directory를 찾아서 입력하고 powershell의 tab을 나누고 하는 반복적인 작업을 줄이기 위해 다음과 같이 설정한다. 1. Windows Terminal 실행 2. 설정 3. 왼쪽 스크롤 하단에 새 프로필 추가 클릭 4. 새 빈프로필 만들기 후 이름, 명령줄을 주요하게 설정한다. 명령줄이 tab을 어떻게 분할 할 것인지 등에 대한 내용이다. 공식문서를 참고하자. ex ) 세 vertical로 구성된 화면에 대한 명령줄 wt -w 0 nt --title Test -d C:\Project\TestFolder\fold1; sp --title Test -V -s 0.7 -d C:\Project\TestFolder\fold2; sp --title Test -.. 2022. 11. 28. cuda Graphic Card : RTX 3090 1. Graphic card version 확인 1 ) windows + R 실행 => devmgmt.msc 실행 2 ) 기존에 설치되어있었던 버전 전부 삭제 3 ) NVDIA DRIVER 설치 https://www.nvidia.co.kr/Download/index.aspx?lang=kr NVIDIA 드라이버 다운로드 www.nvidia.co.kr 사용자 설정 이런거 나오는데 그냥 다 ok 하고 넘어갑니다. 다 설치 후에는 컴퓨터를 재시작해야합니다! 4 ) CUDA 11.1 설치 https://developer.nvidia.com/cuda-11.1.1-download-archive?target_os=Windows&target_arch=x86_64&target_v.. 2021. 8. 2. jupyter notebook 꿀팁! 1. 테마 변경 pip install jupyterthemes # 설치 jt -l # 가능한 테마 리스트 jt -t # 설치 chesterish, grade3, gruvboxd, gruvboxl, gruvboxd, monokai, oceans16, onedork, solarizedd, solarized1 2. jupyter 확장 tabs pip install jupyter_contrib_nbextensions && jupyter contrib nbextension install --user nbextensions config를 클릭하면 아래와 같은 확장 가능 tab들을 볼 수 있다. 여기에서 몇 가지 유용하게 사용하는 것만 체크해준다. hinterland : intelligence와 같은 것 Table .. 2021. 8. 1. VisualStudioCode/VisualStudio - Blazor 새로운 razor 생성 Visual Studio Code에서 razor를 새롭게 생성하자.(Visual Studio에서도 razor 생성 방법은 동일하다.) 1 ) visual studio code 터미널에 dotnet new blazor -o UItest 라고 입력 폴더 목록에서 Pages 폴더 안에 UItest.razor가 생겼음을 확인해줄 수 있다. 2 ) 이제 서버와 이 razor를 연동해주자. 폴더 중 Shared 폴더 안에 NavMenu.razor 파일 안에서 li부분을 추가한 뒤, href 부분에 내가 연결할 곳의 razor이름을 작성한다. ( 꼭 이렇게 안해도됨 ) 3 ) UItest.razor 파일의 최상단에 서버와 연결됨을 의미하는 @page를 작성한다 4 ) 다시 터미널에 dotnet watch run 을 .. 2021. 6. 22. 이전 1 2 다음 728x90 반응형