전체 글

189

Synology GitLab 도메인 설정

jboxberger/synology-gitlab을 사용했습니다. 해당 도메인은 NAS를 향하게 도메인 구매 사이트에서 설정해주세요. 컨테이너 환경변수 설정 컨테이너 종료 후 GITLAB_HOST 의 값을 원하시는 도메인으로 변경하시면 됩니다. 포트 포워딩 30000포트를 열어주면 됩니다. 저 같은 경우 깔끔하게 접속하고 싶어서 역방향 프록시를 설정했습니다. 따로 글을 작성해놨습니다.

Synology 2020.08.07 Plorence

Git Lfs Permission denied (publickey).: exit status 255 에러

git lfs를 설치하고, Add 하고 push 할려고 하면 아래와 같은 아래가 발생합니다. Remote "origin" does not support the LFS locking API. Consider disabling it with: $ git config lfs.url Uploading LFS objects: 0% (0/1), 0 B | 0 B/s, done. batch request: url: Permission denied (publickey).: exit status 255 error: failed to push some refs to 'url' 제 경우에는 Windows Terminal에서 Git bash 프로필을 추가해서 사용중이었습니다. 이럴땐 Git Bash 로 실행해 ..

Git 2020.08.07 Plorence

Synology GitLab 자동 백업하기

jboxberger/synology-gitlab을 사용했습니다. 자동 백업 설정 컨테이너 환경 변수를 지정해 자동 백업하는 방법도 있는데, 그보다는 시놀로지의 작업 스케줄러를 사용해서 해볼까 합니다. 왜냐하면 관리하기 이게 더 편하기 때문입니다. 환경 변수는 지우려면 컨테이너를 종료해야 하기 때문에 귀찮습니다. 사용자 정의 스크립트를 클릭하고, 스케줄은 마음껏 선택합시다. 그리고 작업 설정에 아래 코드를 복사합니다. # backup files will be saved in gitlab/backups directory usually ( /volume1/docker/gitlab/gitlab/backups ) # the backup contains the config files including !PASSWO..

Synology 2020.08.07 Plorence

Synology에 GitLab 설치하기

jboxberger/synology-gitlab을 사용했습니다. 위 저장소의 패키지를 사용하는 이유는, 공식 패키지보다 많이 버전 업 되었기 때문입니다. 패키지 설치 파일 다운로드 비공식 패키지므로 패키지 센터에서 다운로드할 수 없습니다. 해당 프로젝트 저장소의 Release에서 가장 최신버전을 다운로드합니다. (8월 7일 기준으로, 이슈가 있어 GitLab 13.0.3-0055 는 사용할 수 없습니다.) 설치 패키지 센터에 우측 상단 수동 설치를 클릭해 다운로드 받은 SPK파일을 선택하면 됩니다.

Synology 2020.08.07 Plorence

시놀로지 code-server C/C++ 설정

확장 설치 확장 > danielpinto8zz6.c-cpp-compile-run 입력 첫 줄에 나오는 C/C++ Compile Run 확장 설치 재시작 클릭(제거 옆에 있습니다.) g++ 설치 앱 메뉴 클릭(왼쪽 상단 막대기 3개) Terminal > new Terminal sudo -i apt update apt install g++ cpp 파일 활성화한 상태에서 F6 나 F7 로 실행합니다. F6의 경우 디폴트 실행 인수를 넘기고, F7의 경우 직접 지정할 수 있습니다.

Synology 2020.07.09 Plorence

시놀로지 code-server SSL 적용

시놀로지 역방향 프록시로 도메인을 연결한 경우, 반드시 제어판 > 보안 > 인증서 탭에서 설정해야만 가능합니다. 이걸 몰라서 반나절 삽질했네요.. 도커 컨테이너 내부에 nginx 를 설치해도 불가능합니다. 역방향 프록시 설정 제어판 > 응용 프로그램 포털 > 역방향 프록시 탭 > 생성된 역방향 프록시 더블클릭 소스에서 프로토콜을 HTTPS 로 설정 소스에서 포트 번호를 443 으로 변경 인증서 설정 인증서가 없는 경우(서브 도메인이 아닌 경우) 추가 클릭 새 인증서 추가 Let's Encrypt에서 인증서 얻기 선택 도메인 이름, 이메일, 주체 대체 이름(서브 도메인, 없으면 입력하지 마세요.) 입력 적용 클릭 인증서가 있는 경우(서브 도메인을 적용하려는 경우) 추가 클릭 기존 인증서 교체 선택 후 교체..

Synology 2020.07.09 2 Plorence

시놀로지 code-server 도메인 연결

