본문 바로가기

한빛미디어38

[서평][컴퓨터공학] 명불허전, 켄트 벡의 Tidy First? / 한빛미디어 '켄트 벡이 새로운 책을 냈다고???'"켄트 벡의 Tidy First?"란 제목의 책 출간 소식을 접하게 됐을때 속으로 했던 말이다. 당연히 놀라움과 기쁨 그리고 궁금증을 동반한... 켄트 벡이라... 내가 켄트 벡을 만나게 된 것은(물론 책을 통해서), 제법 오래되서 기억이 가물가물하긴 하지만, 근 20년이 조금 안되는 시점에 테스트 주도 개발(TDD, Test-Driven Development)이란 책을 통해서 였던 것 같다. 컴퓨터공학을 전공하고 시스템 운영 몇년을 하다가 본격적으로 개발 업무를 해나갈즈음의 치기어린 시절의 주니어 개발자 시절, SI와 SW 개발 경험을 제법 갖춘 사수가 재밌게 보던 책을 곁눈질하며 눈여겨 보다 궁금해서 사보게 되면서 그 이름을 가슴에 새기게 된다.이후 익스트림 프로.. 2024. 5. 11.
[서평][IT개발][NLP] 트랜스포머를 활용한 자연어 처리 / 한빛미디어 요즘 ChatGTP 가 화제이다, 인공지능과 자연어처리와 전혀 상관없는 주변 지인들(IT전문가들)도 이것저것 샘플 돌려보며 신기에 하는 걸 보면... 최근 발표된 ChatGPT가 GPT-3.5를 기반으로 만들어졌다. 그리고 그 GPT의 근간은 Transformer(이하 트랜스포머)이다. 인공지능을 야매로 공부한 현업개발자이자 해당 분야 종사자이긴 하지만 지금까지 NLP라고 불리우는 자연어처리 분야의 가장 큰 변곡점은 트랜스포터가 아닐까 싶다. 트랜스포머는 2017년 구글에 의해 "Attention is All You Need"란 이름으로 제안된 신경망 아키텍처로 이후 다양한 파생모델이 양산되어었으며 그중 GPT와 BERT는 그 흐름의 중심에 있다. 임... 이전까지 자연어처리와 관련된 내용의 책들을 보면.. 2022. 12. 31.
[서평][컴퓨터공학][알고리즘] 똑똑한 코드 작성을 위한 실전 알고리즘 / 한빛미디어 제법 오랜기간 IT 업계에 몸을 담고 있다. 요즘 늦바람이 들어 주경야독을 몸소 실천하고 있지만 대학 졸업이후 상당한 시간이 흘렀으니 예전에 배운것들이 이미 오래전 호랑이 담배피던 시절의 지식이 되어버렸다... ^^ 제법 개발을 한다고는 하는데 그간 돌아보면 여러 패키지 기반의 응용 영역에 많이 머물러서 잔머리만 늘은것 같다, 대학원에서 학문적인 접근도 하고 있고 소위 말하는 xx러닝과 같은 인공지능적인 요소를 활용하거나 없으면 만들어야 하는 업무를 다루다 보니 근본적인 사고의 너비와 깊이에 대해 다시금 생각을 해볼 시간이 많아졌다. 그래 "IT 개발자라면 문제해결 사고와 능력을 기본적으로 구비해야한다" 는 전제를 잊고 지냈다, 바쁘다는 핑계로... 그리고 학부때(전자계산학과라는 호랑이 담배피던 시절) .. 2022. 11. 26.
[서평][컴퓨터공학] 소프트웨어 아키텍처: The Hard Parts / 한빛비디어 한 일년전 이었을까 소프트웨어 아키텍처에 관한 근래 제일 재미난 책을 한권 읽었었다. [서평][컴퓨터공학] 소프트웨어 아키텍처 101 / 한빛비디어 내가 IT분야의 전문 아키텍트라는 타이틀을 달만한 역할을 담당하고 있는 것은 아니지만 기간계 성격의 인프라성 시스템 설계 구축과 표준화에 제법 오랜 시간을 담당했었고, 내가 핵심이 됐던 제품과 in-house로 개발한 시스템의 아키텍팅 경험도 있고 하다보니 관심을 가지고 꾸준히 살펴보게 된다. 더군다나 클라우드 컴퓨팅이 보편화 되면서 이제 IT개발자도 아키텍처에 관해 관여하게 되는 경우가 많아진 시대적인 흐름도 내가 관심을 가지고 틈틈히 살펴보게 되게 되는 원인인 것 같다. 아무튼 "소프트웨어 아키텍처 101"은 그런 내게 "유레카"라 외칠만큼 의미있고 또 .. 2022. 11. 1.
[서평][데이터분석] 데이터로 전문가처럼 말하기 / 한빛미디어 세상 모든 것이 데이터와 연결되어 있다. 그렇기에 데이터를 처리하는 기술은 나날이 발전하고 있다. 그 발전은 단순히 데이터를 저장하고 처리하는 기술뿐만 아니라 데이터에 담겨 있는 의미를 찾아내고 이를 활용하는 기술에 이르렀다. 더군다나 요즘의 데이터는 말그대로 빅데이터다 보니 이를 처리하고 숨어있는 의미를 찾아내기 위해 여간까다로운게 아니다, 그렇기에 요즘 머신러닝, 딥러닝이 각광을 받고 있는 것일 수도... 수집기술도 저장/관리 기술도 분석기술도 점점 좋아지는 세상, 왜 그리도 데이터에 집중하게 되었을까? 그중 하나는 데이터를 활용하면 효과적인 의사 소통이 잘 될 뿐만 아니라 행동의 변화까지도 이끌어 낼 수 있기 때문이 아닐까? 데이터를 많이 가지고 있는 것을 넘어서 데이터에서 의미를 뽑아내고 이를 시.. 2022. 10. 4.
[서평][IT개발][RL] 그로킹 심층 강화학습 / 한빛미디어 이제 막 한걸음 내딛어본 것이다 보니 아직 깊이있는 통찰이나 내공이 있는 것은 아니지만 강화학습(Reinforcement Learning) 라는게 다소 오묘하다, 적어도 내겐... 우리가 흔히들 알고 있는 머신러닝, 딥러닝과는 또 다른 색다름도 있지만 조금은 더 접근하기 어려운 부분이 아닌가 싶다. 하긴 러닝 붙은 것 치고 뭔들 쉬울까... ^^ 확률적인 요소가 중요한 역할을 하는 분야다 보니 수학적인 요소가 다른 것들에 비해 더 많이 나오기도 하지만 현실 세계를 강화학습에 필요한 환경, 상태, 액션 등으로 정의하고 학습을 시켜 목표하는 문제를 해결하는데 활용하는 과정 자체가 막연하기도 하고 막막하기도 한게 하닌가 싶다. 이제 막 강화학습을 통해 해보고자 하는 목표가 생긴 나로서 책 한권, 대학원 수업 .. 2022. 8. 30.