본문 바로가기

TIP

Docker arguments 처리시 유의점 Docker AGR 이용시 주의 점 이번 프로젝트에서 docker build 시 특정 값을 주입해서 사용하게 되었습니다. 아래와 같이 3개의 인자를 넘기는 build 실행 명령이 있을 경우, --build-arg을 이용해서 Dockerfile에서 사용할 인자를 전달 합니다. $ docker build --build-arg V_ACCOUNT_ID=${V_ACCOUNT_ID} --build-arg V_NEXUS_REGISTRY=${V_NEXUS_REGISTRY} --build-arg V_NEXUS_AUTH=${V_NEXUS_AUTH} -t ${V_CONTAINER_NAME}:${V_TAG_NAME} . Dockerfile에서 인자를 사용할때는 FROM 기준으로 선언 해야 합니다. Dockerfile 예제 #.. 더보기
typescript 객체 생성 유틸 typescript 객체 생성 유틸 typescript를 사용하여 entity, dto, ro 등을 생성하다 보면, 같은 항목을 가진 객체들이 계속 생겨 납니다. 이때, 하나가 변경되면 모든 항목의 변경을 해줘야 하는데, 이를 쉽게 하는 방법으로 Utility Types를 사용합니다. Partial Type 집합의 모든 프로퍼티를 선택적으로 타입을 생성합니다. 이 유틸리티는 주어진 타입의 모든 하위 타입 집합을 나타내는 타입을 반환합니다. interface Todo { title: string; description: string; } function updateTodo(todo: Todo, fieldsToUpdate: Partial) { return { ...todo, ...fieldsToUpdate .. 더보기
npm repository 사용시 인증(로그인) 처리 방법 npm repository 사용시 인증(로그인) 처리 방법 Nexus 설치 및 설정을 후 보안의 사유로 계정 로그인 처리를 찾아보다 .npmrc파일에 _auth를 이용해서 로그인 처리를 알게 되었습니다. .npmrc 파일은 아래와 같은 key를 가지고 있습니다. # Nexus proxy registry pointing to http://registry.npmjs.org/ registry = https:///nexus/content/repositories/npmjs-registry/ # base64 encoded authentication token _auth = # required by Nexus email = # force auth to be used for GET requests always-auth.. 더보기
XWIKI 팁 정리 xwiki TIP 정리 1. 인터넷이 안되는 환경에서는 XIP Package를 이용하세요. xwiki는 xwiki extension manager를 통해서 많은 확장 기능을 제공합니다. 기능들의 설치는 인터넷 환경에서 쉽게 할 수 있습니다. 만약 인터넷 환경이 안되는 경우, Download XWiki 13.10.3에서 Demo Installation 밑에 있는 Standard Flavor Pre-installed를 다운로드 합니다. 그리고, Production Installation 밑에 있는 XIP Package를 다운로드 합니다. 먼저 Standard Flavor Pre-installed를 설치하려는 곳에 압축을 해제 합니다. 그리고 {압축을 해제한 디렉토리-이하 XWIKI_ROOT}/data/ext.. 더보기