해외 문자를 발송하기 위한 솔루션을 리서치해보니 국내외로 여러 업체가 있는데 국내 업체는 영 탐탁하지 않은 구석이 있었다. 기본적으로 서비스의 얼굴이 되는 홈페이지 자체가 HTTPS를 지원하지 않는 곳도 있는데, 이런 경우에는 해당 업체에 대한 신뢰도가 확 떨어진다. 그리고 DB - AGENT 방식으로 지원하는 곳은 일단 탈락. 발송 인프라 관리의 주체가 유저가 되어서는 안 된다. 이건 혹여라도 AGENT 문제로 장애가 발생하면 입증하는 것도 골치 아프기 때문이다. DB에 문제가 생겼을 때는 더 피곤한데 그 책임이 온전히 우리한테 있게 되니 최소 이중화 구성까지 신경써야 한다. 이러한 이유로 서비스 전체 인프라가 솔루션 업체에서 관리 되는 곳을 찾는게 좋다. 그런 면에서 봤을 때 이런 부류의 서비스를 제..
2018년 회고는 분기별로 작성했는데 올해는 1월부터 12월까지 있었던 큰 꼭지로 이야기를 풀어봤고, 불특정 다수에게 보이기보다는 저 스스로 훗날 들춰보고 반성할 수 있는 일기 느낌으로 작성했습니다. 일 년이라는 시간 동안 정말 많은 일들이 있었네요. 며칠 동안 작성한 내용인데 지난 시간을 돌이켜보는 아주 좋은 계기가 되었습니다. :-) # 대용량 채팅 서버와 동고동락 오디오 플랫폼에서 사용 중이던 채팅 서버를 Scala+akka 기반으로 리뉴얼했습니다. 서비스가 앞으로 더 확장되면 기존에 있던 채팅 서버로는 한계가 있었기 때문입니다. 그렇게 akka기반의 대용량 채팅 서버를 두 달여간 개발해서 작년 말부터 서비스하기 시작했습니다. 작년 크리스마스는 서버 모니터링과 함께 했는데 Grafana 그래프가 출..
올해는 총 세 편의 회고를 작성할 예정인데 그 첫 번째는 커뮤니티 회고이다. 2018년 말부터 GDG[1] Cloud Korea 에서 오거나이저로 활동을 했으며 본격적인 활동을 시작한 게 올해부터니까 이제 일 년 정도 됐다고 볼 수 있다. 일 년을 돌이켜보며 Cloud 챕터 안에서 본인의 일 년간 주요 활동 지표를 세분화해서 살펴보면 행사 주최, 발표, 기타로 나눌 수 있는데 아래와 같다. # 주최한 행사 -3월: GCP 개강파티 -4월: Next’19 Extended Korea -8월: Next’19 in Tokyo Extended -11월: GDG의 골목 클라우드 # 발표 -4월: Next’19 Extended Korea -5월: Next Recap 커뮤니티 라운지 라이트닝 톡 -7월: I/O Ext..
웬만하면 그냥 있는 그대로 쓰겠는데 블로그의 기본 중에 기본으로 취급되는 이미지 붙여 넣기 과정에서 툭하면 글쓰기 화면이 멈춘다. 장문의 글까지 이미 써놓은 상태라면 환장한다. 임시저장 기능은 제대로 동작하는지도 의문. 이 정도면 QA 조직이 없는 건지 아니면 개발 조직이 그냥 문제인지. 내가 티스토리에 대체 뭘 기대한 건지, 이번에 개편된 티스토리 모바일 앱은 여전히 웹 버전과 폰트부터 차이를 가져오고 있고... 그냥 PC에서 쓴 글 편집하는 정도로만 앱은 써야 할 듯. 같은 업종에 종사하면서 좋은 게 좋은 거라고 넘어가고 싶지만 진짜 한두 번이 아니잖아. MacOS에서 열 번에 한 번은 멈추는데 지금 티스토리 글쓰기 테스트는 하고 배포된 건가 하는 의문이 든다. 진짜 너무 하는군. 브런치를 밀어줄 거..
중국에 서비스를 출시하기 전에 네트워크에 대한 이해를 넓히기 위해 베이징을 다녀와 보니 아래와 같은 내용들이 보여서 메모. - 구글 제품이 내 업무나 생활에 얼마나 깊게 들어와 있는지 체감했음. 말로만 듣던 것과는 다른. 일반적인 방식으로는 라이브러리 사용도 막혀버림. - 구글 지도가 막혀서 대안으로 애플지도를 사용해봤는데 꽤 강력해서 만족스러움. 한국에서도 앞으로 계속 이용할 듯. - bing은 아직 중국에서 서비스가 잘 되니 번역은 그냥 translate.bing.com을 사용하면 됨 - 파파고 번역은 비교 지표가 없어서 아쉽지만 가야 하는 길이 많이 남은 듯. 8할은 제대로 대화가 안 되는 듯 - 번역의 질을 좌우하는 제일 중요한 건 원본 문장을 번역이 잘 되게끔 어떻게 잘 만드는지. 향후에는 tr..
딥러닝 알고리즘의 하나인 GAN( Generative Adversarial Network )을 소개하고 실전 프로젝트에 도입해볼 수 있는 책이 한빛미디어에서 출간되었습니다. 책 제목은 Generative Deep Learning - 미술관에 GAN 딥러닝 실전 프로젝트 책은 크게 두 개의 파트로 나뉘는데, 1) 생성 딥러닝을 소개합니다 2) 컴퓨터에게 그리기, 글쓰기, 작곡하기, 게임을 가르칩니다 로 구분됩니다. 파트 제목에서 알 수 있듯이 1부는 Generative Deep Learning 뿐만 아니라 딥러닝에 대해서도 한 챕터를 할애해서 다루지만 핵심 주제는 GAN이라 심도 있게 다루지는 않습니다. 기본적인 딥러닝에 대한 개념은 역자의 다른 책을 보시는 것을 추천드립니다. 이 책은 케라스와 텐서플로를..
한빛미디어에서 발간된 나는 LINE 개발자입니다를 나는 리뷰어다 이벤트를 통해 받게 되었다. 사내 도서로 취급될만한 책이 출판사를 통해 일반 서점에 보이는 이유가 그전부터 살짝 의아하고 궁금했었는데 리뷰를 하면서 이유를 찾을 수 있었다. ( 하지만 여전히 긍정적인 면만 있는 것은 아니다 ) 책은 라인 개발자 12명의 커리어패스를 소개하는 큰 줄기를 갖고 쓰여있다. 이제 대학교를 졸업하고 사회로 진출하려는 사람들이나 나름 업계에서 성공한 것으로 취급되는 멘토를 찾는 사람들에게는 안성맞춤인 책이 될 수 있겠다. 예전에 즐겨 듣던 라디오에서 사연을 듣는 느낌이랄까? 결국 대부분의 내용이 기-승-전-라인만세 느낌이라 살짝 거부감은 들지만 어쩌겠는가. 책 제목부터가 LINE을 소개하고 있는 것을. 그런 점을 감안..
(*) IT 기술 블로그 RSS를 받고 계신 분께는 죄송한 글입니다. 이번 글은 IT와는 무관한 글이므로 뒤로 가기 눌러주세요 ^^; 늦은 여름휴가로 양평에 있는 블룸비스타 콩순이 패밀리룸을 다녀왔습니다. 아이가 평소 차멀미가 심한데 양평 도로 특성상 심하게 구불거리고 방지턱이 많아서 고생 좀 했습니다. 내비게이션이 쉴 틈 없이 "급커브 구간입니다", "방지턱 구간입니다"를 연발하는 게 대단했습니다. 도로 밖 풍경은 남한강과 11월의 단풍으로 울긋불긋했지만 경치를 감상하는 게 사치로 느껴질 만큼 온 신경이 아이에게 집중되어 있었네요. 아무튼, 어렵게 도착한 호텔 캐릭터룸에서 아이가 좋아하는 모습을 보니 멀리까지 고생해서 온 보람이 있었습니다. 나름 4성급 호텔답게 깔끔한데 사진으로 만나보시죠. 외부에서 ..
# 웨일 유저 브라우저는 크롬만 고집해오다가 웨일로 갈아타서 클로즈 베타 때부터 사용해왔다. 처음에는 크롬 북마크 마이그레이션이 지원돼서 허들이 높지 않아서 좋았고 브라우저 화면을 분할하는 스페이스 기능과 사이드바로 모바일 웹을 사용하는 게 내게는 무척 큰 매력으로 다가왔다. 거기에 마우스 액션까지 가능한 부분이 좋았지만 스페이스와 사이드바 이 두 가지 기능을 제외하고는 크롬과의 큰 차별성은 느끼지 못했다. # 웨일 연구소 사실 웨일이 마음에 들었던건 웨일 연구소를 통해 브라우저 담당 개발자와 직접 소통할 수 있다는 점이 매력적이었는데 오픈하고 초창기에는 연구소를 통한 기능 제안이나 버그 제보, 사용자들 간의 커뮤니티를 통한 레벨 시스템도 흥미를 유발하는데 충분했다. 하지만 이제 꽤 시간이 흘렀고 사용자..
한빛미디어에서 박해선 님의 믿고 보는 번역서가 출간되었습니다. 바로 파이썬을 활용한 머신러닝 쿡북인데요, 쿡북이라는 이름은 보통 입문서에는 붙이지 않는 것처럼 이 책은 머신러닝 입문 서적은 아닙니다. 행렬부터 다양한 데이터를 다루는 방법과 K-최근접 이웃, 로지스틱 회귀, 서포트 벡터 머신, 나이브 베이즈, 군집 그리고 신경망까지 두루 다루고 있습니다. 책의 예제들은 판다스와 사이킷런을 중심으로 다루고 있는데 관련 라이브러리 지식이 있으면 조금 더 편하게 읽을 수 있겠습니다. 알고리즘에 대한 전체적인 설명보다는 데이터 정제에 초점을 맞춰서 여러 가지 상황에 대해서 문제 해결 방법을 제시하고 있기 때문에 다양한 분야의 넓은 지식을 습득하는데 상당히 괜찮은 책이라고 생각됩니다. 다만 특정 분야에 딥 다이브 ..
최근에 if(kakao)dev2019 콘퍼런스를 다녀왔는데, 주로 컨테이너 쪽 세션을 들었다. 그래 어디 카카오는 컨테이너를 어떻게 사용하는지 한번 보자는 가벼운 마음으로 아래 세션들을 들었다. 결과적으로는 아주 탈탈 털리고 왔는데 이유인즉 요즘 이런 컨퍼런스에서 컨테이너를 이야기할 때 k8s를 빼놓고 이야기하지 않는다는 사실을 놓쳤다. 더욱이 딥 다이브 하기 힘들다는 k8s를 조금 더 쉽게 사용하자는 취지로 쏟아지는 오픈소스와 개념들을 모르는 채로 세션에 들어갔으니.. 도통 무슨 소리 하는지 알아듣지 못할 수밖에... 참 부끄럽게도 Helm쪽에서 charts를 이야기할 때 그래프를 떠올린 상태로 발표를 경청했다. 전체적인 그림이 머릿속에 이상하게 그려질 수밖에 없었는데 아래 Helm 공식 홈페이지를 한..
엔터프라이즈 자바에 마이크로서비스를 얹은 재미있는 책이 한빛미디어를 통해 번역되었다. 책은 자바를 기반으로 하는 마이크로서비스를 소개하고 있는데 자바 언어 자체를 모른다면 책을 읽는데 어려움이 있을 수 있다. 책을 소개할 때 대상 독자를 아래와 같이 정의한다. "이 책은 최소 4년 이상 엔터프라이즈 자바 개발 경험이 있는 개발자를 대상으로 한다. 그런 개발자 중에는 마이크로서비스에 대해 기본적인 지식을 갖췄거나, 엔터프라이즈 자바 기술이 아닌 기술을 기반으로 하는 환경(Node.js 등)에서 마이크로서비스를 시도해본 개발자도 있을 것이다. 하지만 엔터프라이즈 자바 마이크로서비스를 개발한 경험이 없는 개발자가 이 책의 대상이다." 책은 모노리스부터 마이크로서비스의 개략적인 소개로 시작된다. 결국 최종 목표..
구글독스 기준으로 36장 정도 되는 분량의 후기를 적었는데 증발해버렸다... 글 중간에 사진 첨부하는 과정에서 넘어가지 않고 한없이 멈춰있길래 페이지 갱신했다가 글이 증발해버렸다. 그래도 임시 저장이 있으니 다행이지 하고 불러왔는데 이번에도 사진을 첨부하는 과정에서 멈춰버렸다. 그리고 나도 미춰버렸다. 이번에는 임시저장된 글도 함께 삭제되버렸으니까. 내 잘못이지. 티스토리를 믿다니... 역시 워드 문서처럼 중간중간 저장을 해줬어야 했는데.........
딥러닝 기반의 자연어 처리를 기초부터 심화까지 두루 다루는 책이 한빛미디어에서 출간되었습니다. 바로 자연어 처리 딥러닝 캠프인데요, 이 책의 모든 예제는 PyTorch 1.0을 기반으로 다루고 있으며 딥러닝의 기초 서적이 아니기 때문에 목적/손실 함수, 선형/로지스틱 회귀, 그래디언트 디센트 정도는 이미 숙지하고 있다는 가정하에 내용을 진행합니다. 책의 표지에서부터 PyTorch의 기운이 느껴집니다. 책의 모든 페이지가 컬러로 되어 있어서 꽤 세련된 느낌을 주고 패스트캠퍼스에서 진행한 강의가 바탕이 되어서인지 내용 구성이 좋아서 훌훌 잘 읽힙니다. 매 단원이 끝날때마다 딥러닝의 대가들(제프리 힌튼, 클로드 셰넌, 얀 르쿤 등)이 스케치 이미지로 등장하는데 누가 등장할지 궁금해서 더 빨리 읽게 되는것 같기..
요즘 태블릿 구입을 고민하고 있는데 역시 큰 범주 안에서는 애플 제품이고 상세로 들어가면 프로 혹은 미니로 나눌 수 있겠습니다. 아이폰 X 이후로 홈버튼이 사라진 걸 보면 이제서 홈버튼이 있는 건 디자인적으로 별로 좋아 보이지 않고... 그런 이유로 프로에 마음이 많이 가는 것은 사실이지만 현실적으로 가격이 너무 버겁네요. 과연 그만한 값어치를 할 수 있는 장난감인지 장담도 못하겠고요. 왜냐면 일단 태블릿을 사용해본 경험이 없기 때문입니다. 미니는 프로의 절반정도 가격으로 구매할 수 있는데 또 세부적으로 들어가면 wifi 모델을 살지 Cellular를 사야 할 지 고민이네요. 주변에 보면 대부분 wifi 모델을 구매하면 후회한다고 하는데... 이것도 가격이 그리 호락호락한 편은 아니네요. 과연 잘 갖고 ..
파이썬과 머신러닝에 한참 빠져있다보니 여러 오픈소스를 살펴볼 수 있었는데요. 간혹 난해한 코드를 만나는 경우가 분명 있었습니다. 어떤 의미로 사용된 코드인지 이해하기 위해서 별도의 의사코드를 작성해서 진행을 해보기도 하고, 특히 matplotlib같은 경우에는 매번 당장 사용할 때가 아니면 그 사용법을 익혀두기 어려웠습니다. 그러던중 좋은 기회로 한빛미디어에서 출간된 Python for Data Analysis를 만나게 되었습니다. 1판이 무려 만 오천여부가 팔렸다고 하니 이미 그 수치에서 이 책은 신뢰할 수 있겠습니다. 책의 초판은 2012년에 출간되었고 당시에는 파이썬의 열풍이 지금처럼 대단하지 않았었죠. 이미 상당한 시간이 흘러 머신러닝과 빅데이터에 힘입어 Python은 이제 대세 language로..
예전에 리눅스 계통의 OS를 사용할 때 보면 이것저것 설치하면서 점점 덕지덕지해지는 느낌을 많이 받았었다. 나중에는 내가 뭘 설치했는지도 가물가물하고. 예를들어 개인용 워크스테이션으로 리눅스를 사용하면서 nginx 는 그다지 많이 활용 할일이 없는데 아주 가끔 브라우저를 통해 동료들과 무언가를 공유해야 하는 일이 있을 수 있다. 이때 로컬에 nginx를 설치해버리면 그야말고 일년에 한두번 사용하는 모듈을 관리까지 해줘야 하는 판국이 되버린다. 살아있는지, 죽어있는지, 포트 점유는 안하고 있는지 등등 깜빡했다가는 나중에 충돌날수도 있고. 아무튼 이런 고민을 현대에 와서는 docker가 모두 해결해준다. 이미 잘 구성되어 있는 컨테이너를 내려 받아서 사용하면 로컬 OS는 깔끔한 상태가 계속 유지된다. ngi..
스케일링 후 지혈이 안됐던 상황에 대한 기록. 생애 첫 스케일링은 화끈한 주말을 선물해줬다. 동네 병원에서 못뺀디는 사랑니 발치 때문에 대학병원에 갔고 겸사겸사 스케일링 받으시라고 해서 흔쾌히 수락. 사실 한번도 받아본적이 없어서 내심 걱정은 됐다. 치과를 20년 넘게 온적이 없으니까. 다행히 간호사의 현란함로 30-45분간 스케일링이 끝날 수 있었고 상쾌한(?) 기분을 느끼며 집으로 운전까지 하며 돌아왔다. 틈틈이 룸미러로 이를 확인하며 신기해하기도. 스케일링 후 약 1시간후에 아침식사를 했고 3시간 정도 후에는 노곤함에 낮잠을 잤다. 문제는 약 2시간 자고 일어나서 터졌다. 잠에서 깼는데 입안에 뭔가 가득 차있는 느낌. 흡사 선지국에 선지같은 느낌이랄까. 놀라서 화장실에 달려가 거울을 보니 입안은 온..
대량의 오디오를 편집해야 하는 일이 있어서 막막했는데 Audacity를 만나고 걱정이 해소되었습니다. 여기서 제가 이야기하는 편집이라고 하면 긴 오디오 파일을 여러개로 나눈다던지, 아니면 소리가 없는 구간을 잘라내는 등의 행동을 이야기 합니다. 일단 Audacity는 윈도우와 Mac, 리눅스까지 모든 OS를 지원하는 오픈소스 프로젝트 입니다. 아래 경로에서 다운로드 받으실 수 있습니다. https://www.audacityteam.org/download/ 제 경우에는 ubuntu를 사용하기 때문에 아래와 같이 설치를 진행했습니다. sudo apt-get install audacity 설치가 완료되고 실행하면 아래와 같은 화면을 볼 수 있습니다. 이제 편집하려는 오디오 파일을 끌어다가 중앙에 회색 부분에 ..
- Total
- Today
- Yesterday