[linux] bash shell 에서 exec 명령 사용

프로그래밍 2011/12/05 15:59
==
(2011.12.09)
# export 에 대해 검색하다 알게된 사항.
http://kldp.org/node/20487
* shell script 가 실행되면, 그건 새로운 shell 이다.라는 답변이 있다.
쉘스크립트가 실핼될때 새로운 쉘에서 실행되는 걸로 압니다.
스크립트가 종료되면 쉘도 사라지죠.
현재 사용하는 쉘에는 영향을 못주죠.
답이 되었는지 모르겠군요.
* 환경 설정을 스크립트마다 해줘야 하는 이유가 여기에 있는 듯.



==
# 요약
(A) exec "$TOMCAT_BINDIR/startup.sh"
(B) $TOMCAT_BINDIR/startup.sh
* 톰캣을 실행시키는 tomcatctl (bash shell) 스크립트에서 exec를 썼을 때(A)와 안썼을 때(B) 차이점이 무엇일까?


# exec 명령에 대해 찾아보기
* 리눅스 커맨드 상에서 which 로 찾아봐도 나오지 않는다.
* man exec 를 해보니까 내부 명령어(Internal Commands and Builtins) 라는 힌트를 얻었다.
   * http://wiki.kldp.org/HOWTO/html/Adv-Bash-Scr-HOWTO/internal.html
내부 명령(builtin) 은 Bash 툴 셋에 포함된 명령어로 말 그대로 bulit in(고유의, 붙박이의)된 명령어입니다. 내부 명령은 시스템 명령어와 이름이 같을 수도 있지만 이런 경우는 Bash가 내부적으로 다시 구현해 놓은 것입니다. [1] 예를 들어, 하는 일이 거의 동일한 bash의 echo는 /bin/echo와 다릅니다.


# Bash Shell Builtin 명령어
* bash shell 의 builtin 명령인 exec 
* 배쉬 스크립트 내부에서 exec 로 명령을 실행시키면 그 다음 라인의 명령이 수행되는지 명확하지가 않다. (되는것 같기도 하고..) 명화하지 않은 것을 사용하지 말자. 나는 exec 명령 다음 라인이 명확하게 실행되어야 한다.
* 그래서 exec 명령 은 제일 마지막에 와야 한다고 말하고 있다.
  * http://wiki.kldp.org/HOWTO/html/Adv-Bash-Scr-HOWTO/internal.html
 
exec
이 쉘 내부 명령은 현재의 프로세스를 주어진 명령어로 대치시킵니다. 보통은 쉘이 어떤 명령어를 만나면 그 명령어를 실행하기 위해서 자식 프로세스를 포크 [3] 시킵니다. 하지만 exec 내장 명령은 포크를 하지 않고 exec된 그 명령어로 쉘 자체를 대치시킵니다. 그렇기 때문에 스크립트에서 이 명령어가 쓰이면 exec된 명령어가 종료할 때 스크립트가 강제로 종료됩니다. 이런 이유로, exec을 스크립트에서 쓰려면 아마도 제일 마지막 명령어로 써야 할 겁니다.

exec는 또한 파일 디스크립터를 재할당 할 때도 쓰입니다. exec <zzz-file은 표준입력을 zzz-file으로 바꿔줍니다(예 16-1 참고).

예 11-15. exec 효과

#!/bin/bash
exec echo "\"$0\" 를 종료합니다."   # 스크립트에서 종료.
# 다음 줄은 절대 실행되지 않습니다.
echo "여기는 절대 에코되지 않습니다."
exit 0  # 역시, 여기서 종료되지도 않고요.
 
참고: find 명령어의 -exec 옵션은 exec 쉘 내장 명령과 다릅니다.


# 결론
* find 에서 쓰는 -exec 랑은 다르다.
* bash 스크립트 내부의 빌트인 명령들이 존재한다. 
* 스크립트 내부에서 exec 를 쓸 때는 제일 마지막에 쓰자. 



