분류 전체보기96 [ Geth ] 파헤치기 2 번 - 시작 Log 분석하기 관련글 2019/04/15 - [Blockchain/Ethereum] - [ Geth ] 파헤치기 1 번 - Geth 실행 및 디버깅 방법 2019/05/06 - [Blockchain/Ethereum] - [ Geth ] 파헤치기 2 번 - 시작 Log 분석하기 2019/06/14 - [Blockchain/Ethereum] - [ Geth ] 파헤치기 3 번 - geth Main 함수 살펴보기 2019/06/24 - [Blockchain/Ethereum] - [ Geth ] 파헤치기 4 번 - geth 함수 살펴보기 이전글 Geth 파헤치기 1번에서 geth 설치와 main 함수에서 Hello, world 를 출력하는 것까지 진행하였다. 이번 글에선 geth를 실행했을때 나오는 log들이 어떤 의미를 가.. 2019. 5. 6. Go 키워드 정리 참고 : https://golang.org/ref/spec#Keywords go 소스 test 사이트 : https://play.golang.org Go 언어에서 지원하는 Keyword를 확인하자 break default func interface select case defer go map struct chan else goto package switch const fallthrough if range type continue for import return var 조건문/반복문/분기문 keywords 1.if 2.else 3.switch 4.case 5.default 6.break 7.continue 8.for 9.goto 10.range 선언/변수 keywords 11.var 12.defer 13... 2019. 5. 6. 중첩함수, 클로저 JavaScript는 기본적으로 java와 다르게 접근에 대한 권한 설정을 못하는 듯 하다(ㅈㅣ금까지 배운 내용으로는 그러한듯.) 그래서 중첩함수를 통하여 변수 및 함수에 대한 접근을 통제하는 기법이 있다. 위 내용을 본다면 Java의 캡슐화를 중첩함수의 기법에 따라 구현한듯 하다 사용자는 함수의 구체적 내용을 몰라도 circle(5)를 선언한다면 반환값은 area(5)가 실행되어 78.5가 반환되어진다. 말하자마자 클로저란 개념이 나왔다. 클로저란? - 실행될 코드와 함수의 유효 범위, 다시 말해 함수의 호출 객체와 연결된 스코프 체인의 조합 - 함수의 지역변수에 대한 중첩함수를 만들면 비공개 속성과 접근자 메소드를 구현해 객체지향의 정보은닉을 실현할 수 있음 id는 mak.. 2019. 4. 24. [ GitLab ] gitlab-runner build path 재설정하기 gitlab-runner를 연동하다가 build path가 /root 하위 폴더로 잡혀서 웹서버가 권한이 없어서 홈페이지가 안열리는 경우가 있었다. 이미 설정된 gitlab-runner 의 build path를 바꿔보자 1. 설정 파일을 열어준다. vim /etc/gitlab-runner/config.toml 2. builds_dir 속성을 추가해준다. [[runners]] name = "sc_delploy" url = "http://xxx.xxx.xxx.xxx" token = "v12-............4UyA" executor = "shell" builds_dir = "/home/gitlab-runner/build" [runners.cache] [runners.cache.s3] [runners.c.. 2019. 4. 24. 이전 1 ··· 15 16 17 18 19 20 21 ··· 24 다음