본문 바로가기

분류 전체보기129

멀티쓰레드 프로그램 구현 방법 (Thread, Runnable) / ThreadFactory #References: "Java 언어로 배우는 디자인 패턴 입문 - 멀티쓰레드편" Introduction 01 싱글쓰레드 프로그램과 멀티쓰레드 프로그램의 차이싱글쓰레드 프로그램 지금 프로그램의 어느 부분이 실행되고 있냐는 물음에, "여기" 라고 한 군데를 가르킬 수 있다. 자바 프로그램을 실행하면 최소 한 개 이상의 쓰레드가 반드시 동작을 하게 된다. 코딩할 때 쓰레드를 따로 구현하지 않았더라도, 메인 쓰레드가 기본적으로 작동하여 main 메소드를 실행한다. 그리고 main 메소드 실행이 끝나면 메인 쓰레드는 종료된다. (물론 메인 쓰레드 뿐 아니라, 가비지 콜렉션용 쓰레드나 GUI 관련 쓰레드 등 또한 뒤에서 작동한다.) 멀티쓰레드 프로그램 지금 프로그램의 어느 부분이 실행되고 있냐는 물음에, "첫 .. 2015. 1. 2.
야마하 CLP-545 화이트 디지털피아노 산지 몇 달이 지났지만아직도 볼 때마다 너무너무 예쁘다 ♥_♥ 2014. 12. 7.
오라클 / MySQL 쿼리 결과 랜덤으로 가져오기 조회된 쿼리 결과 중 랜덤으로 N건만 출력하는 방법 MySQL에서는 이렇게하면 랜덤으로 5건만 가져온다.----------------------------------------SELECT *FROM tableORDER BY RAND()LIMIT 5---------------------------------------- 오라클에서는 이렇게하면 랜덤으로 5건만 가져온다.----------------------------------------SELECT *FROM( SELECT * FROM table ORDER BY dbms_random.value)WHERE rownum 2014. 12. 6.
[Java] 제네릭 제네릭을 사용한 코드는 사용하지 않은 코드에 비해 직관적이고 안전할 수 밖에 없다.제네릭은 타입을 정의하는데 있어 안전장치와 같다.개발자의 실수로 인한 런타임 오류를 방지할 수 있다. -> 컴파일 에러로 변환되므로그리고 자바 내부적으로도 제네릭을 적용한 것이 적용하지 않은 것보다 성능적으로 좀더 좋다. 2014. 12. 3.
불금의 폭풍 베이킹 와 진짜 대박 맛있는 당근 케익 레시피를 찾았다!!!!!!!!!!버터 대신 오일 들어가는 레시피 별로 안 좋아하는데이건 진짜 맛있고ㅠ.ㅠ 만들기도 짱 쉽다 http://blog.naver.com/mdchung1/80127151003하나만 이라는 분의 베이킹 블로그인데, 대부분 만들기도 쉬운데 짱맛이다 흡....귀차나서 당근을 너무 크게 다졌더니.....시무룩 2호 원형틀 기준우리집 머핀틀 (미니머핀하고 그냥 머핀의 중간정도..?) 11개 정도 나옴 오일 120g설탕 150g계란 2개밀가루 190g소금 1/4 ts베이킹소다 1 t/s계피가루 1 t/s당근 곱게 간 것 100~110g오렌지쥬스 60g견과류는 옵션 1. 오일+계란+설탕 넣고 섞기- 믹싱하라는건지 그냥 섞으라는건지는 잘 모르겠으나 나는 1~2분.. 2014. 11. 22.
2014년 11월 16일의 일상 회사에서 새로운 동호회에 가입했다클래식 악기 연주 동호회 :^) 인데, 피아노 파트로 들어갔는데 봐서 다른 현악기 하나를 배우려고 생각중이다 피아노는 합주하기에 좀 부적합하기도 하고 내가 피아노를 정말 좋아하는건 맞지만 그닥 잘치는건 아니라^-ㅠ크흑.. 아무튼 아직은 바로크시대 음악?? 같은것만 간단히 합주하고 있지만 낭만주의 음악들이나, 나의 오래된 로망..리베르탱고!!!!!!!!도 언젠가 할 수 있으려나ㅎㅎ..모르겠당 그리구 집에서는... 음 요즘 갑자기 홈베이킹이 땡겨서 베이킹을 다시 하고 있다ㅋㅋㅋㅋㅋㅋㅋㅋㅋ 고2? 정도 때 푹빠졌다가 20살 이후로 거의 안했었는데 이번에 새로 주문한 도구/재료들 도착하면 본격적으로 해봐야징 +ㅅ+ 입사한지 곧 1년이 되는데 학생때에 비해 딱히 실력이 향상된 것 .. 2014. 11. 17.
신입사원의 빼빼로데이 ㅎㅏ.. 힘들.. 두 번은 못할..어째서 우리팀은 20명이나 되는 것인가.. 2014. 11. 11.
마카롱 처음으로 성공해본 마카롱이래서 삐에 삐에 하는구나... 청순해 ㅎㅎㅎ 2014. 11. 9.
GMF2014 얼떨결에 가게 된 그랜드민트페스티벌 2014나름 좋은 추억이 된 것 같...ㅋㅋㅋㅋㅋ 준일오빠도 보고~! 그나저나 사진이 잘 나왔어야 하는데.. (걱정) 2014. 10. 22.
Git 기본 명령어 기존의 디렉토리를 Git 저장소로 만들기 기존의 프로젝트를 Git으로 관리하고 싶을 때 1) 프로젝트의 루트 디렉토리로 이동2) git init- .git 이라는 하위 디렉토리가 만들어지고, 그 안에 설정파일이 생긴다.- 이 때 까지는 어떤 파일도 관리 대상이 아니며(untracked), add & commit을 해야 관리 대상이 된다.3) git add 파일명 - 해당 파일이 저장소에 추가된다. (tracked)- 예) git add * : 디렉토리 내의 모든 파일을 stage area에 추가 (staged)- 예) git add *.java : 디렉토리 내의 확장자가 java인 모든 파일을 stage area에 추가4) git commit -m "커밋 메시지" - stage area의 스냅샷이 저장소.. 2014. 10. 13.
2014년 10월 12일의 일상 4일간의 휴가 빠이.........☆이제 연말까지 열심히 달려야하는구나...ㅎㅎ이제 휴일도 없고 남은 연차도 없다 ㅎㅎ..아무튼.. 맛있는 것도 많이 먹고결혼식도 다녀오구여름옷 정리도 하고소소하지만 즐거운 연휴였당내일 아침 헬스 가서 몸무게를 재보면 분명 늘어있겠지 사진이 정사각형인게 마음에 들지 않지만ㅠ.ㅠ인스타그램에 올려놓고 가져오다보니.. 2014. 10. 13.
Git 기본 Git의 기본 특성분산 버전 컨트롤 시스템 (DVCS)- 클라이언트가 파일의 마지막 스냅샷을 checkout 하는 것이 아니라, 저장소를 전부 복제한다.- 서버에 문제가 생기면 클라이언트 중 하나 가져다가 서버를 복원할 수 있음. 델타가 아니라 스냅샷을 통한 버전 관리- 각 버전이 각 파일에 대한 변화(델타)를 저장하는 일반적인 VCS과는 달리, 전체 파일 시스템의 현재 상태의 스냅샷을 저장함.- 파일이 달라지지 않았으면 이전 상태의 파일에 대한 링크만 저장함. 거의 모든 명령을 로컬에서 실행함- 프로젝트의 모든 히스토리가 로컬 디스크에 있기 때문에 실행 속도가 빠름- 오프라인에서도 작업 가능 해시를 통한 무결성- 모든 데이터를 저장하기 전에 해시를 구하고, 해시로 데이터를 관리함- 40자 길이의 16진.. 2014. 10. 2.
moon 엊그제 운동하는데달이 너무 신비롭고 예뻐서 넋놓고 한참을 바라봤다이렇게 비루한 폰사진으로 밖에 못담는게 슬플정도로.. 너무 예쁘고 신기했다 ㅎㅎ 2014. 8. 12.
낙원동 낙원상가에 피아노 보러 다녀왔다 +____+ 낙원동에 갔으니 낙원떡집을 들렀다여기 쑥찰떡 넘 맛있다 2014. 8. 9.
so cute twins 1년 후...ㅎㅎㅎㅎㅎㅎㅎㅎㅎㅎㅎㅎ어쩜 이리 귀엽지 ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ 2014. 8. 9.