# 관련 링크
[1] http://wiki.bash-hackers.org/commands/builtin/exec
[2] http://wiki.kldp.org/HOWTO/html/Adv-Bash-Scr-HOWTO/internal.html
[3] 
[4] 
[5] 


==
 

Trackback 0 : Comment 0

특석 - 피에르 오귀나스트 르느아르

오래오래보관 2011/12/02 12:39
오늘 '그림에 마음을 놓다' 라는 책을 보다가 그 수업이 떠올랐다.
복학하고 학점 수 맞춰 보고자 들었던 '미술의 이해'
그 동안 그냥 보아왔던 작품들 하나 하나에 얼마나 많은 이야기가 있는지..
작품을 보고 느끼는 방법을 배워가던 재밌는 수업이었다.
남이 해설해주는거 말고 내가 보고 느끼고 싶은데.. 아직은 내공이 부족한가봐.


* 특석
같은 공간에서 다른 생각을 하고 있는 남자와 여자.


* the theater box (특석)

* Pierre-Auguste Renoir

Trackback 0 : Comment 0

다양한 SNS 활용 방안

improvement 2011/11/08 10:43
# 다양한 SNS를 내가 사용하는 방법 별로 정리

* Daum 요즘(yozm)
   * 선별한 컨텐츠(뉴스, 동영상)를 다양한 SNS로 공유 하기 쉬움. (글 보내기 허브 역할 활용)
* 트위터
   * 평소 듣기 힘든 유명인들이나 다양한 사고를 가진 사람들의 이야기를 들어 볼 수 있음.
   * Read Only ㅋㅋ
* Facebook, 싸이월드
   * 자주 만나지 못하는 지인들의 살아가는 이야기를 들을 수 있음.
* Tistory
   * 개인적인 공간.

뭐, 이 정도.
Trackback 0 : Comment 0

공부 방법을 좀 바꿔보자. 읽고 끝내지 말고 외우기

improvement 2011/11/07 10:42
# 지금까지의 나의 공부 철학(?) 방법
이해한 다음에 이해를 반복해서 자연스럽게 외워지도록 하자는 건데.
"반복하지 않는다." 이러면 시간이 지나면 물론 까먹게된다.
이해하고 반복을 하던지, 아니면 그냥 암기라도 해야지..


# 관련 글
 * 가르치고 배우는 것에 대해. http://egoing.net/1585 
tags : 공부
Trackback 0 : Comment 0

[책] 경청

improvement 2011/11/01 19:28
# 경청 요약
* 회사 독서 통신을 신청 해 봄. (수료 시 책이 공짜라서)
* 일단 얇고 부담 없어 보이는 책 '경청'으로 선택.
* 한 달 코스.
* 다 읽는데 한 3시간 정도, 분량이 적어 좋다.
* 아버지와 아들의 이야기를 통한 경청의 중요함을 이야기 한다.

# 포인트
* 온 힘을 다해서 듣자.  귀로만 듣는게 아니다. 눈 귀 마음으로 듣자
* "듣고자 하는 마음이 있어야 진실이 입을여는 법"
* 마음을 비우고 듣자. 공명. 편견없이
* 상대가 되어서 듣자.
* 나무가 뿌리로부터 물을 올리는 느낌, 겨울이면 뿌리가 얼고... 하는 나무의 마음을 직접 느껴보고 나무의 이야기를 경청하라.
* 이청득심
저작자 표시 비영리 변경 금지
Trackback 0 : Comment 0

할 일 예상 소요 시간

improvement 2011/11/01 17:47
* 할 일 목록 적고 반드시 예상 일정(1days or 2hours 등 구체적) 도 함께 적는 연습을 해야 함.
* 정확 할 순 없어도 어느 정도 일정 예상 능력을 키우자는 의미.
저작자 표시 비영리 변경 금지
Trackback 0 : Comment 0

[책] 글쓰기 만보

