본문 바로가기

출간 전 책 소식

경축 줄리아 TIOBE 인덱스 20위 진입 줄리아가 2023년 8월 TIOBE 인덱스에서 인기 언어 20위에 첫 진입했습니다(15위에 코볼이 진입했다는 것도 놀랍습니다). 수치 분석 및 계산 과학용 언어로 태어난 언어 줄리아는 2016년 9월에 TIOBE 50위에 첫 진입했고, 이후 오늘날까지 완만하게 상승세를 이어가고 있습니다. 2022년 스택오버플로 개발자 서베이에서는 가장 사랑받는 언어 5위로 뽑히기도 했습니다. 국내에 줄리아 1.0 이후 버전을 제대로 다루는 책은 《줄리아를 생각하다》(한빛미디어, 2020)라는 입문서가 유일합니다. 줄리아라는 언어, 더 일반적으로는 프로그래밍 입문서로서 훌륭한 책입니다(참고: 저는 당시 저 책을 기획한 사람이므로 객관적이지 않습니다). 하지만 줄리아를 익히려는 사람 중 다수는 데이터 과학/인공지능 쪽에서 .. 더보기
혹시... 나만의 웹사이트를 만들어보고 싶지 않으신가요? 혹시 ‘나만의 웹사이트’를 만들어보고 싶지 않으신가요? 이 책의 편집자는 코딩을 배우자마자 저만의 웹사이트를 만들었어요(놀러 오세요). 템플릿을 써서 어찌어찌 만들어보기는 했으나 더 멋지게 만들려면 어떻게 해야 하는지는 오리무중이었습니다. 이 책을 편집하면서 편집자는 깨달았습니다. 제가 바라던 초보자를 위한 웹 디자인 책이 바로 이 책이라는 것을요! 일단 너무 귀엽고요, 결과물이 멋져 너무 뿌듯합니다. 만화만 봐도 아시겠죠? 이 책이 얼마나 재밌고 쉬울지 말이예요. 책을 펼치면 귀여운 카피바라 캐릭터 ‘카피조우’가 우리를 반겨요. 카피조우는 카피코에게 데이트 신청을 하기 위해 SNS 링크 모음 사이트를 만들고, 당근 농장 홍보를 위해 업무용 블로그 사이트를 만듭니다. 카피코와 결혼하기로 한 카피조우는 웹.. 더보기
진화하는 AI, 프로그래밍 세계도 진화하고 있다 우리에게 너무나 익숙해진 생성형 AI. 2022년 혜성처럼 등장한 오픈AI의 ChatGPT의 출시 이래 수많은 생성형 AI가 나왔습니다. 구글에서는 바드(Bard)를, 깃허브에서는 코파일럿(Copilot)을, 마이크로소프트에서는 빙챗(BingChat) 등 내로라하는 기업들에서 앞다투어 내놓았죠. 바로 얼마 전 네이버에서도 하이퍼클로바X(HyperCLOVA X)를 선보였습니다. '기계가 원하는 대답을 해준다니 그게 가능해?'라는 호기심 때문이라도 한 번쯤 써봤을 것이라고 생각합니다. 등장 당시 굉장한 충격으로 다가왔고, 다양한 매체에서 이에 대해 다루었습니다. 물론 출판계에서도 이 흐름을 놓치지 않고 수많은 책이 쏟아져 나왔습니다. 저도 안 써볼 수 없어서 이번에 소개해드릴 《인간 vs. AI 정규표현식 .. 더보기
무료 음악 창작 앱, 개러지밴드를 아세요? 취미로 시작하기 딱 좋은 무료 음악 창작 앱, 개러지밴드 무한한 음악의 세계만큼 쏟아지는 기능을 활용하여 상상의 날개를 펼쳐 보세요! 어떤 장르의 음악을 좋아하시나요? 편집자는 러닝을 할 때 템포가 빠른 음악을 들으며 뛰고, 저녁에는 드뷔시나 류이치 사카모토의 음악을 듣는 것을 좋아합니다. 이처럼 어떤 음악을 듣느냐는 자신의 취향뿐만 아니라, 시간대나 하고 싶은 일에 더 몰입할 수 있도록 분위기를 만드는 효과도 있습니다. 어렸을 때 부모님이 '피아노 좀 배워라'라고 억지로 보낸 피아노 학원에 다닐 때는 몰랐습니다. 이렇게 음악을 평생 좋아하는 사람이 될지요! 무언가를 너무 좋아하면 직접 만들고 싶어지는 사람들이 있습니다(그건 바로 나~). 그런데 학원에서 체크표를 들고 다니며 애써 연습한 추억(?) 때문.. 더보기
iOS 프로그래밍은 SwiftUI로 시작하자 2019년 6월, 애플이 WWDC 2019에서 SwiftUI를 발표한 지도 4년이라는 시간이 흘렀습니다. SwiftUI는 해를 거듭하면서 더욱 단단해지고 안정화되고 있습니다. SwiftUI를 사용하는 것이 iOS 프로그래밍을 위한 유일한 방법은 아니지만, SwiftUI를 빼고는 설명할 수 없을 정도까지 중요한 방법으로 자리매김했습니다. 애플에서도 처음 iOS 프로그래밍을 배울 때 SwiftUI를 추천하고 있습니다. SwiftUI는 빠른 스위프트 언어의 장점을 살리며, 단 한 번의 개발로 모든 애플 플랫폼에서 동작이 가능한 애플리케이션을 만들 수 있습니다. 또한, SwiftUI에서는 코드 에디터에 코드를 작성하면 프리뷰 캔버스에서 바로 확인할 수 있습니다. 간단하게 인터페이스를 빌드할 수 있는 직관적인 디.. 더보기
"코딩이 그렇게나 중요한 걸까요? 우리는 왜 코딩을 배워야 하는 거죠?" 수많은 사람이 궁금해하는 이 질문에 영국 공영방송 BBC가 만든 마이크로비트 교육재단의 가레스 스톡데일(Gareth Stockdale) 대표는 아래와 같은 답변을 했다고 합니다. "모두가 개발자가 되기 위해 코딩을 배우자는 건 아닙니다. 소프트웨어 활용 능력이 기본이 되는 시대가 다가온 만큼, 그 틀을 누구나 창의적으로 활용할 수 있게 하자는 거죠." 참고로, 마이크로비트 재단은 2016년에 BBC가 마이크로소프트, ARM, 삼성전자 등 29개 파트너사와 함께 설립한 디지털 교육 공익 재단입니다. 마이크로비트는 가로 5㎝, 세로 4㎝ 크기의 초소형 컴퓨팅 보드다. 25개의 발광다이오드(LED)와 2개의 버튼, 나침반, 모션 인식 및 자이로센서, 온도계, 스피커, 블루투스 모듈 등으로 구성돼 있다. 사용자.. 더보기
그런 날 있잖아 스프링 부트를 배우고는 있지만 무작정 실전에서 써보고 싶은... 그런 날 자바 프레임워크 중 가장 인기 있는 스프링 부트지만, 스프링 부트 기초 지식 또는 쏟아져 나오는 최신 기술에 대한 지식이 부족하다면 무작정 실전에서 쓸 때 머뭇거리게 되죠. 여기, 초중급 스프링 부트 개발자분들을 위해 풍부한 실무형 예제가 포함된 책을 준비했습니다. 이 책은 스프링 부트의 기본 개념부터 다양한 기능을 효과적으로 사용하는 고급 개념까지 알려주며, 코틀린, GraalVM 스프링 네이티브 이미지, GraphQL, 해시코프 볼트, 다중 인증 같은 최신 기술도 함께 다루므로 이미 스프링 부트 애플리케이션 개발 경험이 많은 시니어 개발자에게도 도움이 됩니다. 스프링 부트를 배우고자 하는 개발자나 스프링 부트 지식을 재정비하려는 개발자 모두에게 가치 있는 책이란 말이죠! 이 책은 옮긴이 오명운 님이 .. 더보기
AI 시대에 개발자의 경쟁력을 높이는 컴퓨팅 사고의 비밀 개발자에게 챗GPT는 마법처럼 느껴지기도 하지만, 결과가 좋아서 조금 무섭게 느껴지기도 합니다. 챗GPT가 코드를 대신 작성한다면 개발자는 어떻게 될지 불안한 예감마저 들죠. 하지만 소프트웨어 개발은 코딩이 다가 아니잖아요. 스택오버플로의 프라샨스 찬드라세카(Prashanth Chandrasekar) CEO는 인터뷰에서 "언젠가는 자신이 무엇을 만들고 있는지 알아야 할 때가 온다. 디버깅을 해야 하는데 방금 빌드한 내용이 무엇인지 모를 수도 있으며, 지름길로 학습 과정을 건너뛰기도 어렵다."고 말했습니다. 그렇다면 개발자를 AI로 대체 불가능하게 만드는 건 무엇일까요? 《컴퓨팅의 정수》의 저자이자 중국 IT 업계의 대가인 우쥔 박사는 새로운 기술이 나와도 컴퓨터는 컴퓨팅의 원리로 작동하며, 개발자는 컴퓨.. 더보기