"한빛미디어 활동을 위해서 책을 제공받아 작성된 서평입니다." 한동안 정신이 없었다. 길고 고통스런 대학원 3학기가 드디어 종강이라 여유가 생겨서 오랜만에 활동을 할 여유가 생겼다. 이번에 리뷰할 책은 이다. 사실 책 소개를 봤을때 기획자가 주 타깃인것같아 잠시 망설였지만 이 책을 신청하게 된 이유가 있다. 최근에 내 역량이 어느정도인가 돌아볼 일이 있었는데 연차에 비해서 다소 기초가 약하다는 생각이 들었다. 븐명히 커리어를 시작할땐 안 그러려고했지만 어느순간 그냥 남들이 쓰니까... 하는 식으로 아무 생각없이 개발하고 정작 그게 뭔데? 그거 장단점이 뭔데? 하면 어...그런건 저말고 스택오버플로우에 물어보세요...
"한빛미디어 활동을 위해서 책을 제공받아 작성된 서평입니다." 벌써 두번째 도서다. 이번에 리뷰할 책은 으로, 표지에서 기술하고 있듯 머신러닝 관련된 아이디어부터 완성된 제품까지의 과정을 '머신러닝 보조 글쓰기 애플리케이션'이라는 구체적인 사례를 통해서 그리고 있는 책이다. [PART I 올바른 머신러닝 접근 방법 모색] CHAPTER 1 제품의 목표를 머신러닝 문제로 표현하기 머신러닝을 적용하는 문제에 대한 판단 기준과, 머신러닝 카테고리 및 용어를 소개하고, 데이터 타입에 따른 설명 및 대응을 설명한다. 마지막으로 구체적인 예시인 머신러닝 보조 글쓰기 애플리케이션을 통해 어떻게 설계할 것이며 설계시 고려할 사항들을 소개하는 챕터다. CHAPTER 2 계획 수립하기 성공 측정하기 -> 작업 범위와 문제..
"한빛미디어 활동을 위해서 책을 제공받아 작성된 서평입니다." 그래프QL이라는 용어 자체는 들은지 꽤 되었지만 당시 처음 이 용어를 접했을 때는 아직 rest API도 몰라서 허덕이던 시기였기에 그대로 그래프QL은 내 의식에서 흘러나가 나중에-그러나 르블랑의 법칙대로 절대 오지 않을-공부해 봐야지 목록에 추가될 뻔..했었다. 이 단어를 다시 접하게 된건 최근이었다. 현재 개발하는 API가 이전 버전에서만 해도 하나의 리소스만 가져오는 기능만 필요했어서 이를 기반으로 만들어졌는데, 내가 맡게 된 후속 버전에서는 그렇지 않았던 것이다. 때문에 대폭 수정이 필요했는데 이 작업을 보던 동료가 그래프QL 기반으로 만들어졌으면 이런 작업이 불필요했을지도 모른다는 이야기를 했다. 이러던 차에 2월 신청도서목록에서 을..
나는 원래 pyenv, virtualenv, autoenv + vscode를 같이 사용해왔다. 이게 습관이 되어서 파이참을 쓰게 됐는데도 원래 하던대로 했는데 사실 이러면 파이참을 쓰는 의미가 없어서(...) 바꾸기로 했다. 내 환경은 Mac OSX이고, 설정하려는 환경에서 쓰는 프로젝트는 Flask 관련 프로젝트다. 1. 가상환경설정 원래 쓰던 환경을 쓸려고 했는데 패스가 꼬인건지 분명 autoenv로 만든 가상환경을 설정해줬는데도 pip install -r requirements.txt를 실행 후 설치되어있어야할 패키지가 보이지 않는다. 그래서 그냥 파이참에서 직접 다시 생성해줬다. 직접 생성하는 방법은 최상단 바에서 Pycharm - Preference - Project: - Python Inter..
1주차를 언제 했는데 이제야 2주차를..? 하지만..직장+야간대학원 병행하면서 코셰라까지 듣는건...무리였기도 하고.....종강하고 나니까 보고싶은 마음이 싹 사라지는 바람에....ㅎ 아무튼... 2주차부터는 훨씬 본격적인 과제들이 나온다. 가장 먼저 왜 알고리즘을 배우는가에 대한 영상이 나오는데, 알고리즘은 맞닥뜨릴일이 있는 많은 문제들을 해결하기 위함인데 보통 이런 문제들은 명확하게 뭘 해야할지 알기가 드물며(not clear how to do), 단순한 해결책은 너무 느려서(Simple ideas too slow), 최적화할 부분(Room for optimization)이 필요하다. 이런 이유로 알고리즘을 공부해야한다는 것이 영상의 주제다. 이번 주차에선 아래의 두가지 문제를 다룬다 피보나치 수열 ..
로드밸런싱은 서버 팜 혹은 서버 풀이라고 불리는 백엔드 서버들의 그룹에 네트워크 트래픽을 효과적으로 분산하는 방법을 말한다. 트래픽이 높은 최근의 웹사이트들은 동시에 수많은 유저나 클라이언트로부터 들어오는 이미지, 비디오, 어플리케이션 데이터 따위의 요청을 빠르면서 동시에 안정적으로 제공해줘야 한다. 이런 대용량을 충족시키는 비용적으로 효율적인 확장을 위해, 최근의 컴퓨팅들의 실행은 보통 더 서버를 추가하는 것이다. 로드밸런서는 당신의 서버 앞에 앉아 "교통 경찰"처럼 행동하는데, 클라이언트상에서 들어오는 요청들을 어떤 서버에도 과도하게 몰리지 않는 동시에, 모든 서버가 속도와 용량 면에서 극대화하는 방식으로 이 요청을 충족시키도록 라우팅한다. 만약 한 서버가 다운되면, 로드밸런서는 남은 서버들로 트래픽..
간단한 기능을 하나 추가하고 서버를 배포했는데 갑자기 502 gateway 에러가 발생했다. 로컬에서는 잘 돌아가는데....뭐가 문제일까? 서버상에서 구니콘 로그를 까보니까 requirements 파일의 패키지 하나가 설치가 안 되었다고 나왔다. 아 도커 이미지가 다시 빌드되지 않은게 원인이었구나! 하고 다시 빌드했는데 웬걸... 다음과 같은 에러가 뜬다. No space left on device 꺄아악! 도대체 뭐가 그렇게 용량을 먹고 있나 해서 찾아봤다. 다른 사람들의 경우엔 로그가 많아서 그런 경우가 많은 것 같은데...나의 경우엔 로그는 그닥 많지 않다. 일단 ubuntu에서 디스크 용량 상태를 확인하려면 다음의 명령어를 쳐주면 된다. df -h 이렇게 하니까 내 아마존 EC2의 졸렬한 용량을 ..
사실 아직 파이썬도 능숙하지 않은데 다른 언어 배울땐가...하고 다른 언어 익히는걸 게을리하고 있었는데 웹쪽에서 일하면서 JS를 피하는덴 한계가 있는 것 같아서 기왕이면 JS의 단점을 많이 보강해주는 TS를 공부해보기로 했다. 처음엔 그냥 바닐라JS하려니까 ES6니 TS등등이 튀어나와서 당황스러웠는데...그냥 TS부터 하다가 모르는 거 있으면 찾아보는 방향으로 전환했다. 도서관 상호대차로 TS책을 신청해두고 서적이 도착하기까진 마침 유데미에 짧은 시간동안 TS를 살펴보는 강의가 있어서 이걸로 시작해보기로 했다. 강의에서 다루는 TS의 특징은 다음과 같다. - Javascript superset - wrapper or layer with more feature - 확장자는 ts - 타입스크립트 컴파일러가 ..
싸이트를 운영하다보면 종종 예상하지 못한 문제가 생긴다. 로컬에서야 이럴때 그냥 프린트문으로 찍어보면서 해결해도 되지만, 실제 프로덕션에서 그러기는 어렵다. 이 때 도움되는 것이 로그 파일인데 장고에서는 로깅하는 것을 자체에서 제공해주고있어 매우 편리하게 적용이 가능하다! 장고의 로깅은 파이썬에 빌트인으로 들어가 있는 로깅 기능을 사용하고 있어 만약 장고 문서에 설명이 부족한 것 같으면 파이썬의 로깅에 대한 설명을 보면 된다. 어쨌건 파이썬의 로깅은 아래의 네 부분으로 이루어져있다. 나름 번역을 했으나 이게 뭔 말인지 모르겠다면 원문을 보는 편이 낫다.... 원문링크 Loggers - 다섯 개의 로그레벨이 있다. DEBUG - INFO - WARNING - ERROR - CRITICAL 순으로 높아진다...
장고는 엔간한건 다 제공해주고 있고, 메일보내는 방법도 제공하고 있긴 하지만, 실질적으로 운영해보면 클라우드 서비스상의 정책 등으로 안되는 경우가 많다. 이런 이유로 인해 메일 보내기 기능을 추가할 때 외부 서비스를 활용하기로 했다. 처음에는 AWS SES를 쓰려고 했는데 웬걸... 해당 서비스는 그냥 바로 쓸수 있는게 아니라 블특정 다수에게 메일을 보내려면 샌드박스에서 탈출해야하는데 이 샌드박스를 나가기 위해선 AWS에 신청한 후 승인을 받아야 한다. 시간이 다소 지체될 것 같아서 그냥 구글꺼를 쓰기로 했다. 구글메일 smtp를 사용할거면 우선 계정의 보안 설정을 건드려야한다. 구글의 계정사진 옆의 점 9개가 있는걸 눌러보면 'Google계정'이 있다. 이걸 누른 다음 '보안'을 클릭하면 해당 페이지에..
- Total
- Today
- Yesterday
- askcompany
- 나는리뷰어다2022
- 나는리뷰어다
- Singapore
- 해외여행
- 리액트와함께장고시작하기
- 한빛출판사
- 개발자리뷰어
- 머신러닝파워드애플리케이션
- 한빛미디어
- udemy
- 아토믹코틀린
- SQL기초구문
- Python
- 싱가폴
- 유데미강의
- 그래프QL인액션
- django
- 길벗출판사
- BookDiscussion
- SRE를위한시스템설계와구축
- 파고다후기
- Docker
- 파고다갓생후기챌린지
- 싱가폴여행
- 혼자공부하는얄팍한코딩지식
- 싱가포르
- 파고다강남후기
- 다시미분적분
- 동남아
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |