Zero to Hero
article thumbnail
풀스택 테스트
Review 2023. 6. 25. 22:12

테스트가 무엇인지, 어떻게 해야 하는지, 좋은 테스트 시스템을 갖추기 위해 어떤 것을 고려해야 하는지를 다루는 책이다. 우선 테스트를 크게 10가지로 분류하고 있다. 수동 탐색적 테스트 자동화된 기능 테스트 지속적 테스트 데이터 테스트 시각적 테스트 보안 테스트 성능 테스트 접근성 테스트 교차 기능 요구 사항 테스트 모바일 테스트 이 10가지 테스트를 제품에 적용하면 웹, 모바일 모든 측면에서 품질을 테스트할 수 있다고 말한다. 소프트웨어 품질은 더 이상 기능적인 측면에서만 평가할 수 없고 보안, 성능, 시각적 품질과 같은 애플리케이션의 전반적인 부분을 만족시켜야만이 좋은 품질의 소프트웨어라고 할 수 있다. 이를 위해서 단순히 소스코드만을 다루는 단위 테스트의 범위를 벗어나 모든 계층, 모든 영역의 테스..

article thumbnail
추천 시스템 입문
Review 2023. 5. 24. 00:50

추천이라는 도메인은 여러 회사, 특히 IT 회사에서 굉장히 중요한 핵심 도메인이다. 온라인 쇼핑몰 등의 이커머스 서비스는 당연하고 대부분의 IT 서비스 기업의 주 비즈니스 모델인 광고 사업의 핵심이기도 하기 때문이다. 사용자에게 유효한 추천이 매출로 직결되는 만큼 거대한 블랙박스 안에 굉장히 많은 기술, 알고리즘, 시스템이 숨어있다. 이 책은 적절한 예시와 깔끔한 번역으로 추천 시스템에 대한 도메인 지식을 설명하는데 많은 지면을 사용했다. 기억에 남는 키워드를 몇 가지 정리해 보면... 콜드 스타트 문제 신규 사용자나 신규 아이템 데이터가 적어 추천이 어려워지는 문제. 신규 사용자는 인터렉션 데이터, 즉 서비스 안에서 행동한 데이터가 없기 때문에 협조 필터링을 사용하기 어렵다. 그래서 사용자 자체에서 제..

article thumbnail
개발자를 위한 머신러닝&딥러닝
Review 2023. 4. 21. 18:49

원제에 For Coders라고 적혀있는 것처럼 이 책은 기존에 머신러닝, 딥러닝을 이미 사용하고 있는 사람을 위한 책이 아니다. 부제에 적혀있는 인공지능 개발자로 레벨 업하기에 알맞은 책이다. 입력과 결과를 이용해 규칙을 찾아내는 모델을 만드는 것이 AI 모델 개발이라는 것을 첫 주제로 시작한다. 머신러닝 파트는 비교적 빠르게 넘어가고 Tensorflow, Keras를 활용해 비교적 최근에 나온 딥러닝 이론까지 다룬다. 그리고 굉장히 공들여 번역한 느낌이 드는데 원서 어투가 어떤지는 잘 모르겠지만 친절하게 번역이 된 것 같다. 그래서 잘 읽히는 것 같기도 하다. 인공 신경망과 딥러닝에 대해 접해보고 싶다면 파트 1까지만 읽어도 괜찮고, 나아가서 직접 애플리케이션에 적용하는 것까지 해본다면 파트 2까지 따..

article thumbnail
트랜스포머를 활용한 자연어 처리
Review 2023. 3. 26. 16:15

NLP의 최신 트렌드인 트랜스포머를 허깅페이스의 transformers 라이브러리를 통해 쉽게 pretrained 된 모델을 바탕으로 감정 분석, 질문 답변, 트랜스포머 모델 생성 등 다양한 주제에 대해 코드와 함께 담고 있다. 다만 이 책은 머신러닝 입문서가 아니다. 독자가 Python을 비교적 능숙하게(코딩 테스트 문제를 풀 수 있는 정도면 괜찮을 것 같다) 사용할 수 있어야 하고 A.I. 프레임워크인 Tensor flow, Pytorch에 대한 기본적인 사용방법, 인공 신경망, RNN 등 딥러닝과 자연어 처리 관련 기초 지식이 있다는 전제하에 진행된다. A.I. 필드에 대해서는 잘 모르지만 과거의 이론을 발전시켜서 새 이론이 나오는 것 같아서 초심자(필자)가 바로 덤비기엔 조금 어려울 수도 있을 것..

article thumbnail
마이크로서비스 아키텍처 구축 가이드
Review 2023. 2. 26. 22:23

현업 개발자라면 한 번쯤은 다들 들어본 마이크로서비스는 모두가 좋은 것은 알고 있지만 실체가 모호한 그런 개념이지 않나 싶다. 어떻게 구축해야 하는지, 기존 시스템을 어떻게 마이그레이션 할지, 할 수 있는지, 우리가 잘하고 있는지에 대해 명확하게 이해하고 있는 사람은 많지 않을 것이라고 생각한다. 이 책은 제목 그대로의 것을 잘 담았다. 마이크로서비스의 개념, 방식, 적용 과정을 End-To-End로 설명한다. 실무자가 가장 많이 했던, 궁금해하는 질문과 그에 대한 답변으로 구성되어 있고 내가 궁금해하는, 할 것 같은 그런 질문에 대한 답을 해준다. 심지어 그것이 납득이 되나 보니 술술 잘 읽혔다. 시니어 개발자님께 듣는 재밌는 마이크로서비스 이야기 같은 느낌이랄까. 책의 주제가 마이크로서비스를 도입 및..

2022년 회고, !개발자 편
Diary 2022. 12. 31. 23:00

거창하게 적으려고 하면 잘 안 써지니깐 두서없이 생각나는 이벤트 위주로 적어보자. 건강 주 3회 이상 꾸준히 운동을 했다. 뭔가 배우고 한 것은 아니고 그냥 이것저것 기구 위주로 하다가 요즘은 유튜브도 보면서 자세도 따라 해 보고 루틴도 바꿔보고 하고 있다. 잘 쳐줘봐야 생활 체육 수준이긴 하지만... 그래도 몸무게도 3kg 빠졌고, 무엇보다 체력이 좋아진 게 느껴진다. 다만 뭔가 잘하고 있는 것 같진 않아서 운동도 좀 배워봐야 하나 생각 중이다. PT 가격, 쉽지 않다. 휴가 를 잘 다녀왔다는 게 아니다. 정확히는 쓸 타이밍을 잘 잡지 못했다. 운동해서 체력이 좋아져서 그런진 몰라도 올해 적절한 시기마다 공휴일이 있어서 충분히 리프레시가 되었다. 그리고 개인적으로 휴가는 뭔가 이벤트가 있어야 쓰는 게 ..