본문 바로가기

전체 글29

[Jenkins] 젠킨스(Jenkins) - Continuous Integration Tools 젠킨스(Jenkins)를 이용한 지속적 통합(CI) 지속적 통합(Continuous Integration) 이란 : 애플리케이션을 지속적으로 컴파일하고 단위 테스트를 해서 소프트웨어의 품질을 향상 시킬 수 있는 환경을 마련하는 것. Jenkins 란 젠킨스 (Jenkins)는 지속 빌드 및 배포 공개 소프트웨어 시스템이다. 소프트웨어 프로젝트를 지속적으로 빌드 및 테스트 하도록 해주는 자동화 도구이며, 배포에 필요한 프로세스를 통합하여 제공한다. CI 도구(Continuous Integration Tools)의 일종 자바 기반의 무료 오픈소스 자동화 빌드 도구 빌드, 배포 자동화를 지원하는 다양한 플러그인을 제공 subversion, git 등의 형상관리도구와 Maven, Gradle 등 빌드 툴을 지원.. 2022. 1. 27.
[Git] Git 사용법 이번 포스트는 Git 설치 후 Git 활용에 대해 알아본다. Git 설치는 이전 포스트에서 확인 https://phantom.tistory.com/65 [형상관리도구] Git 설치하기 형상관리 소프트웨어 형상관리(SCM, Software Configuration Management)는 SW개발 및 유지보수 과정에서 발생하는 변경 사항들을 관리하기 위해 개발된 일련의 활동이다. 형상관리는 일반적으로 버전 관리 phantom.tistory.com Git 환경 설정 git을 설치하고 나면 별도 설정 없이 사용 가능하지만 사용 환경을 적용하기 위해 git config 명령을 사용하여 관리할 수 있습니다. git config --global user.name "Your Name" git config --globa.. 2022. 1. 27.
[Java] Lombok 사용법 Lombok Java 기반의 프로젝트 개발시 getter, setter, toString 등 반복적으로 작성하는 코드들이 존재한다. 이런 작성 코드를 줄여주는 라이브러리가 Lombok이다. Lombok 이란 Lombok은 어노테이션 기반으로 코드를 자동완성 해주는 라이브러리이다. Lombok을 이용하면 Getter, Setter, Equals, ToString 등과 같은 코드를 자동완성 시킬 수 있다. public class Member{ private String id; private String name; public Member(){} public String getId(){ return id; } public void setId(String id){ this.id = id; } public Str.. 2022. 1. 26.
[형상관리도구] Git 설치하기 형상관리 소프트웨어 형상관리(SCM, Software Configuration Management)는 SW개발 및 유지보수 과정에서 발생하는 변경 사항들을 관리하기 위해 개발된 일련의 활동이다. 형상관리는 일반적으로 버전 관리(version control, revision control), 소스 관리(source control), 소스 코드 관리(Source Code Management, SCM)와 동일한 의미로 사용된다. 형상 = Configuration : 소프트웨어 개발 산출물(문서나 소스 코드 등)이 배치되어 있는 배열 형상관리도구(Configuration Management Tool) 형상관리도구의 두 축은 SVN 과 GIT이다. SVN이 널리 사용되었지만, 요즘은 Git을 사용하는 사례가 증가.. 2022. 1. 26.