분류 전체보기

· AWS
들어가며 이 게시물에서는 Verdaccio 라는 오픈 소스 NPM 저장소를 AWS 에서 사설 서버로 호스팅하는 방법을 다룹니다. EC2의 Free Tier 는 12개월 간 월 750시간의 인스턴스 시간과, 월 30GB의 EBS 용량이 있습니다. 필자는 여기에서 EC2로 Verdaccio 컨테이너를 호스팅하고, S3를 이용해 데이터를 저장하기로 했습니다. (S3의 데이터 저장 비용이 더 저렴하기 때문입니다!) EC2 인스턴스 구성 방법 인스턴스 시작 EC2 홈페이지에 접속합니다. 주황색으로 강조되어있는 인스턴스 시작 버튼을 클릭합니다. 이후 이동한 페이지에서 다음과 같이 설정합니다. 이름 및 태그 이름 : 인스턴스의 이름 애플리케이션 및 OS 이미지 Amazon Linux 선택 Amazon Machine ..
들어가며 WebStorm IDE를 다루다가 나도 모르는 새에 Flow 버전의 JavaScript를 사용하게 되어 있었습니다. JSDoc 기능을 테스트 중이던 필자는 아무리 String 타입의 파라미터에 Number 타입 값을 넣어주어도 구문 오류가 발생하지 않아 찾던 도중 Javascript의 버전 변경 설정을 찾아 ES6로 되돌리게 되어 JSDoc의 기능 테스트를 마무리하고 해당 설정에 대해 정리했습니다. 설정 방법 WebStorm 설정 열기 언어 및 프레임워크(Languages & Frameworks) JavaScript 언어 버전(JavaScript Language Version) 드롭다운 상자 클릭 후 원하는 버전 선택 (저는 ECMAScript 6+ 를 선택했습니다) 적용 또는 확인 마치며 해당..
· CI CD
MinVer 란? Git Tag 를 이용해 프로젝트의 Version 을 관리하기 위한 Minimal .NET 패키지 CLI 도구도 지원 요구사항 설치 도구 .NET SDK 6.0 이상 Git 빠른 시작 프로젝트에 MinVer 패키지 설치 프로젝트 빌드 프로젝트는 Commit 기록에 있는 최신 태그에 따라 버전 자동 지정 사용법 pre-release, RTM(Release to Manufacturing), Patch 등 소프트웨어 버전을 릴리즈하려는 경우 유효한 SemVer 2.x 버전의 태그를 릴리즈하려는 커밋에 생성하기만 하면 됩니다. 예를 들어 git tag 1.2.3 git push --tags 해당 태그를 사용해 커밋에서 소프트웨어를 빌드하면 MinVer는 해당 버전을 어셈블리와 패키지에 적용합니..
· CI CD
들어가며 GitLab에서는 email 등 여러 알림 수신 방법이 있는데 저는 업무에 사용 중인 Slack과 알림을 연동해 사용하면 좋을 듯하여 Slack Notifiaction이라는 Integration을 고려했었습니다. 그러던 중 최근 업데이트된 GitLab 16.2 버전부터 Slack Notification와 Slack Slash Command가 합쳐진 GitLab for Slack app 이라는 Integration이 새로 추가되어 해당 기능을 사용하는 방법을 소개합니다. 요구사항 [GitLab] 자체 관리형(Self-Managed) GitLab 16.2 이상 버전 [Slack] 워크스페이스 관리자 권한 신규 UI 활성화 방법 해당 포스트는 GitLab의 신규 UI를 이용하여 설명을 진행합니다. 우..
문찬웅
'분류 전체보기' 카테고리의 글 목록