분류 전체보기93 Gitlab(폐쇄망) CI/CD로 .net core 프로젝트 배포 자동화 만들기 배경 지금 운영중인 서비스에서 업데이트가 진행되는 경우 배포해야할 어플리케이션은 3~5개이다. 지금까지 업데이트를 할 때마다 직접 배포파일을 만들고, 서버에 옮긴 뒤 IIS APP풀을 내리고 파일을 교체하고 다시 풀을 재시작하는.. 노가다를 반복했었다. 시간이 부족하다는 핑계로 생산성이 떨어지는 미련한 짓을 거의 1년 넘게 반복하다 보니 이제는 정말 자동화된 배포 프로세스가 필요하다고 느꼈다. 배포 자동화를 해야겠다는 마음을 먹으니 자동화 프로세스 구축으로 배포가 간단해지는 것 이외에 다른 부가적인 효과들도 기대할 수 있을 것 같았다. 과정 우선 서버에서 나를 대신해 열심히 빌드부터 배포까지 진행해 줄 gitlab-runner를 설치해주어야 한다. - 프로젝트 레포지토리 => Settings => C.. 2024. 11. 25. [Flutter] 오픈소스 컨트리뷰션 시작하기 계기 나는 현재 상황에서 회사에서의 업무만으로 성장하기에는 부족한 부분이 있다고 항상 생각하고 있었다. 그 이유는 내가 코드에 대해 리뷰하거나 조언해 줄 수 있는 멘토가 부재했기 때문이다. 멘토의 부재는 결국 내 결과물에 대한 객관적인 평가가 어렵게 된다는 것을 의미했다. 이를 해결하기 위해 방법을 생각하던 중, OSCCA이라는 것을 알게되었다. https://www.contribution.ac/ 2024 오픈소스 컨트리뷰션 아카데미 [체험형-2차] 멘티 모집🌱 모집대상www.contribution.ac OSSCA는 오픈소스 컨트리뷰션 아카데미로, 오픈 소스 활동을 지원하는 여러가지 프로젝트를 진행했었다. 크게 체험형 활동과 참여형 활동으로 나뉘게 되는데, 나는 그 중 조금 가벼운 체험형 활동을 .. 2024. 10. 20. [Flutter] Windows 자동 업데이트 구현 현재 회사에서 서비스 하고있는 Flutter Windows 앱에 자동 업데이트 기능이 있으면 좋겠다는 요청이 있었다. 사용자가 늘어남과 동시에 패치가 점점 잦아져 이 기능에 대한VOC가 늘어나게 되었고, 개발을 하게 되었다 기존 프로세스기존 프로세스는 다운로드 홈페이지에서 직접 최신버전의 installer(.exe)를 다운 받고, installer를 실행 하여 설치를 진행하는 방식이었는데 exe파일이다보니 '안전하지 않은 다운로드'가 떠서 사용자들이 불편함을 겪는 문제가 있었다. 또한, 업데이트 까지의 과정이 길고, 사용자들의 동작이 필요한 부분이 많아 프로세스 자체가 간소화될 필요성이 있었다. 생각한 해결 방법들1. auto_updater 등 패키지 사용pub.dev에는 auto_update를 포함한.. 2024. 9. 20. [Python] PyInstaller로 exe파일 만들기 PyInstaller는 파이썬으로 exe실행파일을 만들 수 있는 가장 간단하고 쉬운 방법 중 하나이다.PyInstaller를 사용해서 exe를 만드는 방법을 알아보자. 우선 pip로 PyInstaller를 설치한다 pip install pyinstaller PyInstaller가 설치되면 실행 파일로 만들 파이썬 스크립트를 만들어 준다.만약 파이썬 스크립트의 파일이름이 sample.py라면 pyinstaller sample.py 명령어를 통해 손쉽게 exe 파일을 만들 수 있다. 해당 명령어를 사용할 때 다양한 옵션들을 추가할 수 있는데, 주로 쓰이는 옵션은 아래와 같다. pyinstaller -F sample.py # 하나의 실행 파일로 생성pyinstaller --onedir sample.py # .. 2024. 9. 14. 이전 1 2 3 4 5 6 7 ··· 24 다음