오래오래보관 2011/10/06 18:59
요즘 출퇴근 할 때 천천히 읽어 보고 있는데. 딱 하고 싶은 말만 쓰는게 중요하다고 한다.
나는 글 솜씨도 없고, 말 주변도 없어서 도움이 많이 (되는것 같다.(x)) 된다.(o)
틈틈이 읽어서 그 동안 써 놓은 블로그 글들 정리하면 글로 생각을 표현하는 능력에도 도움이 되겠다.

공감되는 글 하나
"고민해서 쓴 글이 읽기에 쉽다."

* 글쓰기 만보 (안정효)
    * http://book.daum.net/detail/book.do?bookid=KOR9788991136120 
 
하고싶은 말을 다 했으면, 끝내라
- 루돌프 플레시 

Trackback 0 : Comment 0

시간 없다는 핑계

improvement 2011/09/16 12:28
(2011.08.28 15:55)
이걸 하려면 저건 포기해야한다?
시간 없다는 건 핑계.
만들면 있다. 절대적인 것이 아닌 상대적인 것.
안철수 박사는 의사 시절 새벽 3시에 일어나서 6시까지 백신 개발을 했다고 한다.
Trackback 0 : Comment 0

cygwin 에서 vi 편집기 내용 클립보드로 복사, 붙여 넣기

프로그래밍 2011/09/16 11:03
# 요약
시그윈에서 표준 출력 재지정을 이용하여 윈도우 클립 보드에 넣고 빼고는 가능.

cat aaa.txt > /dev/clipboard
cat /dev/clipboard 

그런데 vi 편집기 내용을 클립 보드로 copy & paste 는 진정 마우스로만 해야 하는가. 귀찮아.


# 관련 링크
[1] cygwin faq, http://www.cygwin.com/faq/faq.using.html
[2] getclip, putclip 사용에 대해, http://ko.w3support.net/index.php?db=so&id=1322594
[3] /dev/clipboard 사용, http://williammitchell.blogspot.com/2008/03/fun-with-cygwins-devclipboard.html
[4] 표준출력을 클립보드에 저장하기, http://blog.naver.com/PostView.nhn?blogId=mirageld&logNo=150108628100&redirect=Dlog&widgetTypeCall=true
[5]
[6]
==
 


Trackback 0 : Comment 0

해야할 게 많을 때는.. 역시

improvement 2011/09/15 16:27
천천히, 꼼꼼히, 정확하게.
Trackback 0 : Comment 0

[용어] Axiom (공리), Loopback, 마이그레이션

improvement 2011/09/08 10:30
==
(2012.01.13) 마이그레이션
(2011.12.28) Loopback
(2011.09.08) Axiom 공리가 무엇인가.

# 마이그레이션 (migration)
  * 이주, 이동


# Loopback
# hosts 파일의 각 컬럼의 의미가 무엇인지 알아보려다 나온 단어 loopback
  * http://en.wikipedia.org/wiki/Hosts_(file)
# This is an example of the hosts file
127.0.0.1  localhost loopback
::1        localhost
  * 여기서 loopback ? 이게 머지 했는데, 그냥 alias 이다.
  * 루프백 (호스트 자기 자신을 가리키는 IP 주소) 이라는 의미.
  * http://www.joinc.co.kr/modules/moniwiki/wiki.php/man/12/loopback
loop-back 이라도 불리는 loopback 주소는 호스트 자신을 가리키는 IP 주소다

[참고] hosts 파일 컬럼별 의미
9.9.9.9 test.daum.net tweb1

첫번째 컬럼은 ip
두번째 컬럼은 호스트명(hostname)
세번째 컬럼부터는 alias 즉 호스트 명의 다른 별명들
The hosts file contains lines of text consisting of an IP address in the first text field followed by one or more hostnames. Each field is separated by white space (blanks or tabulation characters).


# Axiom 공리가 무엇인가
  * URI 에대해 조사해보는데 팀 버너스리가 Axiom 이라는 용어를 쓰면서 설명하고있다.
    * http://www.w3.org/DesignIssues/Axioms.html
  * 요약
    * http://www.aistudy.com/math/axiom.htm
