필독서의 반열에 오를 만큼 유명한 책은 아마 다른 분들도 많이들 추천해 주실 테니, 그런 것보다는 방향을 살짝 바꿔서 프로그래밍 입문자에게 도움이 될 만한 책을 하나 골라 볼까 합니다.
* 니시오 히로카즈의 『코딩을 지탱하는 기술: 원리로 깨우치는 프로그래밍 기법』(비제이퍼블릭, 2013)
여러 프로그래밍 언어에서 공통적으로 등장하는 각종 개념과 그 개념이 왜 등장하게 되었는지를 여러 언어를 비교해 가며 소개하는 책입니다. 저 개인적으로는 정말 많은 도움이 되었던 책입니다.
이 책 말고, 지금 읽고 있는 책도 프로그래밍에 입문하여 기초 문법은 다 뗐는데 그 다음에는 뭘 해야 할지 모르겠는 사람에게 딱 좋을 것 같다고 생각하여 추가로 추천합니다.
* 라울-게이브리얼 우르마·리처드 워버턴의 『실전 자바 소프트웨어 개발: 4가지 프로젝트로 배우는 최신 자바 개발 기법』(한빛미디어, 2020)
Java 언어 기반으로 SOLID 원칙이나 테스트 주도 개발, 디자인 패턴 등의 내용을 간략히 소개하고, 이를 실제 코드에 적용하는 연습을 할 수 있는 책입니다. 책 자체의 분량은 그리 많지 않지만, 연습 문제를 모두 풀어가며 연습할 가치가 있습니다.
필독서의 반열에 오를 만큼 유명한 책은 아마 다른 분들도 많이들 추천해 주실 테니, 그런 것보다는 방향을 살짝 바꿔서 프로그래밍 입문자에게 도움이 될 만한 책을 하나 골라 볼까 합니다.
* 니시오 히로카즈의 『코딩을 지탱하는 기술: 원리로 깨우치는 프로그래밍 기법』(비제이퍼블릭, 2013)
여러 프로그래밍 언어에서 공통적으로 등장하는 각종 개념과 그 개념이 왜 등장하게 되었는지를 여러 언어를 비교해 가며 소개하는 책입니다. 저 개인적으로는 정말 많은 도움이 되었던 책입니다.
이 책 말고, 지금 읽고 있는 책도 프로그래밍에 입문하여 기초 문법은 다 뗐는데 그 다음에는 뭘 해야 할지 모르겠는 사람에게 딱 좋을 것 같다고 생각하여 추가로 추천합니다.
* 라울-게이브리얼 우르마·리처드 워버턴의 『실전 자바 소프트웨어 개발: 4가지 프로젝트로 배우는 최신 자바 개발 기법』(한빛미디어, 2020)
Java 언어 기반으로 SOLID 원칙이나 테스트 주도 개발, 디자인 패턴 등의 내용을 간략히 소개하고, 이를 실제 코드에 적용하는 연습을 할 수 있는 책입니다. 책 자체의 분량은 그리 많지 않지만, 연습 문제를 모두 풀어가며 연습할 가치가 있습니다.