반응형

전체 글 315

에코 에쎄이 : 자기 지점에서 쓴 열두 편의 환경 에세이

책을 읽게 된 계기 이번 21년에 대한 나의 큰 계획 중 하나는 '기록'이었다. 이 '기록'이라고 함은 내가 하는 일에 대한 흔적을 많이 남기는 것을 말한다. 또 개인적인 욕심으로 내가 하는 일의 분야에 대한 책(?)으로 펴낼만한 사항들을 수집하고 작성하는 것도 있었다. 지금까지 사이사이 틈틈이 이러한 일을 해내고 있다. 올해인 2월쯤이었던 것으로 기억한다. 개인적으로 출판사를 운영하고 책을 집필하는 친구로부터 작은 제안을 받았다. 이 제안은 환경에 대한 에쎄이를 작성하여 출판하는데 이에 대한 글을 같이 작성하자이다. 동시에 이러한 환경에 대한 에쎄이를 기획한 이유와 어떤 글을 작성하면 되는지 설명도 함께 들었다. 나는 앞에서 말한 올해 세운 스스로의 기록에 계획을 지키고자 제안을 거절했다. (어쩌면 기..

Life/Book 2021.06.14

의료분야에 접목된 메타버스 : 외과 수술 교육에서의 접목

🐾 외과 수술은 수술 술기 방법에 대해 익히고 공유하는 것이 중요합니다. 수술 술기를 더 배워야 할 필요가 있는 외과 의사(혹은 의대 학생)는 여러 환자를 수술하며 굳어진 보편적인 수술방법을 익히는 것이 필요합니다. 또 여러 특이한 케이스의 환자에 대하여 수술 방법을 공유하는 것을 통해 간접적인 경험을 늘릴 수 있습니다. 이러한 특이 환자 케이스에 대한 경험 공유는 실제 수술 중 그 상황을 맞닥뜨렸을 때 해결하여 환자에게 문제없이 수술을 마칠 수 있습니다. 👊 그래서 보통 실제 수술에 참관을 통해 익히거나 수술 중 사진 및 동영상 촬영을 통해 만들어진 자료를 바탕으로 수업에서 또는 학회에서 설명하며 공유하는 것이 일반적입니다. 하지만 코로나 19 상황으로 인한 비대면 기술이 보편화, 상용화되었고 또 메타..

Study/Article Scrap 2021.06.06

아이디어 불패의 법칙

책을 읽게 된 계기 이번 책은 페이스북에서 의료분야 중 디지털 헬스케어와 관련한 스타트업 육성 기업인 DHP의 최윤섭 대표님의 글을 보고 접하게 되었다. 책 제목에 많은 눈길이 갔다. 제목에서 나는 '아이디어가 있다면 그 아이디어를 될 수 있게 만들 수 있는 방법을 알려주마!'와 같은 느낌을 받았다. 그리고 그 아래에 있는 부제 부분에 '구글'과 '비즈니스 설계'라는 글자 또한 매력적이었다. 오늘 서평을 작성할 이번 책의 제목은 '아이디어 불패의 법칙'이다. 책의 부제 부분은 '구글 최고의 혁신 전문가가 찾아낸 비즈니스 설계와 검증의 방법론'이다. 나는 기업의 규모와 관계없이 어떻게 기술로 제품을 만들어 수익을 창출할지에 대한 관심이 많다. 이 책에서 어떤 비즈니스 아이디어를 어떻게 검증하여 잘 출발할 ..

Life/Book 2021.06.03

ThreadPool 사용 예시

ThreadPool은 무엇일까? 또 어디에 사용하면 좋을까? 여러 thread를 사용하며 프로그램을 동작시키는 경우 리소스 관리로 인한 문제가 발생할 수 있다. 여기서 리턴 값을 받지 않아도 되는 동작이 있다면 ThreadPool이라는 것을 사용하며 효율적으로 리소스를 관리할 수 있다. ThreadPool은 기존에 있는 thread에 할당하여 사용하는 방법이다. ThreadPool은 새로운 thread가 아닌 기존에 존재하는 thread를 재사용하여 효율적으로 리소스를 관리할 수 있다. 리턴 값을 받을 필요가 없는 예시로는 소프트웨어 동작 로그가 있다. 문제의 정의 하나의 객체에서 어떤 값을 파일로 저장한다. 이때 여러 thread에서 이 객체의 파일 저장을 수행할 수 있다. A라는 동작 이후 저장할 수..

Study/C# 2021.05.28

규칙 없음 - 넷플릭스, 지구상 가장 빠르고 유연한 기업의 비밀

책을 읽게 된 계기 유튜브에는 다양한 콘텐츠들이 있다. 그중 자기 계발에 관련한 콘텐츠도 많은데 이러한 콘텐츠를 시간이 되면 챙겨본다. 어떻게 나를 더 나은 사람으로 발전시킬 수 있을지 고민할 수 있고 동시에 동기 부여를 받을 수 있기 때문이다. 이러한 유튜브 콘텐츠 중 오늘 서평을 작성할 '규칙 없음'에 대한 추천을 보게 되었다. 이 추천의 내용 중 책을 읽어야겠다는 생각이 들었던 이유는 자극적인 문장 하나 때문이다. 그 문장은 아래와 같았다. 뛰어난 능력을 가진 인재 1명이 보통의 능력을 가진 10명보다 중요하다. 여기서 나는 보통의 10명에 속하는 사람이라는 생각으로 위협감(?)을 느꼈다. 그리고 꼬리에 꼬리를 무는 여러 생각들이 들었다. '앞으로 나는 일을 할 수 없게 되는 것일까?', '왜 넷플..

Life/Book 2021.05.19

개발자의 글쓰기

책을 읽게 된 계기 개발자, 연구원, 의료기기 R&D를 업으로 하는 사람들이 있다. 이 사람들은 소스코드를 만들거나, 연구 노트를 작성하거나 의료기기 R&D의 경우 의료기기 인허가와 관련한 기술문서를 작성한다. 또 자기 계발을 하는 사람들은 관련 기술 블로그 등으로 여러 지식을 정리하기도 한다. 회사에서 일을 하면서 여러 문서 작업을 했다. 이 작업 중 어떻게 하면 의사소통에 문제없이 문서들과 자료를 만들 수 있을지 많이 고민하였다. 또 블로그에 글을 작성하면서 어떻게 글을 읽는 독자들이 쉽게 읽어나갈 수 있을지 고민하였다. 이러한 고민들을 하던 중 이번에 서평을 작성할 책을 찾게 되었다. 앞의 고민들이 있는 상황에서 정말 매력적인 제목을 가진 책이었다. 이 책의 제목은 ‘개발자의 글쓰기’이다. 제목 옆..

Life/Book 2021.04.29

우리의 상상은 현실이 된다 - 미래를 조형할 새로운 기술의 지평

책을 읽게 된 계기 이번 책은 인디고 서원에 방문하였을 때 접하게 되었고 이를 구매하여 읽게 되었다. 보통 인디고 서원에서 접하는 책들은 인문학과 관련한 책들이 많았다. 인디고 서원은 이런 인문학 분야에 대한 책을 많이 읽고 이야기하고 그 내용을 바탕으로 글을 쓴다. 이런 전문성(?) 때문에 인디고 서원에서 책을 사거나 살펴볼 때는 인문학 분야의 책을 고르는 경우가 많았다. 인문학 분야들 책 사이에 어쩌면 인디고 서원에서 다루는 것과는 멀다고 생각했던(개인적인 생각일지도 모르겠다) 과학 기술과 관련한, 내가 아는 범위에서 최근 이슈가 되고 있는 과학 기술을 다룬 책이 있었다. 왠지 읽어보고 싶다는 호기심이 생겼다. 또 나는 보통 과학 기술 관련 책을 읽을 때 내가 관련된 분야 위주로 책을 편식하는 경향이..

Life/Book 2021.04.27

WPF multi-thread (dispatcher, background worker)

멀티스레드(Multi-thread)란? 컴퓨터에서 프로그램을 사용할 수 있다. 이러한 프로그램을 사용하면 컴퓨터 내부에서는 하나의 프로세스(Process)에 하나의 프로그램을 할당하여 다룬다. 프로그램에서 여러 기능을 동시에 사용할 수 있다. 게임을 예시로 들어보자. 컴퓨터 게임은 하나의 프로그램이다. 이 게임에서는 배경음악이 흘러나온다. 동시에 방향키의 입력을 받아서 게임 상의 캐릭터를 조종할 수 있다. 이와 같은 동작은 하나의 프로세스 내부에서 여러 스레드(thread)가 각각의 기능을 수행할 수 있기 때문이다. 예시로 설명한 게임에서 배경음악을 실행하는 스레드가 동작 중인 동시에 방향키의 입력을 받으면 캐릭터를 조종하는 스레드가 동작 중이라고 볼 수 있다. 이러한 여러 스레드를 사용하는 것을 멀티스..

Study/C# 2021.04.14

뭐든 다 배달합니다

책을 읽게 된 계기 전문연 훈련을 받고 처음으로 고향인 부산에 갔다. 부산에 워낙 오랜만에 가서, 인디고 서원에 들렀다. 아는 분들과 인사를 하고 책을 둘러보다가 문득 책의 일러스트에 끌려 골라 집게 되었다. 또 N잡이나 큰 IT 회사들의 플랫폼 운영 방식 등이 궁금해서 이 책을 구매하여 읽게 되었다. 이 책이 이번에 서평을 작성할 '뭐든 다 배달합니다'이다. 생각했던 것과는 다른 책의 내용 동시에 궁금했던 내용이 같이 섞여 있었다. 저자가 직접 경험한 내용을 바탕으로 서술하다 보니 재미있게 읽었다. 플랫폼 노동(쿠팡, 배달의 민족, 카카오 대리운전)이란? 쿠팡은 앱으로 주문한 물품을 빠르게 배달해준다. 배달의 민족은 앱을 통해 원하는 음식을 주문하면 빠르게 배달해준다. 카카오 대리운전은 운전할 수 없는..

Life/Book 2021.04.12

C#에서 화면의 특정 부분 capture하기

문제의 정의 프로그램에서 화면 캡처(capture) 기능을 제공해야 할 때가 있다. 여기서 전체 화면에 대한 캡처가 아닌 부분 화면의 캡처가 필요한 경우도 있을 것이다. 이와 같이 부분 캡처를 수행하기 위한 C# 코드를 알아보자. 방법 이 방법을 수행하기 위한 코드는 Visual Studio 2012에서 수행되었다. C#에서 기본적으로 제공하는 네임스페이스(namespace) 중 System.Drawing과 System.Drawing.Imaging을 사용하여 특정 부분의 화면을 사각형을 캡처하고 이미지로 저장할 수 있다. 이 네임스페이스를 사용하기 위해 C# 프로젝트에서 참조를 먼저 추가해야 한다. 프로젝트를 생성하고 '참조'에 오른쪽 마우스 클릭을 하여 '참조 추가'를 선택하자. 이후 '어셈블리-프레임..

Study/C# 2021.04.08
반응형