공리는 하나의 이론에서 증명 없이 바르다고 하는 명제, 즉 조건 없이 전제된 명제이다
Trackback 0 : Comment 0

허영만. 말에서 내리지 않는 무사

뽀송뽀송우리집 2011/08/26 23:54
퇴근 길에 오랫만에 만화를 봤다.
인터넷 만화는 잘 보지 않는 편인데.. 우연히 알게된 '말에서 내리지 않는 무사(허영만)'를 보기 시작했다. 
4호선 타고 내릴 때 까지 1화에서 14화 정도 본 것 같다.
태무진이 태어났을 때 아버지가 해주는 이야기가 인상 깊었다.
초원의 위험은 네가 어린것과 상관없이 아무 때나 닥친단다. 빨리커라! 빨리!
- 허영만 '말에서 내리지 않는 무사' 12화 중에서
지금 우리 사회도 위험하기가 초원과 마찬가지 아닐까. 

 
Trackback 0 : Comment 0

우리 아가, 그림 잘 그릴까?

뽀송뽀송우리집 2011/08/03 21:16
믿음이가 아가일때 그림을 그리게하고 그걸 우리집 마스코트로 해볼까.

iPhone 에서 작성된 글입니다.
Trackback 0 : Comment 0

아들에게 물려주고 싶은 것.

뽀송뽀송우리집 2011/07/25 17:19
(2011.07.21 09:28)
지하철, 앞 서 낡은 가방 들고 사람들에 섞여 출근 하는 아저씨를 보며 걷자니 문득 우리 아버지가 떠올랐다.
나도 아들에게 물려주고 싶은 것이라 생각되는 것.

아버지 뒷 모습.
Trackback 0 : Comment 0

wget 명령어

프로그래밍 2011/07/25 11:57
○ 요약
서버 콘솔 상에서 웹상의 URL 로 바로 파일 다운로드를 받을 수 있다는 것

○ 이 전에는
  * 웹 상의 파일을 다운받아 서버에 파일 올리는 방법
  * 지금까지 웹 상에 존재하는 설치 파일을 서버로 설치하기 위해서 아래의 과정처럼 했었다.
    * 웹 상에서 설치 파일을 찾아 로컬 PC로 다운로드. 
    * ftp 를 이용해서 서버로 업로드.
    * 서버에 설치


○ 더 나은 방법
wget 명령어를 이용
(eg) wget http://ooo.com/download/000-1.2pr30-linux-i686_64-glibc25-oci10.tar.gz


○ Wget 이란

man wget
Wget - The non-interactive network downloader.
GNU Wget is a free utility for non-interactive download of files from the Web.
...
* man page에서 non-interactive 라고하는 의미를 보니까 사용자가 계속 logged on 해 있을 필요가 없다는 것이다.
wget 으로 파일을 받기 시작하고, 사용자는 로그 아웃해도 파일은 계속 받아진다는 의미. 큰 파일 다운로드 걸어둘 때 좋겠네. 브라우저의 경우는 다운로드 하다가 브라우저를 닫으면 다운로드도 멈추게 된다.


○ 시그윈에 설치
  * cygwin 에 설치하고 테스트 삼아 이미지 하나를 다운 받아 보니 좋네.
  * 2010/04/30 - [시스템관리] - TeraTerm 설치 후 cyglaunch 사용


○ Links
[1]
[2]
[3] 


==
 

tags : FTP, wget, 서버
Trackback 0 : Comment 0

[좋은글] Earn Respect

오래오래보관 2011/07/20 12:19

○ Links
[1] 에스티마의 인터넷 이야기,  http://estima.wordpress.com/2011/07/17/earn-respect/
[2]  http://twitter.com/#!/oojoo/status/92760070626082816
[3] 


==
 

Trackback 0 : Comment 0

이클립스 단위 테스트 플러그인

