Back

    Maven Private 리포지토리 이용하기 private Setting.xml  작성

    Maven Private 리포지토리 이용하기 private Setting.xml 작성

    내부 리포지토리를 이용할때 VPN 등으로인해 Setting.xml 및 Pom.xml 을 수정하여 접근하는 방법을 기술한다. setting.xml 작성 # 현재 maven-central 에서만 라이브러리를 가져오고있는데 사내 리포지토리의 계정을 setting.xml에 등록하여 인증을 통해 라이브러리를 가져오게 한다 lib-snapshot client-user client-user-1234 lib-release client-user client-user-1234 # '/user_name/.m2'에 작성한 setting.xml 을 수정하여도 되고 본인이 원하는 위치에 작성후 IDE 에서 경로를 등록하여도 된다. 경로 등록 예시는 아래와 같다. pom.xml 파일 작성 리포지토리의 ID와 PW를 setting...

    Mock이란

    Mock이란 ? 실제 객체를 만들기엔 비용과 시간이 많이 들거나 의존성이 길게 걸쳐져 있어 제대로 구현하기 어려울 경우, 가짜 객체를 만들어 사용하는데 이것을 Mock이라 합니다. Mock 객체는 언제 필요한가? 테스트 작성을 위한 환경 구축이 어려운 경우 환경 구축을 위한 작업 시간이 많이 필요할 때 Mock객체를 사용합니다. (데이터베이스, 웹서버, FTP서버 등) 아직 개발되지 않은 모듈을 사용하는 테스트가 필요할 때 사용합니다. 테스트가 특정 경우나 순간에 의존적인 경우 테스트 시간이 오래 걸리는 경우 Mock에 대한 기본적인 분류 1. 테스트 더블 테스트를 진행하기 어려운 경우 이를 대신해 테스트를 진행할 수 있도록 만들어주는 객체를 말합니다. Mock객체와 유사한 의미를 가지며 테스트 더블이 ..

    Jenkins 빌드 / 배포 자동화 구현하기 _ Maven Project

    Jenkins 빌드 / 배포 자동화 구현하기 _ Maven Project

    > JenKins 란 ? 젠킨스는 소프트웨어 개발 시 지속적으로 통합 서비스(Continuous Integration 이하 CI)를 제공하는 툴 하나의 프로그램 개발 시 버전 충돌을 방지하기 위해 각자 작업한 내용을 공유영역에 있는 저장소에 지속적으로 업로드 함으로써 지속적 통합 소스의 커밋을 감지하면, 자동적으로 자동화 테스트가 포함된 빌드가 작동하도록 구성 가능 Java Runtime Environment에서 동작 다양한 플러그인들을 활용해서 각종 자동화 작업을 처리 AWS 배포, 테스트, 도커 빌드 등 할게 너무 많으니 각각의 컴포넌트들을 하나의 플러그인으로 모듈화를 해놓았는데 이를 활용하여 사용 플러그인들을 잘 조합해서 돌아가게 하는 게 Pipeline, 일련의 자동화 작업의 순서들의 집합인 Pi..

    Nuget 패키지를 다운로드 받고싶을때...! Like java의 maven

    이렇게 csproj 파일에 작성!!!! 그 후 빌드하면 된다! path\to\MyLibrary.dll dll을 참조하고 싶다면 위와같이 csproj 파일에 작성!

    Nexus3 c# nuget 패키지 배포하는법 +

    Nexus3 c# nuget 패키지 배포하는법 +

    Nexus3 에 c# 누겟패키지를 배포하게 되었는데 정보가 많이없어 기록해둔다. 1. Nexus3 다운로드 👍 우선 처음으로 넥서스3를 다운로드 해준다. sonatype 홈페이지에서 다운로드도 가능하며 각자 원하는 버전으로 다운로드 하면 될 것 같다. 2. 설치후 admin 계정 로그인 및 필요시 계정생성 - admin 계정 아이디와 비밀번호를 찾고 (id 는 admin 비밀번호는 nexus 설치 디렉토리에 admin.password 에 적혀있다.) 그 후 로그인하고 살펴보다보면 계정을 생성하고 권한을 줄 수가있다... 잘 모른다면 우선 admin으로 진행한다 3. Api 키 얻기 그 후 admin 계정에 들어가 오른쪽위 admin을 누르면 이렇게 Nuget Api Key를 확인할 수 있고 이것을 누르면..

    자동 주석 다는법 in c# java (vscode , intellij)

    자동 주석 다는법 in c# java (vscode , intellij)

    프로젝트 진행중 주석을 다시 바꿔적어야 했는데 각 언어에 맞는 주석을 자동으로 작성하는 방법을 공유한다. 주석 자동 작성 # 작성하려는 메소드 혹은 클래스 위에서 /// 작성시 자동으로 주석 생성 c# in vscode경우 - 이런식으로 자동으로 생성되며 파라미터와 리턴값도 자동으로 잡히는경우와 없는 경우가 있었다. 자바에서도 동일하게 동작한다! 다만 자바에서 쓰는 주석 규율이 있기에 위와는 다르게 생겼다~!

    Maven 이란? 개념 , 특징 , 정의

    Maven 이란? 개념 , 특징 , 정의

    # 회사 과제중 Maven 을 이용해 사설 저장소를 띄워보는 작업을 진행했다. 그 과정에서 maven에 대하여 다시 공부를 진행하였고 내가 maven 에 대하여 잘 알지 못하는것 같아 다시 한번 정리한다. Maven이란? ● Maven은 프로젝트 관리도구 , 즉 빌드도구로서 프로젝트의 전체적인 라이프 사이클을 관리하는 도구 이며 많은 편리함과 이점으로 인해 널리 사용되고 있다. ● 프로젝트 객체모델 (project object model:pom) 이라는 개념을 바탕으로 프로젝트의 의존성관리, 라이브러리관리, 프로젝트 라이프사이클 관리 기능등을 제공하는 프로젝트 관리도구 이다. 플러그인을 기반으로 소스코드부터 배포가능한 산출물을 만들어내는 빌드 기능을 제공한다. # 빌드란 소스코드파일을 컴퓨터에서 실행할 ..

    Node.js 를 이용하여 웹앱 만들기 - 1 (수업소개)

    생활코딩님의 강의를 요약정리 해놓은 글입니다. 강의 출처 : 생활코딩 - 자바스크립트를 이용한 웹 애플리케이션 만들기 in 유튜브 , 인프런 자바스크립트의 진화과정(?) # 자바스크립트는 2004 년 gmail gmap 을 자바스크립트를 통해 서비스를 오픈했습니다. 그 당시 많은 개발자들은 자바스크립트로 오픈을 했다는것에 충격을 받고 자바스크립트에 대한 관심이 증가했다. 이유 - PURE WEB의 장점으로 개발하면 어디서든 사용이 가능하기 때문이다. # 그러다 2008년 구글의 크롬을 개발하며 자바스크립트 엔진인 v8을 오픈공개함. # 오픈소스가 공개되며 웹에서만 쓸수있게되던 자바스크립트는 2009년 Node.js 프로젝트로 인해 다른쪽으로도 사용이 가능하게됩니다. (Like python or java)..