분류 전체보기 126

[생각] 나의 개발 철학

이 얘기하면 개발자들 사이에서는 뚜드려 맞긴 하는데, 내 생각이니까 그러려니 넘어가길 바란다. 왜 개발자를 하려는가? 나는 이 질문에, 내가 만든 서비스가 사회/사람에게 도움이 되기를 바라기 때문이라고 대답한다. 그렇다면 클린 코드도, 99% 정확률의 인공지능 모델도, TDD도 아닌 최종 서비스의 형태가 나와야한다. 방금 열거 했던 것들은 결국 다 과정이고 도구일뿐이다. 그렇지 않은가? 내가 C++로 짜든 루비로 짜든 상관이 있나? 사용자들은 관심이 없다. 동작하는 것을 만들고 사람들이 그걸 경험하는게 더 중요한 것은 아닌가? 그렇기에 이전부터 내가 무언가를 만들면 항상 배포하는 방향으로 해왔다. 물론 중간에 그만둔 다양한 프로젝트들은 빛을 보지 못했지만... 최근에 어떤 사람이 '나는 n개월 간 m개의..

일상/생각 2021.05.04

애플워치 수면 측정

이게 애플워치를 사용 안해도 아이폰 건강 앱에서 활용이 가능한걸로 알고 있는데, 아무튼 본격적으로 들여다 본건 애플워치 구매이후이다. 지금 산지 한 4개월? 정도 되가는 것 같다. 내가 얼마나 잠자나 혹은 얼마나 잘 자나 이런게 궁금했는데 생각보다 측정이 잘 안되는것 같다. 자는 시간은 대충 맞는 것 같은데 일어나는 시간이 하나도 안맞다.... 알람이 9:40으로 되어있을뿐 사실 그때 일어나서 다시 잠드는데 그건 측정이 안되나보다ㅏ.... 알람만 끄고 다시 자는데... 심지어 저번에 유튜브 영상 긴거 틀어놓고 잤는지 11일쯤에 수면시간 1:40 ...... 어차피 내가 애플워치 차고있으니까 내 움직임 기반으로 트래킹하는게 맞지 않나?? 내가 뭔가 설정을 잘못한건가...? 암튼 최근에 이거보고 기본앱 말고..

일상/생각 2021.04.20

[생각] 시간의 상대성과 기술의 발전

아인슈타인의 특수 상대성에 의하면 시간은 상대적이다. 관측자에 따라 변화하는 시간은 나에게 1년이 관측 대상에게 10년이 될 수도 있는 것이다. 그걸로 나온 영화가 인터스텔라고. SW는 HW의 발전이 있어야 뒤따라 가는 모습이 종종보인다. 뉴럴넷도 GPU가 그 정도의 연산을 빠르게 처리해주기 때문에 가능해지는 것이고 현재는 클라우드로 데이터를 전송해서 처리를 받아 활용하는데, 각각의 디바이스에 소형 GPU를 넣어 처리하면 클라우드와의 송수신 과정의 오버헤드/레이턴시 같은 문제를 해결해 빠르게 처리가 가능하다. 그렇다면 특수 상대성이론을 접목시켜 HW의 시간이 다르게 흐른다면 어떨까? 예를 들어 스마트폰 내부의 시간은 관측자인 사용자의 시간보다 10배 느리게 흘러가는 것이다 그러면 10초 걸릴 연산도 유저..

일상/생각 2021.04.09

👉 [CS] Join

SQL Join은 두 개 이상의 테이블에서 데이터를 결합하는 것을 의미함. 합집합의 개념이라고 보면 된다. 크게 보면 INNER JOIN / OUTER JOIN 두가지로 나눌 수 있음 OUTER JOIN은 INNER JOIN과 달리 일치하지 않는 데이터도 포함하여 두 개 이상의 테이블에서 데이터 결합함. OUTER JOIN에는 LEFT JOIN, RIGHT JOIN, FULL OUTER JOIN 세 가지 유형 - LEFT OUTER JOIN: 왼쪽 테이블의 모든 레코드와 일치하는 오른쪽 테이블의 레코드를 반환하고, 일치하지 않는 경우 NULL 값 반환 - RIGHT OUTER JOIN: 오른쪽 테이블의 모든 레코드와 일치하는 왼쪽 테이블의 레코드를 반환하고, 일치하지 않는 경우 NULL 값 반환 - FU..

컴퓨터 공학 2021.02.14

클럽하우스 후기

