본문 바로가기

출간 전 책 소식

매끈한 커맨드 근육을 만드는 운동 노하우 셸을 단순히 사용하는 것에서 나아가 ‘잘’ 활용할 수 있다면 더 많은 일을 쉽게 할 수 있습니다. 개발자뿐만 아니라 시스템 관리자 등 셸을 항상 사용해야 하는 사람이라면 더더욱 셸 명령을 잘 알아야 합니다. 예를 들어 한 디렉터리 안에서 내용이 같은 파일을 찾고 싶다면 어떻게 해야 할까요? 셸 명령(셸 스크립트)에 익숙하지 않다면 파이썬 등의 언어로 프로그램을 하나 짜야겠죠? 이 문제는 이번에 나온 《아트 오브 셸 원라이너 160제》의 실전 문제 109번 내용입니다. 챗GPT에게 파이썬으로 짜라고 시키니까 29줄짜리 코드가 나옵니다. 검색해보니 스택오버플로에는 더 긴 코드가 있긴 하네요(중복 파일을 찾아서 제거까지 하는 버전). https://stackoverflow.com/questions/748675.. 더보기
일상적이고 평범한 공간을 더 아름답고 특별하게 기억하는 방법 길에서 마주친 아름다운 건물과 풍경의 기록, 어반 수채화 컬러링으로 평범하고 소박한 공간을 다채롭게 물들여 보세요. 익숙하고 평범한 곳도 나만의 색으로 물들이면 아름다운 작품이 됩니다. 우리는 늘 어떤 공간에 머물고 있습니다. 너무나 일상적이고 익숙하기에, 따로 의식하지 않고 지나가 버리는 경우가 더 많지만 말이죠. 매일 지나치는 동네의 한적한 골목길이나, 정겨운 할머니 댁의 시골 풍경을 기억해 보신 적이 있으신가요? 그저 스쳐 지나가게 되는 이런 공간을 그림으로 남기면, 그 공간에도 생명력이 생깁니다. 최근 인기 있는 드로잉 주제 중 하나가 바로 이런 '어반 스케치'입니다. '어반(Urban)'은 영어로 ‘도시의’라는 뜻으로, '어반 스케치'는 주로 도시의 건물이나 경관을 그 자리에서 보고 빠르게 그려.. 더보기
테스트 고민을 싹 없애는 효과적인 테스트 방법 소프트웨어 개발에서 테스트는 단순히 버그 찾기를 넘어 전체 개발 방향을 이끄는 단계까지 이르렀습니다. 하지만 그만큼 잘 짜인 테스트를 만드는 것은 쉽지 않습니다. 테스트를 수행할 수 있는 경우의 수도 수없이 많고, 어떤 테스트를 얼마나 해야 충분한지 알기도 어렵습니다. 또한 시스템이 변경되어도 지원 가능한 테스트를 고민하자면 머리가 지끈거리죠. 그렇다고 테스트를 대충 할 수도 없습니다. 그러다 보면 더 큰 재앙이 닥쳐올 테니까요. 이렇게 중요한 테스트 작성을 프로세스화 한다면 어떨까요? 개발자는 테스트 작성의 부담을 내려놓고, 고민 없이 필요한 테스트를 진행할 수 있습니다. 정해진 일련의 과정을 따른다면 깜빡하고 빠뜨리는 실수도 줄어들겠죠. 커다란 짐을 하나 내려놓는 셈입니다. 그래서 어떻게 테스트 작성.. 더보기
챗GPT 같은 AI 소프트웨어를 테스트하고 싶다면 챗GPT 같은 AI 소프트웨어가 핫한 시대입니다. 그 밖에도 자율주행, 로봇, 가전제품 등의 분야에서 AI 개발과 활용에 대한 수요가 급증하면서 AI 소프트웨어가 우후죽순 생겨나고 있습니다. 이러한 과정에서 품질 보증을 위해서는 테스트가 필수입니다. 하지만 기존의 소프트웨어 테스트 기법이 AI 소프트웨어 테스트에도 적합할까요? 아니오, 그렇지 않습니다. '정답이 있는' 기존의 소프트웨어와 '정답이 없고 내부 과정을 이해하기 어려운' AI 소프트웨어는 테스트 방법도 다릅니다. 일반적인 소프트웨어 테스트에서는 입력 데이터와 결과물 사이의 관계를 명확히 이해할 수 있지만, AI 모델에서는 입력 데이터와 결과물 사이의 관계가 복잡할 수 있습니다. 이러한 이유로 AI 소프트웨어 테스트에서는 다양한 종류의 데이터와.. 더보기
너와 나의 시프트-레프트 이건 우리 안의 테스트 소프트웨어 개발 수명주기에서 테스트는 주로 프로젝트 후반에 이루어지는데, 이때 심각한 버그라도 발견되면 고치기엔 너무 늦어버리는 상황이 됩니다. ‘단위 테스트’ 같은 용어를 말로는 많이 들어봤지만, 현실적인 여건(특히 일정)상 대충 넘어가는 경우가 많죠. 프로젝트 후반에 이르러, 극단적으로 표현해 ‘더는 시간도 없고 될 대로 되라지’ 같은 심정이 되는 게 아닐까요. 그래서 중요한 작업을 나중으로 미루지 말고 초기부터 미리 챙기자는 게 ‘시프트 레프트’(왼쪽으로 이동)라는 접근법입니다(‘원점회귀’라고 번역되기도 합니다). 뭔가 어렸을 때 방학 숙제를 미루고 미루다 막판에 하는 것과 마찬가지 아닌가 싶기도 합니다. 버그의 근본적인 원인을 고치려면 초기부터 테스트(최근에는 데브옵스 측면에서 보안이나 배포도 포.. 더보기
슈퍼개미를 꿈꾼다면... 데이터와 코딩을 이용해 성공적인 투자를 하고 싶다면, 먼저 주식 데이터를 수집하는 방법부터 퀀트 전략을 이용한 종목 선정과 증권사 API를 이용한 자동 매매 및 리밸런싱, 백테스트, 포트폴리오 분석 및 구성 방법까지 다 숙지해야 할 것입니다(정성적 분석(Qualitative Analysis)에 따른 투자와 대비되는 퀀트(Quant) 투자가 무엇인지도 물론 알아야 하겠죠). 이 모든 퀀트 투자 관련 내용에 대해 관심이 있는 독자에게 꼭 필요한 책을 만들기 위해, 다시 말해서 이 책 하나로 파이썬 기초부터 SQL, 퀀트 투자 방법까지 모두 설명하고자 하는 저자의 의도(“이거 하나로 다 돼!”)에 따라 현역 퀀트 매니저가 본인의 투자 기법과 생각을 일반 대중들의 입장에서 차근차근 정리한 책이 곧 출간됩니다. .. 더보기
세계에서 가장 핫한 머신러닝 강의는? 바로 유튜버 조시 스타머의 StatQuest 강의입니다! 머신러닝을 공부하시는 분들은 아마 익숙하실 텐데요, 현재 구독자 87만 명을 보유한 조시 스타머는 복잡한 머신러닝 알고리즘을 작게 쪼개 직관적인 예시와 그림으로 설명합니다. 개념을 글로 요약하는 대신 혁신적인 StatQuest 방식으로 설명하죠. StatQuest가 대체 뭐냐고요? 이건 그림으로 보여드릴 수밖에 없겠네요. 《그림으로 배우는 StatQuest 머신러닝 강의》 책 일부인데요, 노말사우르스(Normalsaurus), 스탯스콰치(StatSquatch)와 함께 화살표를 따라가며 그림으로 이해하는 방식이 바로 조시 스타머가 고안한 StatQuest 방식이에요. 《그림으로 배우는 StatQuest 머신러닝 강의》의 테마 송. 그림책과 만화책을 .. 더보기
진짜 쓰는 기능만 모은 일러스트레이터 필독서 일러스트레이터 사용자라면 빈 작업 창에서도 뚝딱 원하는 디자인을 완성할 수 있어야 합니다. 매년 새로운 기능이 추가되는 일러스트레이터, 모든 기능을 배워야 할까요? 아닙니다. 10년 차 저자가 선별한 꼭 필요한 기능 Best 20을 확인해 보세요. 디자이너의 대표 도구인 포토샵과 일러스트레이터, 그중에서 일러스트레이터는 디자인 오브젝트를 제작하거나 로고와 같은 브랜드 디자인에서 빛을 발합니다. 이런 일러스트레이트를 시작하려면 어떻게 해야 할까요? 일러스트레이터라고 하면 펜 툴을 이용한 벡터 드로잉만 생각하는 경우가 많습니다. 하지만 그게 전부는 아닙니다. 일러스트레이터에는 생각보다 많은 기능이 있고, 그런 기능을 제대로 활용할 줄 알아야 비로소 일러스트레이터 사용자라고 할 수 있습니다. 그렇다면 또 이런.. 더보기