본문 바로가기
[Java Concurrency] 중단 및 종료 #1 [Java Concurrency] 중단 및 종료 #1 - 작업이나 스레드를 안전하고 빠르고 안정적으로 멈추게 하는 것은 어려운 일이다. 더군다나 자바에는 스레드가 작업을 실행하고 있을 때 강제로 멈추도록 하는 방법이 없다. 대신 인터럽트(interrupt)라는 방법을 사용할 수 있게 되어 있는데, 인터럽트는 특정 스레드에게 작업을 멈춰달라고 요청하는 형태이다. 실제 상황에서 특정 스레드나 서비스를 "즉시" 멈춰야 할 경우는 거의 없고, 강제로 종료하면 공유되어 있는 여러 가지 상태가 비정상적인 상태에 놓일 수 있기 때문에 스레드 간의 협력을 통한 접근 방법이 올바르다. 다시 말해, 작업이나 서비스를 실행하는 부분의 코드를 작성할 때 멈춰달라는 요청을 받으면 진행 중이던 작업을 모두 정리한 다음 종료하도록.. 2017. 4. 25.
[Java Concurrency] 작업 실행 [Java Concurrency] 작업 실행 - 앱이 해야 할 일을 "작업"이라는 단위로 분할하면 프로그램의 구조를 간결하게 잡을 수 있고, 트랜잭션의 범위를 지정함으로써 오류에 효과적으로 대응할 수 있고, 작업 실행 부분의 병렬성을 자연스럽게 극대화 할 수 있다. 6.1. 스레드에서 작업 실행 - 프로그램에서 일어나는 일을 작업이라는 단위로 재구성하고자 한다면 가장 먼저 해야 할 일은 작업의 범위를 어디까지로 할 것인지 정하는 일이다. 원론적으로 보자면 작업은 완전히 독립적인 동작을 말한다. 독립성이 갖춰져 있어야 병렬성을 보장할 수 있다. 작업을 스케쥴링하거나 부하 분산(load balancing)을 하고자 할 때 폭넓은 유연성을 얻으려면 각 작업이 앱의 전체적인 업무 내용 가운데 충분히 작은 부분을.. 2017. 4. 24.
[도서/정리] 하루 굶고 하루 먹기 - Chap 2. 하루 굶고 하루 먹는 격일 단식 [도서/정리] 하루 굶고 하루 먹기 - Chap 2. 하루 굶고 하루 먹는 격일 단식 출처 : 하루 굶고 하루 먹기 -히포크라테스 왈 : 약보다는 단식으로 고통을 치유하라 -자가포식은 자기 살을 먹는다는 뜻으로 복부지방을 조금씩 뗴어 먹는 것 또는 세포내 폐기물 처리라는 대략적인 의미로 해석될 수 있다.자가포식은 지방분해와 더불어 생체 내에서 여러 가지 임무를 수행한다. -하루는 먹고 하루는 먹지 않으면서 운동을 조금 더 많이 하는 식으로 섭식에 휴식을 가지면자가포식 작용이 활성화된다.인간을 비롯하여 모든 포유동물에게 없어서는 안 될만큼 꼭 필요한 것은 근육세포가 에너지 공급을 위해 간에 있는 당(글리코겐)이 아니라 체지방을 이용하도록 전환시키는 일이다.이렇게 세포 내의 폐기물을 청소해주면 세포의 수명이.. 2015. 8. 25.
2014 청계천 유등축제 낮버전 이번에 처음 안 사실이지만 매년 11월 중순쯤이 되면 유등축제를 한다고 한다. 요즘 한창 청계천을 따라 걸어서 집으로 퇴근하는 습관을 들이고 있는데, 처음에는 집으로 가는 길에 볼거리가 늘어나 심심하지 않겠다 싶어 좋았다. 그런데 이게 왠걸.. 저녁에 퇴근할 때가 되면 캐릭터들에 불이 켜지면서 내가 평소에 다니던 길을 길막하는 안내요원들도 생기고, 어찌저찌 내려가면 그놈의 커플들이 사진 찍느라 길막도 하고 흑흑흑 장단점이 있다. 여튼 그래도 뭔가 볼거리가 생긴다는 점은 좋은데, 사진을 낮의 조형물과 밤의 조형물을 찍어 너무 양이 많은 관계로 이번 포스트에서는 낮버전의 조형물들만 모아보았다. ( 전부는 아니고 내가 좋아하는 녀석들로만 ) 이 녀석은 일본에서 만든 작품으로 보이는데, 전시물 중 가장 완성도가.. 2015. 5. 27.
똑바로 일하라 - 언제, 누구를, 어떻게 쓸 것인가? & 위기가 당신의 뒤통수를 치려 할 때 똑바로 일하라 - 언제, 누구를, 어떻게 쓸 것인가? & 위기가 당신의 뒤통수를 치려 할 때 언제, 누구를, 어떻게 쓸 것인가? - 초기에는 직접하라. -자기 일의 모든 측면을 제대로 알지 못하고서 인력을 고용하면 남의 손에 자기 운명을 맡기는 셈이다. 참으로 위험한 짓이다. 언제, 누구를, 어떻게 쓸 것인가? - 어쩔 수 없을 때 인력을 고용하라. -편하게 일하려고 고용하지 마라.어쩔 수 없을 때 고용하라.혼자서는 도저히 할 수 없을 때, 품질이 떨어질 때, 문제가 발생할 때, 그때가 바로 인력을 고용할 때다. 언제, 누구를, 어떻게 쓸 것인가? - 인재를 포기하라. -아무리 욕심이 나는 인재라 하더라도 불필요한 고용은 금물이다.할 일도 없는 인재를 들여오면 이익보다 손해가 크다. -필요 이상으로 인력.. 2014. 3. 10.
건강 검진 언제 받을 수 있나요? ( 회사 건강검진에 대한 모든 것! ) 건강 검진 언제 받을 수 있나요? ( 회사 건강검진에 대한 모든 것! ) 직장가입자, 40세 미만 기준으로 정리. 건강 검진 언제 받을 수 있나요? 직장가입자 & 사무직의 경우 2년에 한번씩 건강검진을 받을 수 있다.직장가입자 & 현장직의 경우 1년에 한번씩 건강검진을 받을 수 있다. 검사의 종류. 일반건강검진은 본인부담금이 없고, 5대 암검진은 10% 정도의 부담금이 있다. 5대 암검진 비용 10% 는 의료기관마다 조금씩 차이는 있지만, 대체적으로 위암 5천원. 대장암 1천원. 간암 5천원 정도가 부과된다.( 자궁경부암은 무료 ) 내가 건강 검진 대상자인지 어떻게 알 수 있는가? 건강보험공단 홈페이지 - http://www.nhis.or.kr/portal/site/main 건강보험공단 홈페이지에 회원가.. 2013. 11. 5.
누군가 때문에 외출 빈도가 늘어서 블로그가 폭발한다. # 누군가 때문에 외출 빈도가 늘어난다. 외출 빈도가 늘어나면서 방문하는 맛집들도 많아지고, 경험하는 것도 많아지며, 문화생활 비중도 늘어난다. 지금도 나는 누군가를 피해 숙명여대의 까페까지 와 버렸다. 으흐. 따라서 블로그 거리가 폭발한다. 그러면서.. 블로그에 투자하는 시간이 비상식적으로 많아지는 것을 느끼고, 어떤 방식으로든 블로그 적는 방식을 최적화해야한다는 생각이 들었다. 블로그를 쓰는 목적을 다시 한번 짚어보자. 요즘 많이 쓰고 있는 리뷰성 글들에 대해 말이다. 1. 내 경험을 일기처럼 기록하는 목적. - 그렇다면, when, with whom, where, key pictures, impression 이면 충분할 지 싶다. 2. 다른 사람들에게 정보를 제공하는 목적. - 그렇다면, 위의 정보.. 2012. 12. 2.
반응형