프로그래밍 2011/07/15 15:22
○ Summary
깔아보자.
테스트 코드랑, 실제 코드랑 왔다갔다를 편하게 해준다고 하네.
* MoreUnit
    * http://moreunit.sourceforge.net/update-site/
* 설치 실패. -_- 플러긍인 설치가 정상적으로 되지 않는다.

○ Links
[1] http://blog.outsider.ne.kr/657
[2] http://moreunit.sourceforge.net/
[3] 


==
 

Trackback 0 : Comment 0

맥북에 svn 서버 환경 설정하기

프로그래밍 2011/07/12 11:12
2011.07.12
○ Summary
맥북에 svn 이 기본 설치되어 있다.(너무 좋넹)
이것을 어떻게 사용해야하나??

○ Problem
[따라해보기] http://jaeyoung.tistory.com/244

* 맥북의 apache 구동 방법
시스템 환경 > 네트워크 > 웹 공유 > 다른 pc에서 웹 페이지 접속 가능 (와우!)

그런데 이클립스에서 svn checkout 잘 안된당.. (뭔가 설정이 더 필요함.)

○ Solution
맥북의 svn 을 그냥 구동하고, repository 를 새로 만들고 로컬 이클립스에서 svn checkout 받는 것까지 해보려고 하는데 잘 안된다. 

○ Links
[1] 먼저 해본 블로거 설명, http://jaeyoung.tistory.com/244
[2] 먼저 해본 블로거 설명, http://sujeong98.tistory.com/entry/Mac-OS-X%EC%97%90%EC%84%9C-Subversion-%EC%84%A4%EC%B9%98-%EB%B0%8F-%EC%82%AC%EC%9A%A9
[3] http://www.rubyrobot.org/tutorial/subversion-with-mac-os-x
[4] http://projectresearch.co.kr/2008/01/01/osx-leopard%EB%A5%BC-subversion-%EC%84%9C%EB%B2%84%EB%A1%9C-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0/
[5] http://www.albireo.net/forum/showthread.php?t=9216
[6] 그냥 따라해보니 되더라..  ,http://projectresearch.co.kr/2008/01/01/osx-leopard%EB%A5%BC-subversion-%EC%84%9C%EB%B2%84%EB%A1%9C-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0/


==
2011.07.16
○ Summary
svn checkout 실패를 계속 하다가, 오늘(일요일) 아침 왠지 다시 시도해 보고 싶었다.

[1] http://projectresearch.co.kr/2008/01/01/osx-leopard%EB%A5%BC-subversion-%EC%84%9C%EB%B2%84%EB%A1%9C-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0/

여기 블로거의 말대로 순서대로 권한도 넣어주고 스크립트도 만들어서 해보니 되더라.
이전에 따라할 때 안했던 걸 생각해보면
...
(1) root 권한 활성화
(2) svn 계정 등록 과정
svn checkout svn://localhost/kyl7179 하니까 잘 되넹.
...



==
○ Problem
* 원격 접속 svn client 에 대한 쓰기 권한 문제 발생
맥북에 svn 설정 완료 후 집 pc에서 맥북의 svn 에 apache 접속이 되는 것까지 확인하였음.
집 pc 이클립스에서 체크 아웃까지도 받았음. 
그런데 집 pc 이클립스에서 파일 수정 후 commit 할 때 이런 에러가 난다.

