ETC
두부의 캐릭터 드로잉
"한빛미디어 활동을 위해서 책을 제공받아 작성된 서평입니다."책을 읽기전에그림 그리는 것을 좋아해서, 취미로 그림을 그리고 한다. 다만 자주 그리지 않다 보니, 그림체가 그릴때마다 달라지고 나만의 캐릭터성이 부족하다는 생각이 들었다. 그래서 이번에는 좀 더 제대로 그려보고 싶어서 이 책을 읽게 되었다. 책을 읽으며이 책은 캐릭터를 그리기 팁으로 시작해, 내가 그린 캐릭터들로 굿즈를 만들기까지의 과정이 담겨있다. 캐릭터를 스케치 하는 방법, 포즈를 잡는 방법이나, 배경을 위한 구도를 잡는 방법, 다양한 채색 방법 등 여러가지 기술들을 설명해준다. 또한, 그리고 그림의 완성도를 높여주는 디테일한 부분도 자세히 설명해주어 매우 유익했다. 추가적으로 굿즈를 만들기 위한 실전 경험에 비롯한 팁들이 다수 있어서..
네트워크 인프라 자동화
"한빛미디어 활동을 위해서 책을 제공받아 작성된 서평입니다."책을 읽기전에 ML 엔지니어 직무로 업무를 수행하고 있는 3년 차 개발자이다. 최근 내가 느낀 나의 포지션은 "연구와 프론트엔드를 제외한 모든 것을 담당하는 직무"라고 느끼고 있다. 실제로도 업무 범위가 넓고, 다양한 분야를 동시에 다루고 있다. 이런 업무 특성상 새로운 기술과 지식을 끊임없이 습득하고, 이를 업무에 적용하는 과정이 필수적이다. 그냥 사용하기까지는 쉽지만 제대로 사용하기 위해서는 역시 기초적인 지식부터 습득해야 하기 마련이다. 최근에는 MLOps의 분야에 관심이 있고, 업무에 적용하기 위해서 노력 중인데, 그 과정에서 부족한 네트워크 지식을 습득하고자 이 책을 선택하게 되었다. 책을 읽으며 우선 네트워크 자동화란, 무엇일까..
나 혼자 공부하는 네트워크
"한빛미디어 활동을 위해서 책을 제공받아 작성된 서평입니다." 책을 읽으며 부족한 CS 지식을 채우고자, '혼자 공부하는 네트워크'라는 책을 읽었다. 처음 네트워크는 무엇인지부터 시작해서 네트워크 계층의 각 단계별로 필요한 내용을 쉽게 풀어내고 있는 책이다. 특히, 다소 어려운 개념들을 비유와 도식화를 통해서 독자로 하여금 이해하기 쉽게 만들었다. 생소한 용어들도 자세히 설명하고 비교하여 처음 네트워크를 공부하는 사람들에게 매우 유용할 것 같다. 다만, 이 책은 정의와 설명에 중점을 두고 있다. 이 책은 정말로 공부를 위한 참고서나 전공서적에 더 가깝다고 느꼈으며, 단순한 입문서를 기대하고 접근한 사람에게는 적합하지 않다. 네트워크를 깊게 공부하기에 앞서 시작하기 좋은 책이라고 생각된다. ..
나만의 챗봇 만들기
"한빛미디어 활동을 위해서 책을 제공받아 작성된 서평입니다."책을 읽으며 '챗GPT API를 활용한 챗봇 만들기'를 처음 봤을 때, 챗봇?... 챗봇이라고 하면 온라인 사이트에서 사람을 대신해 Q&A 해주는 것이 먼저 떠오른다. 그런 챗봇이라면, 내가 할 수 있는 걸까? 라는 생각이 들었다. 머신러닝 개발자이긴 하지만, 자연어는 잘 모르고 컴퓨터 비전만 공부해 봤던 터라 어떤 느낌인지 감이 안 왔기 때문이다. 다행히도, 책은 개발을 처음 해보는 사람도 따라 해 볼 수 있도록 낮은 난이도로 작성되어 있었다. 사용할 프로그래밍 언어인 Python부터 IDE(개발 환경) 중 하나인 Visual Studio Code 구성하는 방법부터 정말 기초부터 천천히 시작한다. 각 요소의 관계를 그려 본다거나, 중요한 부..
요즘 개발자들은 어떻게 살 것인가
"한빛미디어 활동을 위해서 책을 제공받아 작성된 서평입니다." 책을 읽으며 '요즘 개발자' 책의 내용을 한 줄로 설명하자면, 개발자로서 누구나 고민하는 주제에 대해 조언을 해주는 커리어 성장 가이드이다. 흔히 개발자들이 겪는 다양한 고충들을 어떤 식으로 풀어나갔는지, 조금 앞서 겪어 본 경험자들의 무용담이다. 이 책에서는 회고와 소통의 중요성에 대해서 이야기한다. 하지만 어디까지나 이러한 방법들은 나다움을 찾아 꾸준히 성장해 나아가기 위한 하나의 방법이다. 작가의 말을 빌려 말하자면 나다움 찾기는 커리어 성장의 여정에서 마주하는 어려움을 최소한의 시행착오로 똑똑하게 해결하는 열쇠이다. 어떤 방법이 정답이라고 가르치는 것이 아닌 나 다운 방법은 무엇일까 생각할 수 있도록 이끌어준다. 이 책을 개발자의 길로..
FFmpeg와 친해지기
FFmpeg는 모든 음악, 사진, 동영상처리 관련에 있어서 가장 근본이라고 생각한다. 우리가 사용하는 대부분의 코덱은 대부분 FFmpeg의 libavcodec을 기반으로 하고 있으며, Python에서 자주 사용하는 비전 라이브러리인 OpenCV나 MoviePy 등 동영상처리를 위해서는 결국 모두 FFmpeg를 통해서 처리 된다. 그만큼 중요하다는 소리다. 기본 문법 예시 ffmpeg를 실행하면 처리하는 정보를 보여주는데, image to video를 예시로 간단히 살펴보자. Input에 대한 정보 file format pixel format image size input framerate Output에 대한 정보 video codec pixel format video size output bitrate ..
[주간 회고] WEEK 13
Retrospective Goal 다양한 실험 진행 SOTA Model Augment CRF Ensemble Activity Project 2021.10.29 - [Project/Semantic Sementation] - 재활용 품목 분류를 위한 Semantic Segmentation 대회 [2/3] Retrospective 이번 주에는 다양한 논문을 읽어보며 모델의 구조를 공부하고, SOTA 모델을 따라서 적용해보기도 하며 다양한 실험을 진행했다. 결론적으로는, Object Detection Task와 마찬가지로 Swin의 성능이 뛰어났다. 논문을 읽으면서 느낀 점은 성능을 올리기 위해서 정말 다양한 방법을 적용하는 것이다. 하지만, 다른 Task의 경우 결국 최종적으로 종합해서 사용한 최종적인 모델이..
[주간 회고] WEEK 12
Retrospective Goal 대회 분석하기 Segmentation Task EDA Semantic Segmentation 모델 Baseline Code Activity Project 재활용 품목 분류를 위한 Semantic Segmentation 대회 분석 Semantic Segmentation Model Study MMSegmentation Set-Up AI-Stage 게시글 참고 Retrospective 부스트캠프에서의 3번째 대회, 지난 대회에서 가장 아쉬웠던 부분은 바로 한정된 시간이였다. 이번 대회에서의 나의 목표는 다음과 같다. 각자의 작업 공간이 아닌 협업의 공간으로 Github 활용하기 다양한 기법 사용하기 (지난 대회에서는 시간이 부족해서 많이 시도하지 못했다) SOTA 모델 사용하..