일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 프라파손
- 키보드
- magicsculpt
- md600alpha
- 리플렉션
- Griffiths
- Golang
- 이맥스
- 벤치마크
- 체리적축저소음
- go언어
- emacs
- 스플릿키보드
- Go 언어
- mistel md600 alpha
- 음각몰드
- 고양이책
- driverless
- 패널라인
- nil
- mf642cdw
- 바로코
- 터미널
- 양자역학
- 건프라
- 엘리스배열
- mopria
- Go
- 다이어트
- Reflection
- Today
- Total
Meandering Trajectory
Go에는 슬라이스라는 확장 가능한 배열이 있다. 다음과 같이 선언한 뒤 사용한다.var s []int s = append(s, 1, 2, 3)다음과 같이 변수 선언만 한 경우var s []int슬라이스는 값은 무엇일까? 정답은 nil이다.그런데 이렇게 선언만 된 슬라이스의 동작은 기묘하다. 예를 들어 다음과 같이 선언만 된 슬라이스를 출력하면var s []intfmt.Println(s)결과는 이 아니라[] 즉 빈 문자열이다. 심지어 이 슬라이스의 길이도 구할 수가 있다.fmt.Println(len(s)결과는 0이다. 슬라이스 자체를 출력했을 때 빈 문자열이 출력된 것과 결이 맞다.따라서 출력된 결과값만 봐서는 어떤 슬라이스가 빈 슬라이스인지 선언만된 슬라이스인지 알 방도가 없다. 그렇다면 이 슬라이스는 ..
이번 포스팅에서는 tmux 쓰는데 도움이 될 간단한 팁을 공유하려고 한다. 리눅스나 맥 OS에서 터미널 작업을 할 때 사용하면 유용한 tmux라는 유틸리티가 있다. 터미널 혹은 원격 터미널 세션 한개에서 여러 터미널 세션을 열어 쓸 수 있게 해준다.위에 보이는 것처럼 한개의 터미널에 여러 터미널 세션을 연 뒤 각각 다른 프로그램을 띄우고 왔다갔다 하면서 사용할 수 있다. 작업 내용을 한화면에서 모두 볼 수 있기 때문에 원하는 터미널을 찾는 것이 상당히 수월해 진다. ssh을 통해 원격 터미널 세션에 접속할 경우 로그인 한번으로 여러 작업을 동시에 할 수 있기 때문에 특히나 감사하게 되는 프로그램이다. 기본적인 사용법이 여기 매우 잘 정리되어 있으니 구미가 당기는 사람은 읽어보시고...tmux의 기본 작업..
주의: 게임 와 영화 에 대한 재미를 반감시킬 수 있으니 약간이라도 스포일러가 염려되는 분들은 읽지 마시길 권합니다.한때 영화를 많이 보던 때가 있었다. 하지만 언제부터인가 그 회수가 줄고 지난해까지는 근 몇년간 본 영화가 10편이 채 안 되지 싶다. 여가 시간에 책을 읽거나 영화를 보는 것을 그만 두고 게임을 하게 된 것이 그렇게 된 원인이다.난 매우 늦은 나이에 게임을 하기 시작했다. 처음에 내게 비디오 게임은 그저 여가 시간을 때우는 놀이에 불과했다. 게임을 하지 않던 때에는 게임 스토리에 대해 이야기 하는 사람들은 보면 비웃던 사람이었으니 게임이 단순한 놀이 이상이 될 수 있다는 생각할 수 없는 것이 당연했다. 하지만 이제 나는 게임이 영화처럼 예술적 의미를 전달하는 매체가 될 수 있다고 생각한다..