...
Some of selected resources were not committed.
svn: Commit failed (details follow):
svn: Can't open file '/Users/000/workbench/svn/projectname/db/txn-current-lock': Permission denied
svn: MKACTIVITY of '/svn/projectname/!svn/act/0066f932-3101-0010-ad0a-0169e328b3b9': 500 Internal Server Error (http://000.000.000.000)
...

○ Solution
1. chmod -R 770 /Users/000/workbench/svn
2. chown -R www /Users/000/workbench/svn
(여기서 svn 은 svn 디렉토리 만든 것. svn/projectname1, svn/projectname2 ...)

[1] http://www.geeksonhigh.com/software/how-to-setup-svn-with-apache-web-server-for-mac-os-x-leopard-and-snow-leopard

* 웹 서버에 아무나 접근 못하도록 apche 접근 권한 설정
...
htpasswd -cm /etc/users admin
New password:
Re-type new password:
Adding password for user admin
,,, 

○ Links
[1] stack over flow, http://stackoverflow.com/questions/960241/svn-permission-denied
[2] 블로거, http://shared.tistory.com/39
[3] 맥북에서 svn 권한 문제, http://www.geeksonhigh.com/software/how-to-setup-svn-with-apache-web-server-for-mac-os-x-leopard-and-snow-leopard
[4]
[5]  


==
2011.07.18
○ Problem
기존 VisualSVN (windows)에서 작업하던 여러 프로젝트 Repositores 를 새로 세팅한 맥북의 svn (unix환경)으로 옮기고 싶다. 가능할까?

○ Solution
* VisualSVN 설치된 디렉토리 - /cygdrive/c/Program Files/VisualSVN Server/bin
* 맥북에 설치된 svn 버전 - Subversion command-line client, version 1.6.16

* 윈도우에서 dump를 수행
cd /cygdrive/c/Program\ Files/VisualSVN\ Server/bin
./svnadmin.exe dump d:\\workbench\\VisualSVN\\Repositories\\old_projectname > a.dump

* 맥북에서 load 를 수행
svnadmin create new_projectname
svnadmin load new_projectname < a.dump

(!) 중요한 것은 VisualSVN 으로 작업한 리포지토리를 svn 으로 옮기는 것이 가능하다는 것이다.

* ViusalSVN 에서 VisualSVN 으로 백업/복구하는 방법
    * 2010/04/28 - [improvement] - VisualSVN 백업
* VisualSVN 에서 hotcopy 와 dump 의 차이
    * hotcopy를 한 결과 디렉토리는 다른 VisualSVN 에서 복구가 쉽게 가능하다.
    * dump를 한 결과 파일은 다른 Subversion 에서 복구가 가능하다.
    * 나는 지금까지 hotcopy로 백업 받아왔다.

○ Tip
맥북에 svn 설치하고 집이나 회사에서 이클립스로 checkout, commit 등을 원할히 수행할 수 있다.
그런데 문제는 이클립스에 svn repositories 를 등록할 때 svn server 의 ip를 넣아야 하는데, 무선으로 동적할당을 받다보니 맥북의 ip가 자꾸 바뀐다.
이럴때는 svn 클라이언트 PC의 hosts 파일에 이런식으로 추가해주고, 이클립스에는 hosts 파일에 등록한 도메인 명을 넣어주자. ip가 바뀌면 hosts 파일만 수정해 주면 된다. 
...
127.0.0.1        localhost
xxx.xxx.xxx  svn호스트명   # my svn server
...

○ Links
[1] KLDP wiki 의 백업, 복구부분 따라함, http://wiki.kldp.org/wiki.php/Subversion-HOWTO
[2]
[3] 


==
 
 
 

Trackback 0 : Comment 0

아이폰 위키 서버

프로그래밍 2011/07/06 10:07
○ Summary
출근하다가 문득 이런 생각이 들었다.
아이폰(스마트 폰)을 위키 서버로 사용하면 어떨까?
- 웹에 자료를 올리는 것도 아니고
- 핸드폰은 항상 지니고 다니니, 접근성도 좋고.(나에게만)
- 어짜피 혼자 사용할 목적이라면 괜찮을 듯.

○ Problem
- 백업이 잘 되는지
- PC로 아이폰에 붙었을 때 잘 연동 되는지
- 아이폰 밧데리가 얼마나 버텨줄지.
- 보안 문제

그래도 해볼만 한 시도다.

○ Solution
일단 3.99 달러의 Trunk Notes 를 선택했다.
왠지 다른 어플들 보다 리뷰도 많고, 마음에 들었다. 일단 써보기로...

○ Links
[1] 6 best wiki app,  http://www.iphoneness.com/iphone-apps/6-best-wiki-apps-for-iphone/
[2] mobile wiki server, http://www.mobilewikiserver.com/WikiServer.html
[3] my wiki, http://www.mywikiapp.com/ 
[4] trunk notes, http://appsonthemove.com/trunk
[5]



==
 

Trackback 0 : Comment 0

사용하는 서비스가 여기저기 많아지니 정리가 안된다.

improvement 2011/07/05 14:47
한 곳으로 집중을 좀 해야겠는데..
어쩌지.

지금 사용하는 것만 봐도
- 구글 메일
- 다음 메일
- 구글 독스
- 티스토리
- 회사 위키
- Todolido
- 구글 캘린더
등등등...

좀 집중 시켜야겠는데.
분류하는데 시간을 들이지 말고, 시간이 지난 뒤에 검색의 정확도가 높은 서비스로..
 
Trackback 0 : Comment 0

임산부 교실 후기

뽀송뽀송우리집 2011/07/03 22:15
2011.07.02
봄빛 병원 선생님이 한 시간 가량 교육 및 질문 답변 시간

- 무통 분만은 할 것
의사 가족들은 모두 한다.
나중에 부작용 걱정은 안해도 된다. 통계적으로 문제 없음
- 아빠는 분만 중 아무 생각 없이 힘들 아내에게 숨을 크게 내 쉬라고 주문 할 것.(작은 숨 여러번 보다 산소를 많이 받아들일 수 있다)
- 여자의 몸은 크게 세번 변한다
일반, 임신, 폐경기
- 전혀 다른 개체(몸) 이다.
- 태아, 신생아, 유아도 의학적으로 다른 개체
- 임신하면 면역 체계가 바뀐다
아토피나 루마티스 증상도 온다.
- 분만 시 아기는 엄마의 등쪽을 봐야 출산이 쉽다
- 운동을 무리하면 관절에 무리가 간다. 조심하자.
수영. 요가
- 가진통과 진통 구분
가진통은 불규칙적, 진통은 규칙적으로 점차 간격이 짧아짐
- 첫째 출산과 둘째 출산은 완전 다르다.
- 평균 1단계 9시간, 2단계 1시간 진통
- 의학적으로 통계적인 수치가 중요
- 아이 출산 후 인큐베이터에 넣어 적응 기간을 준다
- 아이에게 환경 변화를 넘 빠르게 주지 않고, 존중해 주는 것이 중요
- 배뭉침은 누구나 있는 일이므로 걱정말라.



iPhone 에서 작성된 글입니다.
Trackback 0 : Comment 0

twitter4j

프로그래밍 2011/06/24 18:44
아주 옛날에 어디선가 twitter4j 라는게 있다는걸 봤는데 알아보자 알아보자 하면서 시간만 갔다.
그냥 블로그에라도 기록을 남긴다. 

트위터에서 제공하는 자바 라이브러리. 언젠가는 사용할 일이 있을까?

○ Links
[1] http://twitter4j.org/en/javadoc/index.html
[2] http://twitter4j.org/en/index.html


 
Trackback 0 : Comment 0

정적 분석 도구 findbug 사용

프로그래밍 2011/06/21 09:24
○ Summary
현재 쓰레드 사용해서 개발하고 있는데, 차 후 내가 개발한 프로그램이 서비스에 사용되면서 어떤 문제가 있을지 두려울 경우...
다른 개발자에게 코드 리뷰 해달라고 하기도 뭐 할 경우.
정적 분석 도구 findbug 사용해보면 어떨까라고 생각해 보았다.

○ Conclusion
- 코드상의 정적인 문제에 대해서는 수정을 할 수 있을 것이다.
- 어느정도 코드 손을 보는데 (개선하는데) 도움은 되지만 치명적인 로직 확인은 못한다.


○ Reference
- jcip p.뒤쪽



iPhone 에서 작성된 글입니다.
Trackback 0 : Comment 0

결과를 리턴하지 않는 작업을 Callable로 지정

프로그래밍 2011/06/21 07:21
jcip p.192



iPhone 에서 작성된 글입니다.
Trackback 0 : Comment 0

쓰레드 reordering

프로그래밍 2011/06/20 09:25
특정 메소드의 소스코드가 100% 코딩된 순서로 동작하지 않을 수도 있다.
p.69 jcip

iPhone 에서 작성된 글입니다.
Trackback 0 : Comment 0

집에서도 개발 환경 설정 중

프로그래밍 2011/06/18 09:01
이게 좋은건지 나쁜건지?

하다보니 집 모니터도 듀얼이면 좋겠고..
그 때 왜 작은 모니터를 샀었는지 후회되고..

 
Trackback 0 : Comment 0

개인 데이터 정리

improvement 2011/06/15 09:33
차후 다시 검색할 꺼냐? 아님 삭제
되도록 자료를 한 곳 집중
분류보단 검색 위주

iPhone 에서 작성된 글입니다.


==
2011.07.05

○ Links
[1] 개인 위키 구축, http://scieng.net/zero/view.php?id=techcritic&page=4&category=&sn=off&ss=on&sc=on&keyword=&select_arrange=headnum&desc=asc&no=445
[2] 위키 비교, http://poem23.com/235
[3] 개인 위치 추천, 검색위주, http://kldp.org/node/76469
[4] 초정리법, http://www.aladin.co.kr/shop/wproduct.aspx?ISBN=8912520830
[5] 개인 위키 구축, http://kldp.org/node/53211
[6]



 
Trackback 0 : Comment 0

개인 위키 관련해서 좋은 링크 모음

improvement 2011/06/15 01:10
아직도 나는 고민한다. 블로그냐, 구글 독이냐.. 왔다 갔다도 해보고.
지금은 구글 독스랑 티스토리를 병행하고 있다.

네이버 블로그 -> 티스토리 -> 스프링노트 -> 텍스트큐브 -> 티스토리 -> 구글 독스, 티스토리 -> ?

○ Links
[1] http://poem23.com/235
[2] http://kldp.org/node/76469
[3] http://scieng.net/zero/view.php?id=techcritic&page=4&category=&sn=off&ss=on&sc=on&keyword=&select_arrange=headnum&desc=asc&no=445
[4] 초정리법 시간편, http://www.aladin.co.kr/shop/wproduct.aspx?ISBN=8912520830
 
== 
[3]번 링크의 답변으로 우연히 알게된 초정리법 시간편. 이거 땡기는뎅.. 절판이네.
책은 절판이지만 후기들도 읽어볼 만 하다. 많이 공감이 가네....
http://www.aladin.co.kr/shop/wproduct.aspx?ISBN=8912520830

 
tags : 위키
Trackback 0 : Comment 0

에너지 절약

improvement 2011/06/14 14:07
가끔 의자에 앉아 일하다가 다리를 떨거나 꼬고 있는 것을 자각할 때가 있다.

오늘은 문득 너무 불필요한 에너지 소모다라고 생각된다.

머리카락이 길면 손으로 만지작 거리거나.. 하는 나의 안좋은 습관은 집중력에 아주 해롭다고 본다.

최대한 좋은 자세를 유지해서 건강관리도 하고 나의 아까운 에너지도 아껴야 겠다.
 
Trackback 0 : Comment 0

블로그에 위젯 두개 달아봤음

improvement 2011/06/10 16:30
(1) yozm 위젯
http://widgetbank.daum.net/widget/view/741

(2) 마이피플 위젯
- 웹 브라우저에서 나에게 아무나 마이피플 메세지를 보낼 수 있다. 
- 스팸이 막 오면 어쩔까... 하는 불안감이 있지만 일단 달아봄.
http://widgetbank.daum.net/widget/view/966


Trackback 0 : Comment 0
◀ PREV : [1] : [2] : [3] : [4] : [5] : ... [8] : NEXT ▶