본문 바로가기
[종각 이자카야] 마천루 - 인테리어와 음식 모두 훌륭하군요! [종각 이자카야] 마천루 - 인테리어와 음식 모두 훌륭하군요! 제 돈 주고 먹은 후기입니다! 회식으로 종각 이자카야 마천루에 갔다. 인테리어가 멋졌다.천장에 일본느낌 물씬나는 우산들이 저렇게 거꾸로 매달려 있다.저런 생각은 어떻게 하는거야? ㅋ 사실 포스팅 생각이 별로 없어서 사진을 열심히 찍지는 않았다.그런데 인테리어도 괜찮고, 음식도 맛있고, 분위기도 좋고, 음식 데코도 좋아서 올리게 되었다. 우선 처음 인상적이었던 것은 바로 이 도쿠리!도쿠리를 시키자 이렇게 세팅되어 나왔다.도쿠리는 300ml 8,000원 안주는 이 집의 대표메뉴라 할 수 있는,세이로무시(せいろむし) 3단으로 주문한다.2단만 이렇게 쌓아서 찜을 하고, 나머지 한 단은 주방에서 요리해서 나왔다. "세이로" = "나무찜통""무시" = .. 2018. 10. 22.
[맥/노하우] F8 을 누르면 아이튠즈가 뜨는 문제 [맥/노하우] F8 을 누르면 아이튠즈가 뜨는 문제 당연히 키보드 세팅에 가서 [모든 F1, F2 등의 키를 표준 기능 키로 사용] 으로 바꾸면 모든 것이 OK 일 줄 알았는데 그렇지 않다. 기본 단축키로 작동하는 것들이 있어서 F8 은 iTunes 호출, F9 는 Mission Control 을 호출하는 등 이상한 동작을 한다. 물론 F9 와 같은 것은 마찬가지로 키보드 세팅의 [단축키] Tab 에 들어가서 disable 해주면 되는 부분이기는 하나, F8 은 단축키로도 지정되어 있지 않은데 아이튠즈가 뜨니 환장할 노릇이다. 열심히 구글링해본 결과.. [시스템 설정] -> [CD 및 DVD] -> [음악 CD를 넣었을 때] 를 “무시” 로 바꾸어주면 해결이 된다. 구글링 결과 영문 페이지에도 “왜 그런.. 2018. 4. 6.
[Java Concurrency] 단일 연산 변수와 넌블로킹 동기화 [Java Concurrency] 단일 연산 변수와 넌블로킹 동기화 - 병렬 알고리즘과 관련한 최근의 연구 결과를 보면 대부분이 넌블로킹 알고리즘, 즉 여러 스레드가 동작하는 환경에서 데이터의 안정성을 보장하는 방법으로 락을 사용하는 대신 저수준의 하드웨어에서 제공하는 비교 후 교환(compare-and-swap) 등의 명령을 사용하는 알고리즘을 다루고 있다. - 넌블로킹 알고리즘은 운영체제나 JVM 에서 프로세스나 스레드를 스케줄링 하거나 가비지 컬렉션 작업, 그리고 락이나 기타 병렬 자료 구조를 구현하는 부분에서 굉장히 많이 사용하고 있다. - 넌블로킹 알고리즘은 락을 기반으로 하는 방법보다 설계와 구현 모두 훨씬 복잡하며, 대신 확장성과 활동성을 엄청나게 높여준다. - 넌블로킹 알고리즘은 훨씬 세밀.. 2017. 5. 9.
[Java Concurrency] 작업 실행 [Java Concurrency] 작업 실행 - 앱이 해야 할 일을 "작업"이라는 단위로 분할하면 프로그램의 구조를 간결하게 잡을 수 있고, 트랜잭션의 범위를 지정함으로써 오류에 효과적으로 대응할 수 있고, 작업 실행 부분의 병렬성을 자연스럽게 극대화 할 수 있다. 6.1. 스레드에서 작업 실행 - 프로그램에서 일어나는 일을 작업이라는 단위로 재구성하고자 한다면 가장 먼저 해야 할 일은 작업의 범위를 어디까지로 할 것인지 정하는 일이다. 원론적으로 보자면 작업은 완전히 독립적인 동작을 말한다. 독립성이 갖춰져 있어야 병렬성을 보장할 수 있다. 작업을 스케쥴링하거나 부하 분산(load balancing)을 하고자 할 때 폭넓은 유연성을 얻으려면 각 작업이 앱의 전체적인 업무 내용 가운데 충분히 작은 부분을.. 2017. 4. 24.
[Effective Java] 스레드 그룹을 사용하지 말자. [Effective Java] 스레드 그룹을 사용하지 말자. - 스레드, 락, 모니터에 더하여 스레드 시스템에서 제공하는 기본 추상체가 스레드 그룹(thread group) 이다. 스레드 그룹은 원래 보안을 목적으로 애플릿을 격리시키는 메커니즘으로 구상되었다. 그러나 실제로는 그런 기대를 충족시키지 못해 자바 보안 모델의 표준에서 언급되지 않을 정도로 쇠약하다. - 스레드 그룹은 기능이 별로 없다. 단지 Thread 클래스의 기본 메소드들을 여러 스레드가 포함된 그룹에 일괄로 한번에 적용할 수 있게 해준다. 그런 기본 메소드들 중 상당 수는 이미 사용금지 되었으며 남은 메소드들은 사용되는 경우가 드물다. - ThreadGroup 클래스의 API 메소드는 스레드 안전 관점에서도 빈약하다. 하나의 스레드 그.. 2017. 3. 20.
[Effective Java] 컴파일 경고 메세지가 없게 하자. [Effective Java] 컴파일 경고 메세지가 없게 하자. - 제네릭을 사용해서 프로그램을 작성하면 컴파일 경고 메세지를 많이 마딱뜨릴 수 있다. unchecked cast, unchecked method call, unchecked generic array generation, unchecked conversion 등. - 가능한 모든 unchecked 경고 메세지를 없애자. 이는 Runtime 시 ClassCastException 예외가 생기지 않음을 의미한다. - 특정 경고 메세지는 없앨 수 없지만, 그 메세지를 유발시킨 코드가 타입 안전을 보장한다면 @SuppressWarnings("unchecked") Annotation 을 사용해서 경고 메시지를 안 나타나게 억제할 수 있다. Suppre.. 2016. 11. 24.
[경희대 맛집] 무우떡볶이 - 특이한 떡볶이였어요 [경희대 맛집] 무우떡볶이 - 특이한 떡볶이였어요 익살스런 상상에서 만화책을 신나게 보면서 굴러다닌 우리(저와 김스타)는약간 허기가 진 상태로 집으로 돌아가기 위해 버스 정류장으로 향합니다. [경희대 만화카페] 익살스런 상상 - 나름 괜찮네용 가는 도중 골목길에서 "무우 떡볶이" 를 발견합니다. 검색해보니 3대 천왕에 나온 무우떡볶이는 부산에 있는 녀석이라는데,그곳의 분점인지 아니면 홍보를 위해 그냥 붙여 놓은건진 모르겠지만,여튼 새로운 음식 매니아인 저는 가까이 가서 왜 무우 떡볶이인지 판단해봅니다. 이 가게에서 파는 메뉴들은 어찌보면 심플하고, 어찌보면 조촐합니다.튀김, 핫도그, 떡볶이가 전부!! 떡볶이 1인분의 가격은 완전 착한 가게 2,000원입니다.( 물론 양을 봐야 정말 착한 가게인지 판단이 .. 2016. 10. 3.
[실용주의 프로그래머] 소통하라! [실용주의 프로그래머] 소통하라! 출처 : 실용주의 프로그래머 -나는 무시당하느니 차라리 샅샅이 훑어보는 시선이 낫다고 봐요 - 메이 웨스트 -뭘 가졌느냐 만이 아니라 그걸 어떻게 포장하느냐도 중요하다.최고의 아이디어, 최상의 코드 혹은 가장 실용주의적인 사고 등이 있다고 해도 다른 사람들과 소통할 수 없다면 그것들은 궁극적으로 아무 효용이 없다.효과적인 소통 없이는 어떤 훌륭한 아이디어도 고아에 지나지 않는다. -말하고 싶은게 무엇인지 알아야 한다.무엇을 말할지 미리 계획하라.개요를 작성하라.그리고 자문하라. “이게 내가 말하고자 하는 것을 잘 전달하는가?”그렇게 될 때까지 다듬어라. 의사소통하고 싶은 아이디어들을 적은 다음,제대로 전달하기 위해 필요한 전략을 몇 개 세워라. -청중을 알아야 한다.청중.. 2016. 7. 29.
[책 정리] 혜민 스님, 젊은 날의 깨달음 정리 #4 ( 부제 : 하버드에서의 출가 그 후 10년 ) 나에게도 권리 있어요! -우리나라 사람들은 나와 관련 있는 사람들의 일이라면 내 일처럼 나서서 도와주지만 나와 관련 없는 사람의 일이라면 섬뜩할 정도로 무관심하다.자신보다 힘이 많은 이에게는 쉽게 비굴해지면서 자신보다 힘없는 사람들은 마치 힘없던 시절에 대한 한풀이라도 하듯 매섭고 철저하게 무시한다. -차별받고 무시당하는 이들에게 따스한 눈길과 도움을 주길 바란다. 심리적 버튼의 정체 -내 마음속의 민감한 버튼들이 다른 사람들로부터 눌려졌을 때 내가 왜 강하게 반응하는지 들여다보았다.버튼들 아래에는 무엇이 존재하기에 본인도 모르게 격렬하게 반응하는 것일까?자세히 들여다보면 무엇보다도 먼저 내면에 존재하는 강한 집착과 마주치게 된다. -내 것이라고 믿는 사상이나 가치관들은 우리가 태어날 때부터 가지고 태어.. 2016. 3. 21.
반응형