본문 바로가기
[책 정리] 18장. 경계 해부학 - Clean Architecture - 시스템 아키텍처는 일련의 소프트웨어 컴포넌트와 그 컴포넌트들을 분리하는 경계에 의해 정의된다. 경계 횡단하기 - '런타임에 경계를 횡단한다' 함은 그저 경계 한쪽에 있는 기능에서 반대편 기능을 호출하여 데이터를 전달하는 일에 불과하다. 경계는 변경이 전파되는 것을 막는 방화벽을 구축하고 관리하는 수단으로써 존재한다. 두려운 단일체 - 아키텍처 경계 중에서 가장 단순하며 가장 흔한 형태는 물리적으로 엄격하게 구분되지 않는 형태다. 이 형태에서는 함수와 데이터가 단일 프로세서에서 같은 주소 공간을 공유하며 그저 나름의 규칙에 따라 분리되어 있을 뿐이다. 이를 소스 수준 분리 모드라고 부를 수 있다. 배포 관점에서 보면 소위 단일체(monolitic)라고 불리는 단일 실행 파일에 지나지 않는다. 이 파일은.. 2022. 10. 24.
[을지로 맛집] 한국관 - 돼지고기가 끝내주네요!! 파트회식으로 돼지고기를 먹으러 한국관에 갔다. 원래는 회식장소로 가는 곳은 정말 특별하지 않으면 사진을 찍지도 포스팅을 하지도 않는데,이곳은 중간부터 꼭 포스팅해야겠다는 생각이 들면서 엄청 열심히 사진을 찍게 되었다. 24시.을지로 3가역 출구 중 하나에 있다. 우리의 회식에는 Glenfiddich (글렌피딕) 이 함께 했는데..복 있는 형이 호주 여행갔다가 사오신 것이다.( 콜키지 비는 만원 받는다고 들었다. ) 싱글 몰트로 오크통 향이 참 은은하게 맛있게 나는 맛난 녀석!! 그리고 이곳의 포스팅을 생각하게 된 계기는 바로 고기를 구워주는데,토치를 이용하여 빠르게 구워주고, 나중에 고량주를 사용하여 불쇼까지 해주기 때문. 고기의 품질도 좋은데 토치까지 이용해 열심히 구워주니 더 맛있어 보였다. 고량주를.. 2019. 6. 18.
[베트남 나짱] 덴드로 호텔 조식 [베트남 나짱] 덴드로 호텔 조식 베트남에서의 이튿날.아침이 밝았다.날씨는 어제에 비해 그렇게 화창하지 않았고, 빗방울이 간헐적으로 조금씩 떨어졌다. 조식을 먹으러 갔다.중국 사람들이 아주 많았다.역시나 시끌벅쩍. 먹을만한 음식이 그렇게 많은건 아니었다. 그나마 이런 녀석들을 가져다가 브런치 느낌을 내며 먹는다. 그런데.. 이 호텔의 직원들은 한국인들을 아주 좋아하며 서비스를 잘 해준다.세상에는 공짜가 없다고, 이 서비스에도 대가가 있었으니..호텔 예약 사이트에 좋은 후기를 써달라고 한다.자신의 이름을 맨션해주면 너무 좋겠다며, 시키지도 않은 쌀국수를 직접 서빙해준다. 아침에 먹기에는 조금 과하다 싶긴 했지만,어제 첫날 먹은 쌀국수가 분카(생선 쌀국수)라서 제대로 된 쌀국수를 맛보고 싶기도 했다.이 녀석.. 2019. 4. 2.
[대전 자양동 맛집] 탕화쿵푸 마라탕에서 마라샹궈를 먹다! [대전 자양동 맛집] 탕화쿵푸 마라탕에서 마라샹궈를 먹다! 대전에서 형과 형수 그리고 어머니와 식사를 하게 되었다.메뉴를 취합하는 과정에서 매운것으로 의견이 모아졌고,서울에서 먹었던 마라시리즈의 맛을 잊지 못한 어머니는 "대전에는 그런거 없냐?" 라고 한 마디 던지셨다. 바로 검색에 들어갔고, 대전 자양동에 있는 탕화쿵푸를 찾아내어 이곳으로 간다. 약 4만원정도 되는 양의 마라샹궈.대전이면 마라샹궈의 g 당 가격이 조금은 저렴하지 않을까 생각했는데 전혀 그렇지 않았다.가격은 서울과 동일하다. 맛은? 탕화쿵푸가 체인이라서 맛도 비슷했다.그런데.. 개업한지 얼마 안 되서 서비스를 많이 줄것처럼 입간판이 있었는데..서비스는 전혀 없었고, 심지어 빙홍차를 서비스로 달라고 하자 비싼거라 못준다고 징징대셨다... .. 2019. 3. 7.
[방이 맛집] 쌀통닭 - 맛은 꽤 좋지만 서비스는 별로였던.. [방이 맛집] 쌀통닭 - 맛은 꽤 좋지만 서비스는 별로였던.. 나는 회사 Off 인 날이고, 김스타는 열심히 일하는 날이었다.김스타가 회사 근처에 와서 놀다가 함께 저녁을 먹자고 Propose 를 했기에,나는 Accept 를 한다. 김스타는 도전정신이 강한 친구는 아니지만,그래도 친구들과 갔던 곳 중에 맛있는 곳을 잘 기억해두었다가 나를 데려가곤 한다. 김스타의 직장 근처에 있는 방이 먹자골목에 있는 쌀통닭으로 나를 데려갔다.( 나베가 맛있는 이자카야도 리스트에 있었지만, 치킨이 더 땡겼다. ) 이름은 쌀통닭인데.. 나중에 보니 체인점이다. 내부는 단촐하다.딱히 인테리어에 신경쓰진 않은 것 같다. 우선.. 이곳 알바생들이 서비스가 아주 별로인데..입장하니 "몇분이세요?" 를 묻는다."2명이요" 라고 대답.. 2018. 10. 19.
[도서 목차 정리] Efficient Android Threading [도서 목차 정리] Efficient Android Threading #1 자바의 멀티스레딩,안드로이드 스레드 #2 스레드 통신 #3 프로세스 간 통신 #4 메모리 관리 #5 기본 스레드의 생명주기 관리 #6 핸들러 스레드 : 고수준 큐 메커니즘 #7 Executor 프레임워크를 통한 스레드 실행 제어 #8 AsyncTask 로 백그라운드 태스크를 UI 스레드에 묶기 #9 서비스 #10 인텐트 서비스 #11 AsyncQueryHandler 를 이용한 콘텐트 프로바이더 접근 #12 로더를 이용한 자동 백그라운드 실행 AsyncQueryHandler 를 이용한 콘텐트 프로바이더 접근, AsyncTask 로 백그라운드 태스크를 UI 스레드에 묶기, Efficient Android Threading, Execu.. 2018. 3. 29.
Efficient Android Threading #9 서비스 Efficient Android Threading #9 서비스 이 글은 Efficient Android Threading 의 일부 내용만 발췌한 내용입니다.자세한 내용은 책을 구입해서 보세용.11.1. 비동기 실행을 위해 서비스를 사용해야 하는 이유 -구성요소 생명주기와 스레드 생명주기의 분리호스팅 프로세스의 생명주기 서비스는 메모리 누수에 대한 위험과 너무 빨리 태스크가 종료될 위험을 모두 줄일 수 있다. 11.2. 지역, 원격, 전역 서비스 -전용 원격(다른 프로세스 사용) 서비스는 자신만의 UI 스레드를 가진다.따라서 서비스 UI 스레드는 클라이언트 구성요소의 UI 스레드의 실행을 지연하지 않는다.원격 서비스는 같은 힙 메모리 영역을 공유하지 않는다.따라서 클라이언트는 원격 메서드를 호출하는 데 바.. 2018. 3. 25.
Efficient Android Threading #1 자바의 멀티스레딩,안드로이드 스레드 Efficient Android Threading #1 자바의 멀티스레딩,안드로이드 스레드 이 글은 Efficient Android Threading 의 일부 내용만 발췌한 내용입니다.자세한 내용은 책을 구입해서 보세용. -동시 실행 설계 자원의 생성과 해체의 빈도를 감소시키기 위해 항상 새로운 스레드를 만드는 것보다 재사용을 권장한다. 필요 이상으로 스레드를 사용하지 않는다. 사용하는 스레드가 많을수록 더 많은 메모리와 프로세서 시간이 소비된다. -App 관점에서 스레드는 UI, 바인더, 백그라운드 thread 로 3가지 유형이 있다. -바인더 스레드는 IPC 에 사용된다.각 프로세스는 Thread pool 을 유지한다.Thread pool 은 종료되거나 재생성되지 않지만, 프로세스 안에서 다른 스레드.. 2018. 3. 17.
[대만] 핑시셴 하이라이트 스펀의 천등날리기~ [대만] 핑시셴 하이라이트 스펀의 천등날리기~ 자 오늘은 핑시셴의 하이라이트.바로 스펀에서 천등 날리기에 대한 이야기를 할 거예요!! 진퉁에서 다시 루이팡 쪽으로 방향을 잡고 기차를 탄다.나는 사실 모든 마을에 들르고 싶엇지만, 진퉁에서 잉여 시간을 보낸 엄뉘는..핑시를 들리지 않고 바로 스펀에 가기를 원하셔서 동의하고 바로 스펀으로 왔다. 스펀 : 왁자지껄한 기찻길 마을 핑시셴이 지나가는 마을 중 가장 번화한 곳.핑시셴 여행의 꽃인 천등 날리기가 가장 활발한 마을이기도 하다.기찻길을 사이에 두고 양쪽으로 상점과 식당들이 줄줄이 이어진다.오징어 튀김, 닭날개볶음밥 등 소소한 먹을거리가 많다.특히 천등을 파는 가게들이 밀집해 있다 보니 천등에 소원을 적는 사람들이 일렬로 이어저 늘 분주하다. 스펀역을 나오.. 2018. 1. 26.
반응형