본문 바로가기

소프트웨어4

728x90
반응형
'이것이 자료구조+알고리즘이다 with C 언어'를 읽었다. 책을 읽은 계기 '이것이 자료구조+알고리즘이다 with C 언어'를 최근에 한빛미디어에서 제공받아서 리뷰를 쓰게 되었다. 사실 나는 C언어를 기반으로 자료구조와 알고리즘을 이미 학부생때와 대학원생때 코스웍으로 익혔고 개인적으로도 여러 서적을 봤다. 하지만... 취업과 이직의 늪에서 좀처럼 자유롭기 어려운 소프트웨어 엔지니어(개발자? 연구자?)의 특성상 면접 시즌이 되면 본 것을 또 보고 또 봐야하는 환경에 노출되어 있다보니 이런 책을 보면 크게 관심이 간다. 책의 특징 이 책은 C언어를 이미 학습한 사람을 기준으로 자료구조와 알고리즘 중에 가장 필수적이고 기초적인 부분을 다루고 있다. 필수적인 것이라 해도 소스코드와 함께 다뤄져 있고 원래 이 학문의 내용이 방대하기에 저자께서 600페이지로 압축한 것이 .. 2022. 8. 23.
'도메인 주도 개발 시작하기'를 읽고 개발자 구인 공고를 읽다보면 도메인 주도 설계(Domain Driven Design)라는 말이 많이 나오는데 내가 알던 그것이 맞는지 궁금하던 시점에 한빛미디어에서 책을 제공해주어서 읽게 되었다. 내가 알던 그 내용이 맞긴한데 다시 한번 개념을 정리하는 측면에서 좋았고 사실 지금까지 도메인 개념 그 이상 고민해본적도 없고 관심이 없어서 이런 것들도 이 개념으로 설명할 수 있구나를 생각하게된 책이다. 개발자라면 한 번은 읽어보는 것이 좋은 책이라고 생각한다. 이 책의 대상 독자는 도메인 주도 설계 입문자를 대상으로 하는데 소프트웨어 개발자를 위한 책이다. 자바와 스프링MVC, JPA 지식을 기반으로 예제 코드가 구성되어 있다. 스프링 기반 웹 개발 프로젝트 경험이 있다면 이해하기가 좋게 쓰여져 있다. 우리.. 2022. 4. 24.
개발자 구인 경쟁과 비전공자 개발자의 취업 몇 년 전부터 심화된 소프트웨어 개발자 구인 경쟁과 유행하는 비전공자 개발자 취업에 대해서 제 생각을 쓰려고 합니다. 제 생각을 쓰기 전에 미리 이 말부터 남깁니다. 모든 사람이 처음부터 전공자는 아닙니다. 모두 처음에는 비전공자에서 시작하여 전문지식을 쌓아 전공자가 됩니다. 결국 비전공자도 언젠가는 전공자가 될 것입니다. 다만 본 글에서는 비전공자가 짧은 학습 기간만 가지고 취업부터 하는 것에 대해 제가 생각하는 것을 일부 밝힙니다. 혹시나 이 글의 독자분 중에 취업을 준비하는 비전공자가 계신다면 취업 후 조직에 이런 선입견을 가진 선배가 분명히 있을 텐데 이를 미리 알고 선입견을 극복하는 자료로 활용하시는 것도 좋은 방법일 것 같습니다. 1. 개발자 구인난과 비전공자 개발자의 등장 코로나-19 이후 .. 2022. 4. 12.
소프트웨어 아키텍처 101를 읽고 최근 몇년간 서비스 구현을 많이 했었다. 이미 구현하는 방식이 정해져 있는 프로젝트도 있었고 새로 설계해서 구현해야하는 프로젝트도 있었다. 기존 설계를 가지고 개발하는 경우는 이것보다 나은 방법이 있다는 생각은 했지만 설계를 변경해서 초기에 생산성을 해치면서까지 개발할 가치는 없었지만 서비스 유형이 새로운 경우는 새로 설계해야 했었기에 뭐가 더 나은 선택인가에 대해서 고민하는 시간이 다소 소요됬었다. 이런 경우에 이 책을 먼저 봤었다면 상당히 도움이 됬을텐데한 책이 이번에 읽은 소프트웨어 아키텍처 101이다. 이 책은 아키텍처라는 것은 어떤 것인가부터 시작하여 설계할 때 필요한 사고력과 여러가지 아키텍처 스타일을 설명한다. 특히 어떤 아키텍처가 더욱 합리적인가를 굉장히 많이 다루는데 내가 이 책을 읽고 .. 2022. 4. 1.