본문 바로가기

코딩

docker + redmine, docker + gitlab 최근 팀내에 형상관리와 이슈트레킹이 화두여서 가장 관심있는 gitlab과 redmine을 docker에 올려보았다. 실제로 gitlab이나 redmine을 설치한건 아니고 github에 있는 이미지를 사용하였다(https://github.com/sameersbn/docker-gitlab) 첨음에는 뻘짓 많았는데, 그래도 성공! gitlab이 내부적으로 rdb와 redis를 둘다 사용한다. 맥북에서 실제 disk에 쓸 file 권한문제 때문에 좀 헤맸다(https://docs.docker.com/docker-for-mac/osxfs/#namespaces) 아래와 같이 연결했다 gitlab + redmine 조합으로 하려고 했으나,redmine에 ITS기능이 생각보다 나쁘지 않다redmine없이 그냥 git.. 더보기
2016-07-16 hiredis fork hiredis에 기능 추가하는 라이브러리를 만들려고 github를 만들었으나,그럴봐야 hiredis를 fork해서 그걸 수정하는게 맞을것 같았다 그래서 hiredis github를 fork했다내 코드를 편하게 보기 위해서 branch를 새로 만들었다 https://github.com/jaehyok/hiredis/tree/helloredis hiredis 짝틍 helloredis xcode에서 빌드 가능하게 커밋했다 hiredis를 터미널에서 make하면 빌드가 잘되는데xcode에서는 sys include가 잘 안되더란make -I 경로 명시적으로 추가했다 내일은 저번에 만든 interface 적용해야 겠다. 코딩가능한 노트북 생기니 좋으다 좋으다 더보기
2016-07-10 문자열 자르기 성공 예전글에서 실패 했던 문자열 자르기 삽질 후 성공!! 예전글 --> 2016/07/10 - 2016-07-10 문자열 컨트롤은 역시 어렵다 맥북은 utf8환경 이기에 한글을 표현할 때 3byte를 사용하는 것으로 알고 있다 그래서 아래 코드를 실행해보면 아래 처럼 나온다. utf8에서 한글을 자를 수 있다 치지만, 중국어, 태국어, 중동... 모르겠다.. 아하하 암튼, 결론은 string::substr()함수는 글자수 기준으로 굴자를 자르는게 아니라, 바이트 단위로 글자를 자르기 때문에 \352 같이 출력이 되었던 것이다.그리고 utf8에서 한글은 3byte. 참고로 위의 코드를 콘솔에서 실행하면 다음과 같다 끗 ps) 터미널 이쁜것 찾아봐야 겠다 ㅠ 더보기