SubPath 가 아닌 SubDomain 기준으로 설명합니다. 도메인 사이트에서 DNS 설정 가비아 기준으로 설명합니다. 타입은 A 레코드, 호스트는 원하시는 대로(저는 vscode로 하였습니다.), 값/위치는 외부 아이피를 입력해주세요. Synology에서 설정 제어판 > 응용 프로그램 포털 > 역방향 프록시 탭으로 갑니다. 생성 버튼을 클릭합니다. 일반 탭 소스에서 프로토콜은 HTTP, 호스트 이름은 위에서 설정한 호스트+도메인 , 포트는 80 으로 설정해주세요, 일반 탭 대상에서 프로토콜은 HTTP, 호스트 이름은 [localhost](http://localhost) , 포트는 컨테이너 로컬 포트를 입력해주세요. 사용자 지정 머리글 탭에서 생성 버튼 옆에 ▼를 클릭해 WebSocket을 클릭합니다...

Synology 2020.07.09 Plorence

시놀로지 code-server(vscode) 설치

Docker 패키지가 설치되었다는 가정하에 진행합니다. 이미지 다운로드 레지스트리 탭에서 code-server 라고 검색한 후, 첫 번째 이미지인 codercom/code-server 를 다운로드하세요. code-server 컨테이너 생성 및 설정 이미지 탭에서 다운로드한 codercom/code-server 를 더블클릭합니다. 이름은 원하시는대로 입력하시고 고급 설정을 클릭하세요. 설정 선택 사항 고급설정 > 자동 재시작 활성화(시놀로지 NAS 재시작 후 자동으로 시작할건지에 대한 여부입니다.) 필수 사항 포트 설정 > 로컬 포트: 원하시는대로 설정해주세요. 필수 사항 환경 > + > 변수 이름은 PASSWORD , 값은 원하시는대로 입력해주세요. (접속 시 비밀번호로 쓰입니다.) 비밀번호의 경우 컨테..

Synology 2020.07.09 Plorence

함수 부분 제어 반환에 대해

C, C++에서는 함수의 모든 경로에서 반환하지 않아도 됩니다. #include int function(int n) { if (n == 1) { return 1; } } int main(void) { printf("%d \n", function(1)); printf("%d \n", function(2)); }이런 상황을 말합니다. function 함수는 항상 의도한 값이 반환되지 않습니다. warning C4715: 'function': 모든 제어 경로에서 값을 반환하지는 않습니다.컴파일하면 이런 경고가 나타납니다. C#의 경우 C와는 완전히 다른 언어지만, 모든 코드 경로에서 return 문이 있어야 합니다. 는 저도 반드시 적용되어야 한다고 생각하기에 꺼내봤습니다. using Syste..

프로그래밍/C 2020.07.08 Plorence

[재]오토핫키 gdip_imagesearch (Gdip library 응용)

목차 준비물 0. 준비 1. 일반적인 사용 방법 1) 설명 2) 사용 예 2. 특정 구역 캡쳐 or 서치 3. 멀티 서치 예시 4. 특정 색 Trans 서치 5. 방향성 주기 6.굵은 픽셀 서치 준비물 gdip+ lib gdip_imagesearch lib (https://autohotkey.com/boards/viewtopic.php?t=982) 0. 준비 다운로드 혹은 lib를 작성해서 include 합니다. #include gdip.ahk #include gdip_imagesearch.ahk1. 일반적인 사용 방법 먼저 imagesearch 라이브러리의 모든 것인 한 줄의 코드를 설명해드리겠습니다. 변수를 넣는 란에 무엇을 넣는지 알려드릴게요. 1)설명 Gdip_ImageSearch(pBitmapH..

프로그래밍/Autohotkey 2020.06.19 3 Plorence

[Plore]개발자와 잘 어울리는 티스토리 스킨

Plore 개발자와 잘 어울리는 티스토리 스킨입니다. 마크다운으로 쓴 글에 최적화되어 있습니다. 목차 특징 지원되는 브라우저 Google PageSpeed Insights 설치 설정 스킨 빌드 툴 기능 빌드 툴 설치 기여 라이센스 특징 반응형 오로지 글 내용만 글 내용 좌우로 아무것도 없으며, 오로지 글 내용에만 집중할 수 있습니다. 글 스타일은 친숙한 Github와 흡사합니다. Bulma 사용 BETA 다크 모드 지원 (스킨 옵션, 브라우저가 지원해야함) jquery를 사용하지 않음 읽는 데 소요 되는 예상 시간 제공 소셜 버튼 지원 (스킨 옵션, Stackoverflow, Github, Reddit 등) 닉네임 옆 무슨 개발자인지 쓸 수 있음(스킨 옵션) 위치 로그 페이지를 사용하지 않음 꾸미기 ->..

개발 작품 2020.04.26 5 Plorence

깃 100 커밋 달성

깃허브 신경 안 쓰고 있었는데, 저번 달부터 급격히 신경 썼네요. 너무 낡았다고 생각하는 저장소는 삭제하고, 저장소 별 README 약간의 일관성이라던가.. 이렇게 많이 커밋한 적은 없는데 괜히 뿌듯하네요.

일상 2020.03.03 2 Plorence