전체 글 80

명령어 옵션 - 더블대쉬(--)

명령어 옵션에 더블대쉬(--)가 주어지면 더 이상 옵션이 없다는 의미로 사용된다.만약에 abc.txt라는 파일에서 -v 라는 문자열을 grep를 이용하여 매칭한다고 할 때grep -v abc.txt 라고 하면 -v는 grep 명령어에 주어진 옵션으로 해석하기 때문에grep -- -v abc.txt 라고 해야 한다. 참고로 grep의 v flag는 인버트 매칭으로 '역 매칭'으로 동작한다. 만약 abc.txt의 내용이 다음과 같을때-v-v asdf 다음 명령어를 실행하면 grep -v -- -v abc.txtasdf 가 출력이 된다.

Linux 2018.07.04

confluence 온프레미스 설치후 초기 설정 (JIRA 연동)

1. 트라이얼을 사용하는 것이 아니므로 하단의 Production Installation을 선택 후 Next를 클릭합니다. 2. 여기서는 addon 없이 진행하므로 체크하지않고 Next 합니다. 3. atlassian의 계정 관리 페이지에서 license key를 가져와 입력 후 Next 합니다. 4. My own database를 선택 후 Next 5. PostgreSQL을 사용할 겁니다. docker-compose에서 postgresql을 db 서비스로 링크시켜놓았기 때문에 hostname에 db를 입력합니다. 포트와 db 이름 그리고 postgresql 계정을 입력 후 Connectin Test를 해보고 성공하면 Next 해줍니다. 5-1 5번 스크린샷이 아니라 이런 화면이 나오는 경우도 있는데 l..

Coworking/atlassian 2018.06.07

jira-software 온프레미스 설치 후 초기 설정(Gmail 서버 설정)

1. 트라이얼 버전이 아니므로 아래 쪽 I'll set it up myself 를 선택후 Next 버튼을 눌러줍니다. 2. 여기서는 jira software 7.2.15 버전으로 설치했고 이 버전이 지원하는 postgresql 버전은 9.4 / 9.3 / 9.2 입니다. 설치할 때 링크에서 버전 확인 하시고 값을 넣어줍니다. 여기서는 Hostname에 docker-compose를 통해서 db 서비스로 link를 걸어주었기 때문에 db 라고 적어줍니다. Test Connection 체크 후 성공 메세지가 상단에 뜨면 Next를 클릭하여 다음 단계로 넘어갑니다. 3. Application Title을 입력하고 Jira로 접속할 URL을 적은 후 넘어갑니다. 4. Atlassian 홈페이지의 Account 페..

Coworking/atlassian 2018.06.07

컨플루언스에서 UML 사용하기

Confluence에서 UML을 그리기 위해 애드온을 찾아보았다.처음 고려사항은 다음과 같다1. cloud에서 사용가능한가?2. 무료인가? 필터링 옵션을 coufluence / free로 설정했을때 4개의 애드온이 남았는데 그 중에서는 그나마 PlantUML for Confluence 이 가장 나아보였다. 하지만 이 애드온은 클라우드에서 지원을 하지 않으므로 패스.그런데 필터링 옵션에 cloud를 추가하니 안보이던 애드온이 생겼다. 이 애드온의 이름은 Lucidchart Diagrams Connector 이 애드온은 free필터링을 통과하지만 막상 설치 후 이용을 하려 하면 서드파티 페이지로 넘어가서 따로 유료 등록을 해야한다.결국 위 두가지 고려사항을 만족하는 애드온은 Text to Diagram 하나..

Coworking/atlassian 2018.05.16

CallerMemberName 속성

callermember attribute를 사용하면 멤버이름을 string형식인자로 넘기지 않아도 된다.즉 생략이 가능하다는 이야기다.명시적으로 멤버 이름을 인자로 넘기지 않기 때문에 멤버 변수 이름이 변경되는 Rename Refactoring 의 경우 그 진가를 발휘한다. [CallerMemberName] 속성은 INotifyPropertyChanged 인터페이스를 사용하다가 알게 되었는데 MSDN 에서는 메소드를 호출한 부분을 추적하거나 진단할 경우에도 사용한다고 한다. 일단 INotifyPropertyChanged에서는 주로 setter에 사용되는 메소드의 선언부분에 {CallerMemberName] 속성이 사용된다. 아래 링크에서는 INotifyPropertyChanged에서 사용되는 예제와 메소..

C# 2018.05.09

docker redis 커스텀 설정

도커파일과 redis.conf 파일을 같은 디렉토리에 위치 시키고 링크에서 기본 설정파일 가져와서 일부분만 수정해보자bind 127.0.0.1 >>>> # bind 127.0.0.1 # requirepass foobared >>>> requirepass 임의의패스워드도커파일 내용은 아래와 같다.FROM redisCOPY redis.conf /usr/local/etc/redis/redis.confCMD [ "redis-server", "/usr/local/etc/redis/redis.conf" ]EXPOSE 6379 도커파일이 위치한 디렉토리에서 이미지를 빌드해 주고docker build -t myredis . 이미지로 컨테이너를 하나 만들어주면docker run -d -p 32000:6379 myredi..

Docker 2018.05.04