본문 바로가기

분류 전체보기

(338)
트랙백) 바쁜 직장인을 위한 스터디 비결 회사 생활을 하면서, 가끔 여러 면에서 부족하다는 생각이 든다. 또한 다양한 사람들과 만나면서 누구한테서든 배울점이 반듯이 존재한다. 때로는 하나의 주제를 잡고 같이 공부(일명 스터디)를 진행하기도 하는데, 직급별 태도가 다르고, 또한 이 주제에 대한 저마다의 깊이가 다른것이 문제다. 여기서 "애자일 이야기"의 "바쁜 직장인을 위한 스터디 비결"을 보았는데, 나름 훌륭한 방법이라 생각된다. 글의 요지는, 스터디에 앞서서 발표자와 청취자(?)를 구분 지어서 진행하는데, 일상이 바쁘다보면 하나둘 낙오가 되기도 하고, 남은 주제들에 대하여, 다른 스터디원들이 피해본다는 것이다. 차라리, 모두 같이 모여서 빨/파/녹 색의 3색 공부를 통해서, 주제에 대한 공통의 키워드들을 뽑아 내면서 이해하자는 것이다. .. ..
모니터, 세마포어, 뮤텍스, 동기화 ( 회사 온라인 강좌 내용 중 ) * 모니터, 세마포어, 뮤텍스, 동기화 전통적으로 시스템의 한정된 자원이, 특정 프로세스에 점유되어있는지 여부를 표시하기 위해서 많이 사용했던 용어가 세마포어(Semaphore) 이다. 시스템의 각 리소스마다 세마포어라는 플래그가 존재하고, 이 세마포어를 먼저 획득하는 프로세스만이 리소스를 점유해 사용할 수 있도록 하는 것이다. 자바에서는 이 개념을 객체에 적응해서 뮤텍스 (mutex: Mutual Exclusion) 라는 용어로도 부른다. 즉, 동시에 한개의 객체 인스턴스에 접근할 수 있는 Thread는 오직 한개만이 존재하도록 한다는 개념이다. 다른 말로는 Object Lock이라는 말로도 표현하는데, 각 Object(인스턴스) 별로 Lock을 먼저 획득하는 Thre..
금연 시작을 하면서... 2002년 여름이였던가... 작은 휴대폰 회사에 입사를 하고 나서, 심하게 목감기를 앓은 적이 있다. 담배를 입에 달고 살았던 나였는데, 이 담배때문이였던 것인지 감기는 좀처럼 낫지를 않았다. 어느날, 마침내 내 목은 담배 연기를 견디지 못하였다. 더욱이 회사를 처음 들어가고 난 후, 불규칙한 나의 생활도 바뀌면서 체중은 8KG이나 늘어난 것이다. 이 때 결심한 두가지, 바로 담배 금연과 다이어트였다. 담배는 한 2년 동안은 금연에 성공하였다. 친한 친구와 스포틱(?) 카를 타고, 도심의 한 대로를 지날때, 열린 창문 사이로 안개가 묻어있는 밤 공기를 마시며.. 담배를 한대 피웠다... 그것이 지금까지 다시 피게 된것이다.. 한 달전 , 전 직장 동기에게 들은 얘기다. 신입때 항상 데리고 다니면서 술도 ..
[Java] Java와 Database 연결 (JDBC) 방법 * 자바로 데이타베이스 프로그래밍을 하기 위해서는 JDBC 드라이버를 사용한다. JDBC를 이용해 특정 데이타베이스 서버에 연결하려면 그 서버의 주소를 명시할 방법이 있어야 하고, 서버를 지정하기 위해 URL 타입의 방식을 사용한다. * 참고 : 누리강좌 [ JDBC Programming ] * 표준 URL의 구성과 사용예 URL = 연결Protocol:데이터베이스벤더:사용할연결방법:데이터베이스서버IP: PORT:Instance(Service)명칭 * 데이타베이스별 드라이버와 Type별 지정하는 URL 예 Driver URL Description oracle.jdbc.driver.OracleDriver jdbc:oracle:thin:@ipaddress:1521:ORA7 oracle- DB/thin-Dri..
와우) 도적 매크로 모음 도적 매크로 정리합니다. ## 회피 키고, 전질 /cast 회피 /cast 전력질주 ## 비전격류, 발차기 /castsequence reset=10 발차기, 비전 격류 ## 주시대상 그밝+발차기 - 주시대상 설정하기 /focus - 주시대상 그밝 + 발차기 /casesequence [target=focus] 그림자 밝기, 발차기 ## 팁 1 - 은신 상태서 매크로 쓸때 키 꼬이는 문제 (X) /cast [nostealth] 후려치기; [stealth] 비열한 습격 /cast [nocombat,nostealth] 은신; [stealth] 비열한 습격 (O) 조건부는 간단하게 그래야 오류가 안남 /시전 [조건] 조건만족시;조거만족못할시 /cast [stealth] 비열한 습격; 후려치기 /cast [stea..
경제에 관련된 책을 찾으면서... 일단 나는 '경제'에 대해서는 무개념이다. 고등학교때 배운 정치*경제란 과목이 전무하다. 교양을 쌓자는 차원에서 '맨큐의 경제학' 이란 책을 주문했다. 아마, 맨큐라는 얘기는 누구든 들어봤을 것이다. 이 책과 더불어서 몇가지 책들을 추천하는데 아래와 같다. 1. 맨큐의 경제학 - N.GREGORY MANKIW /김경환,김종석/ 교보문고 / 33,000 원 일반 경제학 교재에서 딱딱한 문구와 복잡한 수식을 사용하는 것과 달리, 쉬운 설명 / 다양한 삽화 / 실제 적용사례 등으로 잘 구성되어있다. 단. 단점은 실례들이 미국이 기준이고, 단위가 달러라 는 것? 2. 경제학 원론 - 이준구, 이창용 3판 / 법무사 / 32,000 원 (일명 '이-이 공저') 이 책도, 쉽게 쓰여있는 경제학원론 책이란 점. 또한..
Rails) Graph Library(Module) Rails에서 Graph표현을 어떻게 해야 할까 고민중에, 한국 루비 사용자 포럼에서 다음의 모듈들을 확인 할 수 있었다. 1. Gruff http://geoffreygrosenbach.com/projects/show/5 1) 선행 작업 (RMagick 필요) 설치시에는 상관 없으나, Gruff을 통하여 위 그림처럼 표현을 하려면, RMagick을 필요로 한다. For Ubuntu ) $> apt-get install imagemagick $> apt-get install libmagick9-dev $> gem install rmagick 2) 문제 발생 다음 로그처럼, ImageMagick Version 문제가 생김 /usr/bin/ruby1.8 extconf.rb install rmagick -inc..
Rails) flash 사용법 flash 는 Rails Application에서의 Action과 Action간에 정보를 공유하기 위해 만들어진 기능이다. HTTP Protocol은, 기본적으로 상태가 유지되지 않는 프로토콜인데, 만약 특정 액션에서 에러가 발생하여, Browser가 다른 액션으로 Redirect되는 경우, 이전 액션에서 발생한 Error Message를 확인할 수 있는 방법 이 없게 된다. (여기서 Flash 는, Flash MX 등에서 사용하는 Flash가 아니다) Flash기능은, 이런 경우에 이전 Action에서, 다음 액션으로 정보를 넘겨주는 것을 가능하게 한다. (이상 '웹 개발 2.0 루비온 레이슬' -황대산 지음 에서 발췌) 그러면, 사용법을 알아보자. app/controller/user_controlle..