본문 바로가기
반응형

6. 개발도구40

[ chocolatey ] Windows용 패키지 매니저 chocolatey 설치 하기 Windows용 패키지 매니저 chocolatey 설치 하기 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ chocolatey 설치하기 ] 입니다. : ) 0. Chocolatey란? - Chocolatey (약칭 Choco) : 윈도우에서 사용할 수 있는 커맨드 라인 패키지 매니저 이다. - 즉, Linux에서 사용하던 커맨드라인 패키지 매니저인 apt(apt-get), yum Mac에서 사용하던 Homebrew 처럼 패키지 설치 / 업데이트 / 삭제 등 에 사용하는 Windows용 패키지 매니저 이다. - 물론 MS 에서 공식으로 제공하는 도구는 아니다. 1. Chocolatey 설치하기 1. 설치 준비 - 다음 경로로 접속 https://chocolatey.org/install#install-wit.. 2021. 9. 27.
[ VSCode ] VSCode - VSIX 설치, Extension 오프라인 설치 [ VSCode ] Visual Studio Code - VSIX 다운로드 및 설치, Extension 오프라인 설치 안녕하세요. 갓대희 입니다. 이번 포스팅에선 Visual Studio Code VSIX 파일, Extension을 오프라인환경(인터넷이 지원되지 않는 환경에서)에서 설치 해보려 합니다. :- ) 인터넷이 사용 가능한 환경에서는 vscode extension market에서 확장프로그램 조회/다운로드/설치하면 된다. 하지만, 간혹 인터넷이 사용불가능한 환경, 업무망 등에서 VSCode를 사용해야하고, 확장프로그램(Extension)을 설치해야할 경우가 있다. 이런경우를 위하여 간단히 설치하는 방법을 알아보도록 하자. 0. 확장 설치파일(.vsix) 다운로드 하기 #1. VSCode 확장 프.. 2021. 7. 12.
[ VSCode ] Visual Studio Code 설치하기(및 추천 플러그인 설치) [ VSCode ] Visual Studio Code 설치하기(및 추천 플러그인 설치) 안녕하세요. 갓대희 입니다. 이번 포스팅에선 Visual Studio Code를 설치 해보려 합니다. :- ) 웹개발을 하다보면 어떤 IDE를 사용할지 고민하곤 한다. 개발자라면 다음의 에디터들 중 몇가지를 꼭 들어보거나 사용 해보았을 것이다. - Sublime Text3 - UltraEditor - Notepad++ - Atom - WebStorm - Visual Studio Code 선택의 기준은 유/무료 여부, 속도, 한글 지원여부, 다양한 플러그인 지원 여부 등이 있을 것이다. 이중 오늘은 Visual Studio Code를 사용하기위해 설치해 보려 한다.간단한 특징은 다음과 같으니 참고 하자. - 윈도우, 맥.. 2021. 1. 18.
[Git (11)] Git GUI(1) - 소스트리(SourceTree) 설치방법 및 사용방법 [Git (11)] Git GUI(1) - 소스트리(SourceTree) 설치방법 및 사용방법 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ git 소스트리 설치 및 사용 방법 ] 입니다. : ) SourceTree - 여태까지 CLI(Command Line Interface) 환경에서 Git을 사용하는 방법을 간단히 알아보았다. 당연히 GUI(Graphic User Interface) 환경에서도 Git을 사용할 수 있게 해주는 프로그램들이 있는데, Sourcetree, GitKraken, github desktop 등 다양한 프로그램이 있는데, 각각의 장단점이 있다. -일단 이번엔 예전부터 많이 사용해오던 Sourcetree 설치 방법과 사용방법에 대해 간단히 알아보려 한다. - 많이 사용하거나 들어 .. 2020. 11. 2.
[Git (10)] Git Branch(2) - 브랜치 병합하기(git branch merge) [Git (10)] Git Branch(2) - 브랜치 병합하기(git branch merge) 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ git branch 병합 및 Conflict 해결하기 ] 입니다. : ) Git Merge ※ 브랜치의 사용, 머지 전략은 다양하게 있겠지만, 이번엔 가장 기초적인 머지 작업에 대해서 써보려 한다. ▶ 1. Git Merge 1) 신규생성한(없다면 생성 > git branch test ) branch로 이동 하여보자. #git checkout test #git branch - 현재 test 브랜치에 위치하고 있다. 2) test 브랜치에서 다음과 같은 신규 함수를 작성 한다. - 파일명 : test.js - 내용 function add (x, y){ console.. 2020. 10. 25.
[Git (9)] Git Branch(1) - 기초(Branch 생성 및 사용) [Git (9)] Git Branch(1) - 기초(Branch 생성 및 사용) 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ git branch 생성 및 사용하기 ] 입니다. : ) 1. Git Branch란? ※ Branch란? - Software개발시 개발자들은 동일한 소스코드 위에서 신규 개발, 버그 수정 등의 업무를 협업하곤 한다. 이럴 때, 여러 개발자들이 동시에 다양한 작업을 할 수 있게 만들어 주는 기능이 "Branch" 이다. 즉, 브랜치(Branch)를 통해 하나의 프로젝트를 여러 갈래로 나누어서 관리할 수 있다. 각각의 독립된 Branch에서 마음대로 소스코드를 변경하여 작업 한 후 원래 버전과 비교하여 또 하나의 새로운 버전을 만들어 낼 수 있다. ▶ 1. Branch 확인 하기 1.. 2020. 10. 11.
[Git (8)] Git Alias - 단축키 설정 및 사용하기 [Git (8)] Git Alias - 단축키 설정 및 사용하기 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ git alias 설정 및 사용하기 ] 입니다. : ) 1. Git Alias git은 수많은 명령어를 가지고 있고, 명령어들의 복잡한 옵션들을 일일이 기억하긴 매우 어렵고 번거롭다. Bash등 쉘에서 Alias 기능을 지원하는 것처럼 git도 Alias를 통해 명령어들을 간단하게 단축키로 지정하여 사용할 수 있다. ▶ 1. Git Alias 지정 하기 - 2가지 방법으로 지정 가능 하다. 1.1 Git Commands로 설정하기 - git config 를 사용하여 각 명령의 Alias을 쉽게 만들 수 있다. ex) # git config --global alias.st 'status -s' -.. 2020. 9. 23.
Jenkins 빌드 자동화 - github push시 자동 빌드 하기(github webhook) [Jenkins] [github] Jenkins 빌드 자동화 - github push시 자동 빌드 하기(github webhook) 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ github Webhook으로 자동 빌드하기 ] 입니다. : ) 이번 포스팅은 이전 포스팅과 계속 이어, Github Push만 처리 해도 Jenkins를 통해 자동 빌드 처리하는 방법을 이어 나가려 한다. 이에 오늘은 Github Webhook을 설정하는 방법을 알아 보려고 하는데, Webhook이란 간단히 웹상의 Trigger 같은 존재라고 볼 수 있다. GitHub의 특정 브랜치에 소스가 push 되면, 이를 webhook으로 젠킨스에게 알려주어 빌드를 유발하도록 설정 가능하다. ※ 참고 - 이전 포스팅에서 이미 Jenki.. 2020. 7. 12.
[Jenkins] [ec2] Jenkins 원격 서버 배포(Publish Over SSH) [Jenkins] [ec2] Jenkins 원격 서버 배포(Publish Over SSH) 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ Jenkins와 ec2 연결하여 배포 하기 - Jenkins - Publish Over SSH ] 입니다. : ) Jenkins와 배포서버 구성을 한 서버안에서 한다면, 이전 포스팅에서 젠킨스와 Github만 연동하여 배포, 실행하면 가능할 것이다. (참고 - 2020/06/18 - [6. 개발도구/6_6 Jenkins] - [Jenkins] [github] Jenkins와 github 연동하기) 배포할 서버가 여러대로 늘어나여, 젠킨스 서버와 배포 서버가 분리되어야 한다면, 각각 서버마다 jenkins를 설치해야할까? 당연히 아니다. 한개의 젠킨스 서버 빌드하여 모든.. 2020. 7. 12.
[Jenkins] [github] Jenkins와 github 연동하기 [Jenkins] [github] Jenkins와 github 연동하기 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ Jenkins와 github 연결하기 ] 입니다. : ) 이번 포스팅은 Jenkins와 Github을 연동하는 것이 기본 목적이긴 하지만 이후 Github Push가 바생하면 해당 이벤트를 캐치하여 Jenkins를 통해 자동 빌드 하기위해 사전 작업을 하려고 한다. 물론 상용 서버에서 이렇게 업무를 처리하진 않겠지만, 개인적으로 공부 할 때, 매번 Jenkins를 빌드 클릭 하지 않아도 되니 편하지 않을까 해서, 그리고 무엇보다 간단하니까! 작업 해보려 한다. 0.github 계정 설정 ▶ Private 저장소가 아니라 Public 저장소를 사용하면 해당 단계는 Skip해도 무방하다. -.. 2020. 6. 18.
[Jenkins] Jenkins와 JDK 설치하기 [Jenkins] Jenkins와 JDK 설치하기 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ Jenkins에 JDK 설치, JDK 설정하기 ] 입니다. : ) 0.JDK 설정 ▶ 1. Docker로 Jenkins를 설정한 경우 - 대부분 기본적으로 openjdk와 관련된 설정이 되어 있을 것이다. - 기본 설치 정보와 동일하게 JAVA_HOME 경로 입력 후 저장 ▶ 2. Oracle JDK 직접 설치 - Jenkins에서 각각 job 마다 실행할 JDK 버전이 모두 똑같지 않을 수 있다. 각각의 job의 Java 버전이 다른 경우 Jenkins에 JDK를 설정해두고 선택해서 사용할 수 있다. - Jenkins 관리 > Global Tool Configuration 메뉴 클릭 - Add JDK > I.. 2020. 6. 18.
[IntelliJ] Intellij 기본 설정3(플러그인 다운로드하여 직접 설치) [IntelliJ] Intellij 기본 설정3(플러그인 다운로드하여 직접 설치) 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ IntelliJ Plugin Download하여 설치 하기 ] 입니다. : ) 이전 포스팅에서 인텔리J 플러그인 설치 하는 방법에 대해 작성 하였습니다. 2020/01/09 - [6. 개발도구/6_1 IntelliJ] - [IntelliJ] Intellij 기본 설정2(플러그인 설정) 하지만 인터넷 환경이 아닌 VDI, 즉 업무망, 사내망의 경우 Internet 연결이 막혀있어 플러그인을 설치하기 힘든 경우 다른 환경에서 플러그인 파일을 다운로드 하여 직접 설치하는 방법을 사용할 수 있다. 이번 포스팅에서는 직접 DownLoad하여 설치해보도록 하자. 0.IntelliJ Plu.. 2020. 6. 17.
[Git (7)] Github 비밀번호 입력 없이 pull/push 하기(github ssh key 설정) [Git (7)] Github 비밀번호 입력 없이 pull/push 하기(github ssh key 설정) 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ GitHub ID, Password 입력없이 pull, push 하기 ] 입니다. : ) 0. 들어가기 앞서 ▶ 1. SSH Key 생성 목적 Git 원격 저장소에 Push나 Pull을 할때 매번 패스워드를 묻게 되는데 이 과정을 SSH Key 생성을 통해 생략할 수 있다. 이와 같은 니즈가 발생하는 케이스는 다양할 것이다. 1. 사용자 비밀번호 입력 방식보다 높은 수준의 보안을 필요로 할 때 필요하다. 2. 젠킨스 등의 CI툴로 배포 자동화를 할때 등 사용자 계정 입력을 자동화 하여야 할 때 필요하다. 3. GitHub 계정이 2FA(Two-Facto.. 2020. 5. 18.
[Git (6)] git pull 에러 해결방법 (Your local changes to the following files would be overwritten by merge ) [Git (6)] git pull 에러 해결 (Your local changes to the following files would be overwritten by merge ) 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ git pull 충돌 에러 해결방법 ] 입니다. : ) 1. 원인 Git을 사용하여 작업을 하다가 원격 리파지토리(remote repository)에서 단순히 소스를 땡겨오려할 때(pull) 다음과 같은 에러 메세지를 본적이 있을 것이다. ex) # git merge Updating e4ea95d..f5ebfb7 error: Your local changes to the following files would be overwritten by merge: 소스~ Please commi.. 2020. 5. 17.
[Docker (2)] window10 Docker 젠킨스 설치하기 [Docker (2)] window10 Docker 젠킨스 설치하기 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ Window10 도커 젠킨스 설치하기 ] 입니다. : ) 도커에 젠킨스 설치하기 ▶ 1. 젠킨스 설치 준비 - 예전에 이미 Linux에 Jenkins를 설치해보는 포스팅은 진행 하였었다. 2018/02/12 - [5.Linux] - 9. [CentOS7] Jenkins 설치 - 저번 포스팅에서 Window에 도커를 설치하였고, Kitematic을 통해 아주 간단히 Jenkins를 설치해보려 한다. ▶ 2. 젠킨스 설치하기 1) Kitematic 실행 및 로그인 2) 검색창에 jenkins 검색 - 검색을 하지 않아도 official > jenkins를 확인 해볼 수 있는데 이 젠킨스 이미지를.. 2020. 5. 10.
반응형