분류 전체보기
- 물의 상태변화 1 2016.12.10
- Merge (3-way, fast-forward, cherry-pick) 2016.11.12
- 기황후 - #07 : 부원배 - 부원세력(附元勢力) 2016.06.22
- tightVNC Server 설치하기 (Ubuntu 12.04, 14.04, 16.04) 2016.06.09
- VNC Server 설치하기 (Ubuntu 12.04, 14.04, 16.04) 2016.06.06 5
- [TV] PRODUCE 101 - 최유정 2016.03.27
- [동탄 맛집] 백청우 칼국수 2016.03.27
- [동탄 맛집] 항아리 보쌈 2016.03.27
물의 상태변화 1
Merge (3-way, fast-forward, cherry-pick)
Git에 대해서 공부하다보면, 조금 답답한 것 중 하나가 용어 정리를 해주지를 않는다는 점이다.
그런 것 중 하나가 바로 [ Fast-Forward ]라는 용어다.
이 블로그에 포스팅하고 있는 내용들 모두 마찬가지이지만,
특히 이번 블로그는 절대적으로 개인적인 의견과 함께 개인적으로 정리한 내용이다.
즉, 완전 거짓말일 수 있다는 말이다. 꼭 참고하길 바란다!!! (책임지지 않아요~)
1. 합치자고~
- Git에서 이루어지는 merge 방법은 다음의 세가지 타입이 있다.
▷ 3-way merge
▷ fast-forward merge
▷ cherry-pick
- 명령어로 따지면 다음 3가지 방법이 있다.
▷ merge
▷ rebase
▷ cherry-pick
2. 명령어와 방식의 구분
- 각 명령어와 merge 방식의 관계는 다음과 같다.
| merge | rebase | cherry-pick | |
| 3-way merge | O | X | X |
| fast-forward merge | O | O | X |
| cherry-pick | X | X | O |
- 즉, merge 명령을 통해서는 상황에 따라 "3-way merge"가 이루어질 수도 있고,
"fast-forward merge"가 이루어질 수도 있다.
- rebase 명령의 경우에는 기본적으로 "fast-forward merge"가 이루어진다.
- cherry-pick 명령은 "cherry-pick"을 위한 명령이다.
3. fast-forward merge
- fast-forward의 본래 뜻은...!? 앞으로 감다!!! 즉, FF 버튼이나 FFWD 버튼이 바로 이것이다.
- fast-forward merge가 이루어지는 경우는 두 가지이다.
▷ merge 상황에서 merge를 하는 branch에서 별도의 commit이 없는 경우
▷ rebase를 수행하는 경우
4. 3-way merge
- 일반적인 merge 상황에서 git은 기본적으로 3-way merge를 수행한다.
- 양쪽 브랜치에 commit이 있는 상황에서 merge를 하면 merge commit과 함께 합쳐지는 것이다.
5. cherry-pick merge
- 특정 commit만을 반영하고 싶은 경우이다.
- 양쪽 브랜치에 commit이 있는 상황에서 merge를 하면 merge commit과 함께 합쳐지는 것이다.
정말 옛날에 작성해놓고 keep 하고 있는 포스팅인데...
자세한 설명은 다음 기회에 하기로 하고... 그냥 발행한다 ^^
(잠자고 있는 포스트 발행하기 프로젝트 중이라서... ㅋㅋ)
'SCM > Git-GitHub' 카테고리의 다른 글
| repo (git-repo) : 복수 저장소 다루기 (#1) in Ubuntu (0) | 2019.06.17 |
|---|---|
| Gerrit : GitHub plugin 빌드 성공하기 (0) | 2017.03.27 |
| GitLab in Docker (간편하게 설치하기) (0) | 2016.01.30 |
| Git build & install (linuxmint-17-cinnamon-64bit-v2, Git 2.1.2) (0) | 2014.10.26 |
| Git build & install (Ubuntu 14.04, Git 2.1.0) (1) | 2014.08.30 |
기황후 - #07 : 부원배 - 부원세력(附元勢力)
승냥이에게 자신은 부원배들의 비리를 캐고 있다고 말하는 장면
다시 한 번 말하지만,
기황후의 시대적 배경은 고려말 몽골의 고려침입 이후 원나라의 간섭기이다.
원나라의 간섭을 (실제로는 간섭이 아닌 지배... 아니다) 받는 시기이니 만큼
원나라에 빌붙어서 권력을 추구한 세력들이 당연히 있었는데...
이들을 부원세력 또는 부원배라고 불렀다고 한다.
몽골이 고려를 침략하면서 직접 지배하기 위해 쌍성총관부(雙城摠管府)를 설치하였고
이 과정에서 몽골을 도와준 고려인들에게 직책을 부여하기도 하였다.
이런 이들이 바로 부원세력인데...
조선을 세운 태조 이성계의 집안이 바로 이 쌍성총관부의 관리였다고 한다.
이성계도 이 때 할아버지나 아버지를 도왔으므로 이성계도 부원세력이라고 불러도 무방할 것 같다.
기황후라는 드라마의 주된 갈등이 바로 이 부원세력들과의 사이에서 발생하는 것이다.
나라를 팔아먹은 놈들이다.
'보고듣고읽고 > 고려~조선' 카테고리의 다른 글
| 기황후 - #06 : 순군만호부 (巡軍萬戶府) (0) | 2015.12.12 |
|---|---|
| 기황후 - #05 : 소금 전매 (각염법) (0) | 2015.11.21 |
| 기황후 - #04 : 등장인물 살펴보기 (심양왕) (0) | 2015.10.17 |
| 기황후 - #03 : 등장인물 살펴보기 (충혜왕) (0) | 2015.10.17 |
| 기황후 - #02 : 등장인물 살펴보기 (기황후) (2) | 2015.10.16 |
tightVNC Server 설치하기 (Ubuntu 12.04, 14.04, 16.04)
회사에서 VNC를 사용하고자 하는데, RealVNC 라는 업체에서 제공하는 것은 왠지 찝찝했다.
그러다가 발견한 문구 !!!
"free for both personal and commercial usage, with full source code available"
거기에다가 vnc4server와 거의 완벽히 일치한다.
기본 실행 환경은 Ubuntu Desktop 버전을 기본값으로 그대로 설치하고,
기본 패키지 업그레이드는 기본 상태에서 최신으로 계속 갱신해 놓은 상태이다.
아래 내용을 테스트한 환경은 아래와 같다.
- Ubuntu 12.04 LTS 64bit
- Ubuntu 14.04 LTS 64bit
- Ubuntu 16.04 LTS 64bit
이하 과정은 vnc4server와 거의 동일하다.
1. 필요 패키지 설치
본래는 아래 패키지들도 설치해야하지만, 이미 설치되어 있어서 제외하고 설치해도 된다.
- sudo apt-get install gnome-settings-daemon gnome-terminal metacity nautilus
아래와 같이 필요한 패키지를 설치하자
2. 첫 실행
첫 실행을 해서 기본 Config 등의 구성을 하도록 하면 되는데,
sudo 없이 계정 권한으로 실행하여도 된다.
아래와 같이 패스워드 설정을 진행하면 된다.
위의 화면을 보면 알겠지만, 계정 권한으로 실행을 하면 해당 계정으로 환경 설정을 한다.
3. 기본 창 관리자 변경
기본 생성된 xstartup 파일에는 내가 원하는 대로 환경 설정이 되어 있지 않다.
가장 먼저 실행된 vnc4server를 종료부터 하고 xstartup 파일을 수정하자.
$ cp ~/.vnc/xstartup ~/.vnc/xstartup.old
$ nano ~/.vnc/xstartup
export XKL_XMODMAP_DISABLE=1
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
gnome-panel &
gnome-settings-daemon &
metacity &
nautilus &
gnome-terminal &
4. 다시 실행하기
실행할 때에 해상도를 미리 정해줘야 한다.
5. VNC Viewer 로 접속하기
다른 PC에서 해당 IP로 접속하면 된다. 물론 뒤에 디스플레이 번호 붙여서...
VNC Viewer를 그대로 사용할 수도 있다.
예쁘게 잘 나온다!
6. TightVNC Java Viewer 로 접속하기
이왕 TightVNC를 사용하는 김에 Viewer도 바꿔 보자.
- http://www.tightvnc.com/download.php
다운로드 후 압축을 풀어서 실행하면 된다.
실행하는 방법은 살짝 다르다. 여기에서는 Display가 아니라 포트 번호를 적어주면 된다.
실행은 뭐 당연하게도 잘된다!
7. 부팅 時 자동으로 실행
이제 잘 되는 것 까지는 확인했으니, 부팅할 때에 알아서 되도록만 하면 되겠다.
아래 내용을 그대로 사용하면 된다.
USER 부분이나 해상도 부분은 각자 상황에 맞게...
### BEGIN INIT INFO
# Provides: vncserver
# Required-Start: networking
# Required-Stop: networking
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
### END INIT INFO
PATH="$PATH:/usr/bin/"
export USER="u12"
DISPLAY="1"
DEPTH="16"
GEOMETRY="1024x768"
OPTIONS="-depth ${DEPTH} -geometry ${GEOMETRY} :${DISPLAY}"
. /lib/lsb/init-functions
case "$1" in
start)
log_action_begin_msg "Starting vncserver for user '${USER}' on localhost:${DISPLAY}"
su ${USER} -c "/usr/bin/vncserver ${OPTIONS}"
;;
stop)
log_action_begin_msg "Stoping vncserver for user '${USER}' on localhost:${DISPLAY}"
su ${USER} -c "/usr/bin/vncserver -kill :${DISPLAY}"
;;
restart)
$0 stop
$0 start
;;
esac
exit 0
$ sudo chmod +x /etc/init.d/vncserver
$ sudo update-rc.d vncserver defaults
이제는 재부팅을 하여도 잘 된다~!!!
'OS > Ubuntu' 카테고리의 다른 글
| Xpad - 포스트잇 for 리눅스 (Ubuntu 14.04 64bit) (0) | 2018.01.24 |
|---|---|
| Port 확인하기 (netstat -anltp) (1) | 2017.07.10 |
| VNC Server 설치하기 (Ubuntu 12.04, 14.04, 16.04) (5) | 2016.06.06 |
| dnsmasq error (Ubuntu 12.04) (0) | 2015.11.15 |
| Avahi 네트워크 문제 (Ubuntu 12.04 32bit) (0) | 2015.11.08 |
VNC Server 설치하기 (Ubuntu 12.04, 14.04, 16.04)
리눅스 환경에서 "원격 데스크탑"으로 가장 유명한 SW로 꼽히는 것이 바로 VNC이다. 최근에는 xrdp를 많이 사용하긴 하지만, 그래도 전통을 갖고 있는 VNC...
하지만 보통 우리가 알고 있는 VNC SW는 오픈소스 프로젝트가 아닌 것 같다.
RealVNC 라는 업체에서 제공하는 Free 버전의 경우 "For individual private use." 용도로 되어있다.
뭐 일단 내 PC와 Server가지고 나만 사용하는 것이니까... 라이선스에는 부합하는 것 같은데...
VNC에 대해서 검색을 하다보면 그 대중성과 유명세에 비해서 정보들이 많지 않다.
다들 잘 아는데, 나만 모르는 건가? 나만 검색을 잘 못하는 건가?
일단 VNC를 사용할 때에 좀 귀찮은 부분이 "Desktop Environments"을 맞추는 것이다.
검색 결과의 대부분이 VNC를 셋팅할 때에 가볍게 사용하기 위한 XFce 같은 것으로 알려주고 있다.
나는 그냥 사용하고 있는 Unity 화면과 비스무리하게 사용하고 싶은데...
그리고, 대부분의 포스트에서 보면 실행 권한에 대한 언급을 볼 수 없었다.
대체 root 권한으로만 해야하는 것인지, 그냥 일반 계정 권한으로 하면 안되는 것인지...
또 하나는, 포트인데... VNC에서 사용하는 포트가 몇 번인지 명확히 설명해준 글이 많지 않았다.
때로는 방화벽이나 Proxy 등으로 사용하는 포트가 궁금했는데...
결국은 목마른 넘이 우물을 파듯이...
하나씩 찾아보고, 직접 테스트 해보고 하면서 다음과 같이 정리해보았다.
기본 실행 환경은 Ubuntu Desktop 버전을 기본값으로 그대로 설치하고,
기본 패키지 업그레이드는 기본 상태에서 최신으로 계속 갱신해 놓은 상태이다.
아래 내용을 테스트한 환경은 아래와 같다.
- Ubuntu 12.04 LTS 64bit
- Ubuntu 14.04 LTS 64bit
- Ubuntu 16.04 LTS 64bit
1. 필요 패키지 설치
본래는 아래 패키지들도 설치해야하지만, 이미 설치되어 있어서 제외하고 설치해도 된다.
- sudo apt-get install gnome-settings-daemon gnome-terminal metacity nautilus
아래와 같이 필요한 패키지를 설치하자
2. 첫 실행
첫 실행을 해서 기본 Config 등의 구성을 하도록 하면 되는데,
sudo 없이 계정 권한으로 실행하여도 된다.
아래와 같이 패스워드 설정을 진행하면 된다.
위의 화면을 보면 알겠지만, 계정 권한으로 실행을 하면 해당 계정으로 환경 설정을 한다.
3. 기본 창 관리자 변경
기본 생성된 xstartup 파일에는 내가 원하는 대로 환경 설정이 되어 있지 않다.
가장 먼저 실행된 vnc4server를 종료부터 하고 xstartup 파일을 수정하자.
$ cp ~/.vnc/xstartup ~/.vnc/xstartup.old
$ nano ~/.vnc/xstartup
export XKL_XMODMAP_DISABLE=1
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
gnome-panel &
gnome-settings-daemon &
metacity &
nautilus &
gnome-terminal &
4. 다시 실행하기
실행할 때에 해상도를 미리 정해줘야 한다.
5. VNC Viewer 로 접속하기
다른 PC에서 해당 IP로 접속하면 된다. 물론 뒤에 디스플레이 번호 붙여서...
예쁘게 잘 나온다!
6. 부팅 時 자동으로 실행
이제 잘 되는 것 까지는 확인했으니, 부팅할 때에 알아서 되도록만 하면 되겠다.
아래 내용을 그대로 사용하면 된다.
USER 부분이나 해상도 부분은 각자 상황에 맞게...
### BEGIN INIT INFO
# Provides: vncserver
# Required-Start: networking
# Required-Stop: networking
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
### END INIT INFO
PATH="$PATH:/usr/bin/"
export USER="u12"
DISPLAY="1"
DEPTH="16"
GEOMETRY="1024x768"
OPTIONS="-depth ${DEPTH} -geometry ${GEOMETRY} :${DISPLAY}"
. /lib/lsb/init-functions
case "$1" in
start)
log_action_begin_msg "Starting vncserver for user '${USER}' on localhost:${DISPLAY}"
su ${USER} -c "/usr/bin/vncserver ${OPTIONS}"
;;
stop)
log_action_begin_msg "Stoping vncserver for user '${USER}' on localhost:${DISPLAY}"
su ${USER} -c "/usr/bin/vncserver -kill :${DISPLAY}"
;;
restart)
$0 stop
$0 start
;;
esac
exit 0
$ sudo chmod +x /etc/init.d/vncserver
$ sudo update-rc.d vncserver defaults
이제는 재부팅을 하여도 잘 된다~!!!
아! 그리고 Display 1번인 경우 디폴트 포트는 5901 을 사용한다!
다른거 없이 이거 하나만 열리면 사용할 수 있다.
앗싸~ 여기까지!
'OS > Ubuntu' 카테고리의 다른 글
| Port 확인하기 (netstat -anltp) (1) | 2017.07.10 |
|---|---|
| tightVNC Server 설치하기 (Ubuntu 12.04, 14.04, 16.04) (0) | 2016.06.09 |
| dnsmasq error (Ubuntu 12.04) (0) | 2015.11.15 |
| Avahi 네트워크 문제 (Ubuntu 12.04 32bit) (0) | 2015.11.08 |
| 커널 빌드 하기 (Ubuntu 12.04 64bit) (0) | 2015.10.11 |
[TV] PRODUCE 101 - 최유정
처음부터 계속 투표하고 있는 귀여운 유정이~ ^^
동영상 모음~
'보고듣고읽고' 카테고리의 다른 글
| [동네여행] 더카핑 (용인 카페) (0) | 2018.07.15 |
|---|---|
| [Movie] 2018 트루스 오어 데어 (Truth or Dare, 2018) (0) | 2018.07.07 |
| [Movie] 데드풀 (Deadpool, 2016) (0) | 2016.03.26 |
| [TV] K팝스타 시즌5. E11 캐스팅오디션 (0) | 2016.01.31 |
| [TV] KPOP STAR Season05 #01 - 우예린 (0) | 2015.11.23 |
[동탄 맛집] 백청우 칼국수
우리 가족이 주말에 종종 면식을 하고자 할 때 가는 칼국수 집이다.
만세를 외치는 우리 공주님 ^^
가격도 착하다.
해물과 만두를 같이 먹고 싶으면, 고맙게도
해물칼국수 1인분 + 만두전골 1인분을 시키면 그렇게 해주신다.
배추김치도 맛나고 콩나물도 맛나고 반찬 전부 먹을만하다~
칼국수 먹기 전에 에피타이저(?)로 보리밥을 준다.
고추장 넣고 참기름 넣고 비벼 먹으면~ 아주~ 그냥~
물론 고맙게도 더 잘라고 하시면 주신다 ^^
보글 보글
태어나서 처음 만들어본 움직움직~ Animation GIFs !
만두가 마늘(?), 후추(?) 맛이 조금 쎄지만
개인적으로는 정말 좋아한다.
※ 참고로 업체(식당)의 후원이나 부탁같은거 받고 쓴 글 아니다. (물론 해주시면 감사히 가서 먹겠습니다 ^^)
장소는 아래와 같습니다~
주차 괜찮습니다.
'먹거리탐방' 카테고리의 다른 글
| [동탄 맛집] 바담칼국수보쌈 (0) | 2019.01.18 |
|---|---|
| [동탄 맛집] 경원궁 (0) | 2018.10.09 |
| [동탄 맛집] 항아리 보쌈 (0) | 2016.03.27 |
| [동탄 맛집] 홍익돈까스 (0) | 2011.11.19 |
| [전주 맛집] 금암동부대찌개 (부대찌개) (0) | 2009.04.16 |
[동탄 맛집] 항아리 보쌈
그동안 맛집에 대한 포스팅을 너무 안해서...
주말에 잠시 짬을 내어서 작성해본다.
뭐 항아리보쌈 자체가 체인이긴 하지만...
여기는 특히 맛있다.
주말에 피크타임 때 가면 주차공간이 없을 수도 있다.
하지만, 주변에 잘 찾아보면... ^^
오른쪽의 저 씨레기국물~ 정말 짱이다!!
파김치도 맛있고!!!
그리고 저 쌈장~~~!!!
견과류도 들어있는 것 같고 짜지도 않고 맛있다!!!
우리 세식구는 2인세트인 "小" 시켜서 먹는다.
뭐 우리 공주님이 소식을 하긴 하지만...
그것보다 양을 정말 많이 준다!
고기도 정말 맛있고,
김치도~ 무채(?)도~ 정말 정말 맛있다!!!
공깃밥 시켜서 상추랑 싸먹어도 맛나고,
무쌈이랑 싸먹어도 맛나다.
아~ 또 먹고 싶다!!!
※ 참고로 업체(식당)의 후원이나 부탁같은거 받고 쓴 글 아니다. (물론 해주시면 감사히 가서 먹겠습니다 ^^)
우리 아가도 좋아하고 나도 좋아하고 마눌님도 좋아하는 보쌈!
장소는 아래와 같다.
'먹거리탐방' 카테고리의 다른 글
| [동탄 맛집] 경원궁 (0) | 2018.10.09 |
|---|---|
| [동탄 맛집] 백청우 칼국수 (0) | 2016.03.27 |
| [동탄 맛집] 홍익돈까스 (0) | 2011.11.19 |
| [전주 맛집] 금암동부대찌개 (부대찌개) (0) | 2009.04.16 |
| [전주 맛집] 상덕 Curry (카레밥) (0) | 2009.04.13 |