클럽하우스가 핫하다. 요번년도 초에 페이스북에 스타트업씬에 종사하시는 유명한 분들이 계속 언급하시다가, 일론머스크가 한번 터트려서 이젠 뉴스까지 나오더라. 나는 내 목소리를 별로 안좋아해서, 음성 전화를 안해서 별로 안하고 싶었는데 알고보니 꼭 발언을 하지 않아도 되더라.. 그래서 가입했고 후배가 *승낙해줘서 들어갔다. * 잘못 알려져 있는 것 같은데, 초대장없어도 내 번호 알고 있는 사람이 이미 클럽하우스 가입되어 있다면 그 사람이 승낙해줄 수 있다 나는 스타트업씬에 관심이 많아서 그런 사람들 위주(CEO, VC, 테크 업계 종사자 등등) 방을 들락날락했다. 결론적으로 보면, 현재까지는 수준있는 사람들의 강연을 편안하게 즉석에서 들을 수 있다. 말하는 사람도 그냥 방에서 편안하게 통화하듯이 얘기하고, ..

일상/생각 2021.02.13

👉 [네트워크] 나는 왜 SocketIO 대신 Websocket 서버를 구축하였는가?

현재 실시간 문서 협업 기능과 채팅 시스템 도입을 진행 중이다. HTTP 한계상 실시간에는 어울리지 않고, 이를 통한 오버헤드 또한 결국 트래픽 비용이므로 Websocket 활용한 클라이언트-서버 시스템을 구축해야 한다. Flask 로 진행중이므로 해당 스펙에 맞는 적절한 라이브러리를 찾아야 했다. SocketIO 가 꽤 인기있는 라이브러리이지만 결론적으로 선택하지 못했다. SocketIO는 WebSocket + HTTP (polling , long-polling ...) 을 결합한 것으로 WebSocket을 미지원하는 브라우저의 경우 HTTP 로 폴링한다고 한다. 그러나, SocketIO 공식 문서에 보면 다음과 같이 나와있다. 웹소켓을 활용하나 결국엔 SocketIO 만의 추가 메타 데이터가 필요하다..

컴퓨터 공학 2021.01.12

[책] 조제, 호랑이 그리고 물고기

스포+후기 영화나 드라마를 보거나 책을 읽고나면 여기에 내 생각을 정리해야지 생각했으나, 현재 환경상 그렇게 못하는 게 참 아쉽다... 원래는 각종 영화들을 가리지 않고 봤으나, 로맨스 장르는 잘 보지 않았다. 근데 나도 나이를 먹어서 그런가 어느 순간부터 이런 영화들이 참 내 감성에 잘 맞는 것 같다. 자극적이지도 않고, 담담한 느낌이라고 해야할까. 살아가면서 각종 MSG에 노출된다. 그건 티비쇼가 될 수도 있고 어제 먹은 저녁이 될 수도 있다. 그런 자극들 때문인지 맵고 짜고 단 것들만 찾아다니는건 아닌가 싶기도 하다. 이 영화는 그런 MSG들로부터 2시간 동안 만이라도 쉬게 해주는 듯하다. 물론 조금 자극적인 장면들도 있으나, 우리가 살아가며 받는 자극에 비해 그저 그렇지 않은가. 적절한 소금은 최..

일상/독서 2020.12.14

행복을 미루는 습관

맨날 재미 없다. 세상살기 재미없다. 사실 평생 재미없게 살아서 습관이 된 것인데, 그런식이면 앞으로도 그렇게 살것이다. '여행을 너무 가고싶은데, 바쁘고 짬을낼 수 없어요' 라고 하는데, 사실 그 와중에도 짬을 내서 가는, 빈털터리에서도 알바라도 해서 가는 애들 있잖아요. 그렇게 투덜대는 것 자체가 정당화하고, 핑계일뿐이다. 대두족장 - '우리에게 보장받은 미래는 없다' 에서 발언 정리. 행복을 미루지 말자

일상/생각 2020.11.06

호라이즌을 넓히세요

호라이즌을 넓혀라 이런 느낌의 썸네일만 자극적인 영상들이 너무 많아서, 유튜브에서 이런 영상 안보는데 이분 영상 같은 경우는 말씀하시는걸 들으면 꽤 퀄리티 좋다고 느끼고 설득력도 높다. 이전에 어느 영화에서 본것 같은데 대충 이런 내용이다. 두 마리의 쥐가 우유통에 빠졌다. 두 녀석 모두 탈출하려고 계속 발을 굴러댔다. 한 녀석은 중간에 포기했고 한 녀석은 그렇지 않다. 한 녀석은 계속해서 발을 굴러댔다. 중간에 포기한 쥐는 우유에 머리를 박고 끝내 죽었지만 다른 녀석은 우유를 발로 계속 굴려대다보니 버터가 되어 탈출했다는 썰 살면서 계속 발을 구르고 싶다. 멈춰있는 게 싫다. 단정짓지 말고 살아라. 호라이즌을 넓혀야 한다.

일상/생각 2020.10.31