본문 바로가기

전체 글154

[AWS/Docker] 실전 클라우드 서버 구축 올인원 패키지 Online / 패스트캠퍼스 챌린지 09일차 Ch 05. Jenkins 01. Jenkins 소개 및 설치 #1 02. Jenkins 소개 및 설치 #1 실습 03. Jenkins 소개 및 설치 #2 04. Jenkins 소개 및 설치 #2 실습 젠킨스란? 허드슨 프로젝트로 개발된 지속적으로 통합 서비스를 제공해 주는 툴이다. Continuous Integration(CI) 툴이라고도 하며 젠킨스가 하는 역할은 Github 혹은 BitBucket에 업로드 된 소스코드를 빌드, 컴파일을 해주어서 오류를 감지하고 개발, 운영 서버에 배포까지 할 수 있다. 장점 다양한 환경에서 빌드 테스트 환경을 맞출 수 있다. 정적 코드 분석을 통해 코딩 규약을 준수하고있는지 체크할 수 있다. 다양한 테스트 환경에 대해 배포작업을 연결할 수 있다. 빌드 타임을 비롯해.. 2021. 9. 14.
[AWS/Docker] 실전 클라우드 서버 구축 올인원 패키지 Online / 패스트캠퍼스 챌린지 08일차 Ch 04. 빗버킷 소개 01. 빗버킷 소개 (3) 02. 빗버킷 활용 (4) 03. 빗버킷 소개 (3) 실습 04. 빗버킷 활용 (4) 실습 형상 관리 BitBucket은 github 와 마찬가지로 소스를 관리하는 웹 기반 버젼 관리 저장소 호스팅 서비스이다. BitBucket은 Atlassian의 제품이며 Atlassian 제품들과의 연동이 가능하다. 형상 관리를 해야하는 이유 동일한 프로젝트의 소스코드를 다른 개발자와 공유할 공간이 없다면 개발자1이 수정하고 개발한 부분과 개발자2가 수정하고 개발한 부분을 합치는 것이 매우 용이하지 않을것이다. 만약 이 작업을 직접 수정한다면 다른 사람이 개발을 시작한 시점에는 수정하고 있지 않은 개발자는 할일이 없을것이다. 그래서 만들어진 것이 형상관리 이다. 과.. 2021. 9. 13.
[NodeJS] "if not defined npm_config_node_gyp" error 시스템 환경 Windows Server 2016 NodeJS version : v12.14.1 npm version : v6.13.4 gyp ERR! find Python gyp ERR! find Python Python is not set from command line or npm configuration gyp ERR! find Python Python is not set from environment variable PYTHON gyp ERR! find Python checking if "python" can be used . . . gypfind Python ERR! npm install 진행 시 위 에러가 발생했다. 패키지 설치중 python이 없어서 발생하는 에러인데 해결하기 위해서는 몇가지.. 2021. 9. 13.
[AWS/Docker] 실전 클라우드 서버 구축 올인원 패키지 Online / 패스트캠퍼스 챌린지 07일차 Ch 03. 협업 툴 활용 A-Z 01. 스프링 프로젝트 세팅 1 02. 스프링 프로젝트 세팅 2 03. 스프링 프로젝트 세팅 실습 1 - 1 04. 스프링 프로젝트 세팅 실습 1 - 2 05. 스프링 프로젝트 세팅 실습 2 스프링 프로젝트 세팅 해당 강의영상에서는 이클립스를 사용하여 진행하지만 본인은 IntelliJ IDE를 이용해서 진행보겠다. OpenJDK 설치 https://jdk.java.net/archive/ Spring Framework는 자바로 만든 웹 프레임워크기 때문에 javak development kit(jdk)가 필요하다. 11버전을 설치해보자. 압축 해제 및 폴더 이동 다운로드 한 디렉토리로 이동하고 압축을 해제한다. cd ~/Downloads tar xf openjdk-11_o.. 2021. 9. 12.
[AWS/Docker] 실전 클라우드 서버 구축 올인원 패키지 Online / 패스트캠퍼스 챌린지 06일차 Ch 02. 협업 툴 활용 A-Z 011. Confluence 협업툴 소개 012. Confluence 협업툴 사용방법 Confluence 공식 홈페이지 https://www.atlassian.com/ko/software/confluence 지난번 docker에 Jira를 설치했던것 처럼 Confluence를 설치해 보겠다. Confluence란? 컨플루언스(Confluence)는 Atlassian에서 개발한 Java 기반의 상용 위키 소프트웨어이다. 라이선스 구입 시 소스 코드는 제공되지만 이를 재배포할 수는 없다. 라이선스 구매 후 직접 운영하는 서버에 설치하여 사용하거나 (JSP로 작성되어 있고 아파치 톰캣을 통해서 구동된다.) Atlassian이 제공하는 서버에서 월 요금을 내고 서비스를 받는 두.. 2021. 9. 11.
[AWS/Docker] 실전 클라우드 서버 구축 올인원 패키지 Online / 패스트캠퍼스 챌린지 05일차 Ch 02. 협업 툴 활용 A-Z 09. Jira CustomField 설정하기 010. Jira DB 구조 설명 이번 시간에는 커스텀 필드 설정과 Jira DB 구조에 대해서 알아보겠다. 커스텀 필드 추가 우측 상단의 톱니바퀴 버튼을 클릭하고 사용자 정의 필드를 클릭한다. 기본 정의되어있는 값들이 있고 커스텀 필드를 별도로 추가할 수 있다. 날짜 선택기, 라디오 버튼, 레이블 등 다양한 유형이 있다. 아래와 같이 커스텀 필드를 설정해 볼 것이다. 문제 발생 일시 : YYYY.MM.DD (날짜 타입) 작업자 직군 : 개발자/기획자/디자이너/스케쥴 매니져 (택일) 문제 내용 : TEXT 타입 작업 필요 내용 : TEXT 타입 비고 : TEXT 타입 참고 URL : Confluence URL 요청 완료 일시.. 2021. 9. 10.