일상, 생각, 잡다
-
일상, 생각, 잡다
성수동 나들이
맨날 일상 카테고리에 일상이 아닌 이야기를 많이 썼는데,, 처음으로 쓰는 진짜 일상 얘기다 ㅋㅋㅋ 사실 계획된 일정은 아니었는데, 성수동에 있는 아뻐지 회사에 노트북을 가져다 드리느라 성수동에 가게 됐다. 성수에 가보고 싶은 곳들은 많았는데 갈 일이 없어서 안 가고 있다가 우연찮게 갈 일이 생겨서 여기저기 구경했다. 먼저 무신사 테라스에 갔다. 홍대에 있는 무신사 스탠다드 매장은 가봤지만 성수에 있는 무신사 테라스는 안 가봐서 한번 가봤다. 마침 내가 무신사 등급이 올라서 (돈을 많이 써서) 받은 무신사 커피 쿠폰을 쓰러 가는 겸 가서 구경했다. 지금은 예일 브랜드 팝업 스토어를 운영하고 있어서 구경했다. 그리고 팝업스토어 안에 무료 포토이즘 부스가 있어서 그것도 이용해봤다. 솔직히 이거 보러 갈 정도는..
-
일상, 생각, 잡다
군생활 돌아보기와 전역 후 근황
블로그에 글 쓰는 게 약 한 달 만이다. 뭐 별 이유가 있어서 그런 건 아니고 그냥 안 썼다. 군생활이 막바지에 다가갈수록 아무것도 하기 싫더라. 그래서 마지막 한 달은 거의 아무것도 안 했다. 막판에는 일도 잘 안 시켜서 평일엔 행정반 가서 대충 할 일 좀 하다가 눈치 쓱 보면서 생활관 와서 자거나 티비 봤다. 그러다 일과 끝나면 체단실 가서 운동하고 폰 받으면 유튜브 좀 보다가 졸리면 자고.. 주말에는 항상 그렇듯이 일어나면 영화 한 편 보고 리뷰 영상 찾아보고 오후에 운동 갔다가 졸리면 또 자고 이랬다. 그러고 있으면 사회 생각이 많이 나서 나가서 뭐할지 계획 짜다가 친구들 생각나면 연락도 좀 했다. 마지막 3주 정도는 그냥 이 일상의 반복이었다. 말년에 시간 잘 안 가는 게 일도 잘 안 하고 똑같..
-
일상, 생각, 잡다
SQLD 합격 후기
3월 12일에 본 SQLD 시험 결과가 나왔다. 원래는 다음 주인 4월 8일이 결과 발표 날이었는데, 1주일 일찍 발표가 나왔다. 최근에 실시한 ADsP도 조기 발표를 했다는 걸 보니, 요즘엔 조기 발표를 하는 추세인 듯하다. 솔직히 채점이 오래 걸릴 시험도 아닌데 결과 발표까지 1달이나 걸리는 게 좀 그렇긴 했다. (응시료도 5만 원이나 함 ㅠ) 나뿐만 아니라 이렇게 생각하는 사람들이 많았는데, 아마 그런 여론을 의식해서 조기 발표를 하고 있는 게 아닌가 싶다 ㅋㅋ 아무튼 합격 커트라인인 60점을 안정적으로 넘기며 합격했다. 사실 맘에 드는 점수는 아니었다. 60점만 넘으면 자격증을 주는 시험이지만 100점을 목표로 공부해서 많이 배우자는 게 내 목표였기 때문이다. 하지만 스스로도 저번 ADsP보다 공..
-
일상, 생각, 잡다
2022년 1달 간의 근황
12월 말 ~ 1월 초에 휴가를 다녀오면서 그 전후로 블로그에 소홀했다.. 핑계를 대자면 휴가 가기 전엔 3차 백신을 맞고 몸살이 나서 골골대느라 못했고 휴가 다녀온 이후에는.. 댈 핑계가 없다. 사실 그냥 손이 안 가서 안 했다. 휴가를 비교적 길게 다녀오다 보니까 다시 군대에 적응하는 데 시간이 걸려서 그런 것 같기도 하다. 부대 복귀하고 2주 동안은 야간에 근무 서는 게 정말 힘들었다. 군대에서 200일 넘게 살고 사회에서는 딱 2주 살다가 복귀했는데 뭐 그렇게 적응이 안 되는지.. 요즘엔 야간 근무가 줄어서 그나마 좀 낫다. 다음 휴가 바라보면서 사는 건 여전하지만 ㅋㅋㅋ 다시 군대에 적응하는 기간 동안은 블로그뿐만 아니라 운동이랑 공부에서 소홀했다. 그래도 지금은 운동도 공부도 꾸준히 하려고 노..
-
일상, 생각, 잡다
군 인공지능 교육 수료 후기
사지방에서 약 한 달 반 정도 들었던 인공지능 교육이 끝났다. 처음엔 별생각 없이 무료라서 듣기 시작한 교육이었는데 재미있었고 나름 얻은 것도 많았던 것 같다. (지식적으로도 그렇지만 물질적(?)으로도 ㅋㅋ) 군에서 진행하는 교육이라 내용에 기대가 없었는데 기존에 코딩 교육을 제공하던 업체에 맡겨서 진행한 거라서 내용이 괜찮았다. 알던 내용은 복습하는 차원에서 좋았고 모르는 내용도 쉽게 풀어서 교육해줘서 듣기 좋았다. 교육생들 교육 잘 듣게 장려한다고 이런저런 이벤트를 많이 했는데 야무지게 많이 받았다. 앞으로도 이런 거 있으면 잘 찾아서 참여해야겠다 ㅎㅅㅎ 교육 소개 사실 이름은 AI 교육이지만 그 이름처럼 AI 관련 지식을 가르친다기 보단 데이터 분석의 기초를 가르친다는 느낌이 많이 들었다. 난 진로..
독후감
-
독후감
지적 대화를 위한 넓고 얕은 지식 1 - 채사장
감상 재밌게 읽었다. 내용이 쉬운 주제는 아님에도 불구하고 술술 읽혔다. 읽으면서 왜 이 시리즈가 베스트셀러인지 알 수 있었다. 우리가 어렵다고 생각하고 접하기를 꺼릴 수 있는 주제들을 최대한 단순화해서 이해하기 쉽게 설명해주는 책이다. '지적 대화를 위한 넓고 얕은 지식'이라는 책의 제목답게 한 주제에 대해 깊이 설명하기보단 다양한 주제에 대해서 핵심만 추려서 설명해준다. 하지만 책의 내용이 깊지 않다고 해서 가볍지는 않다. 핵심을 설명함으로써 독자가 책에서 제시되지 않은 다른 사례에도 이를 적용해서 이해할 수 있도록 내용이 구성되어 있다. 시리즈의 첫 번째 편인 이 책은 역사, 경제, 정치, 사회, 윤리 총 다섯 가지 주제를 다룬다. 저자는 주제마다 적용할 하나의 기준을 정하고, 그 기준만을 이용해 ..
-
독후감
정의란 무엇인가 - 마이클 샌델
최근에 독서 선언하고 나서 나름 책을 열심히 읽고 있다. 일단 친구들한테 선물 받은 책들부터 읽고 있는데, 독서의 재미를 조금은 알아가는 것 같기도 하다. 이번에 읽은 책 '정의란 무엇인가'는 제목만 말해도 다들 아는 책이고, 읽어본 사람들도 많을 것 같다. 그만큼 유명한 책이다. 그런 책을 이제야 읽어봤는데 되게 재밌게 읽었다. 의도한 건 아닌데 이 책을 읽기 전에 읽었던 국부론, 정의론과 연관되는 내용이 많아서 그 내용들을 떠올리며 읽는 재미가 있었다. 덕분에 내용이 어렵긴 했지만 재밌게 읽은 것 같다. 감상 먼저 이 책은 크게 세 부분으로 나뉘는데, 공리주의의 내용과 비판, 자유주의의 내용과 비판, 그리고 저자가 주장하는 공동체주의에 대한 소개이다. 쉽게 말해서 이전의 정의에 대한 이론들을 열심히 ..
-
독후감
존 롤스 정의론 - 황경식
감상 어려웠다. 거의 모든 문장을 최소 두 번씩은 읽은 것 같다. 그래도 두 번씩 읽어서 내용이 완전히 이해됐을 때, 그리고 그게 적용될 수 있는 사례들을 내가 생각해냈을 때 되게 뿌듯했다. 그 재미로 다 읽은 것 같다. 이 책은 정의론을 이전의 정의에 대한 이론들과 사회상을 먼저 소개하고, 롤스가 제시하는 정의로운 사회가 이들과 차별화되는 점이 무엇인지를 비교하며 설명해줘서 받아들이기 편했다. 그중에서 내가 이전에 읽은 애덤 스미스 국부론에 대한 내용도 나와서 반가웠다 ㅋㅋ 정리 먼저 이 책에서는 정의를 논하기 위해 세 가지 사회상을 제시한다. 이는 자연적으로 타고난 능력과 사회적으로 주어진 여건을 어떻게 다루느냐를 기준으로 분류된다. 나는 타고난 능력은 재능, 사회적 여건은 계층, 혹은 가정의 부로 ..
-
독후감
애덤 스미스 국부론 - 이근식
일단 이 책은 제목에서도 알 수 있듯이 '애덤 스미스'가 쓴 '국부론'이 아니라 '이근식'이 쓴 '애덤 스미스 국부론'이다. 즉 이 책은 국부론 원서가 아니라 국부론을 풀어서 정리한 책이라는 것이다. 국부론을 실제로 읽어본 사람이라면 당연하다고 생각할지도 모르겠다. 나는 몰랐던 사실인데, 애덤 스미스가 쓴 국부론의 원서는 5편으로 나누어져 있으며 분량은 1000 페이지가 넘는 책이다. 그러니 관련 배경지식도 없는 내가 국부론의 원서를 읽었을 리가 없다. 아무튼 이 책은 국부론의 핵심적인 내용을 정리해서 전달하는 책인데, 배경지식이 전혀 없는 내가 읽기에 아주 적합한 책이었다. 이 책은 먼저 애덤 스미스의 생애를 통해 스미스가 어떤 삶을 살았으며 어떤 철학, 신념을 가지고 국부론이라는 책을 쓰게 되었는지를..
-
독후감
군주론 - 니콜로 마키아벨리
군주론의 저자인 마키아벨리는 이탈리아의 사상가, 정치철학자이다. 군주론은 1513년에 초고가 집필되었고 1532년에 출간되었다. 솔직히 초반에는 지루했다. 책의 초반에는 군주국의 종류에 대해서 설명하는 내용이 대부분인데 진짜 엄청 지루하다. 게다가 그런 걸 설명할 때 당대의 군주들의 사례를 엄청 들면서 설명하는데 내가 당시 역사에 대한 배경 지식이 하나도 없어서 진짜 읽기 힘들었다. 근데 그 부분들 끝나고 군주가 처하게 되는 다양한 상황에서 어떻게 행동해야 하는지에 대해서 설명하기 시작하면서 책 내용이 재밌어지기 시작했다. 우리나라 역사에 대입해보면서 읽거나, 회사를 경영하는 사람 입장에 대입하면서 읽으니까 몰입도 잘 되고 술술 읽혔다. 후반부는 재밌게 읽었다. 딱히 감상을 남길 건 없는 것 같고 내용 ..
공부 기록
-
파이썬
병렬성 (Parallelism) - Futures 2
Futures 2가지 패턴 실습 concurrent.futures map concurrent.futures wait, as_completed wait 패턴 def main(): # Worker Count worker = min(10, len(WORK_LIST)) # 시작 시간 start_tm = time.time() # futures futures_list = [] # 결과 건수 # ProcessPoolExecutor with ProcessPoolExecutor() as executor: for work in WORK_LIST: # future 반환 future = executor.submit(sum_generator, work) # 스케쥴링 futures_list.append(future) # 스케쥴링..
-
파이썬
병렬성 (Parallelism) - Futures
Future 동시성 비동기 작업 실행 지연시간 (Block) CPU 및 리소스 낭비 방지 -> (File) Network I/O 관련 작업 -> 동시성 활용 권장 비동기 작업과 적합한 프로그램일 경우 압도적으로 성능 향상 futures 비동기 실행을 위한 API를 고수준으로 작성 -> 사용하기 쉽도록 개선 concurrent.futures 1. 멀티스레딩/멀티프로세싱 API 통일 -> 사용하기 매우 쉬움 2. 실행 중인 작업 취소, 완료 여부 체크, 타임아웃 옵션, 콜백 추가, 동기화 코드 매우 쉽게 작성 -> Promise 개념 GIL (Global Interpreter Lock) : 두 개 이상의 스레드가 동시에 실행될 때 하나의 자원을 엑세스 하는 경우의 문제점을 방지하기 위해 GIL 실행, 리소스..
-
파이썬
병행성 (Concurrency) - 코루틴 (Coroutine), yield
코루틴 단일(싱글) 스레드, 스택을 기반으로 동작하는 비동기 작업 루틴 실행 중 중지 -> 동시성 프로그래밍 스레드에 비해 오버헤드 감소 스레드 OS에서 관리, CPU 코어에서 실시간, 사분할 비동기 작업 -> 멀티 스레드 멀티 스레드는 싱글 스레드보다 복잡 -> 공유되는 자원 -> 교착상태 발생 가능성, 컨택스트 스위칭 비용 발생, 자원 소비 가능성 증가 yield, send 메인 루틴과 서브루틴 간의 정보 양방향 전송 코루틴 제어, 상태 서브루틴 메인 루틴에서 호출 -> 서브루틴에서 수행 (흐름 제어) Python 3.5부터 def -> async, yield -> await로 대체 가능 코루틴 Ex1 def coroutine1(): print('>>> coroutine started') i = yi..