Zero to Hero
article thumbnail
클린 아키텍처
Review 2022. 3. 6. 22:39

클린 코드랑 같이 굉장히 유명한 책. 어쩌다 보니 2번 읽게 되었다. 소프트웨어 아키텍트 관점에서 어떻게 아키텍처를 구성해야 하는가, 무엇을 고려해야 하는가에 다루는 책이다. 사실 아키텍트는 좀 먼 미래긴 한데 굳이 인프라 레벨의 것에 접목시키지 않아도 개발할 때 패키지 구조 짜거나 할 때 고려하거나 적용해볼 만한 내용들이 많이 있었다. 지난번에 읽은 오브젝트도 그렇고, 아무튼 잘 쪼개서 추상화를 하는 것이 견고하고 확장성 있는 프로그램을 만들 수 있다는 것을 다양한 방법과 예시를 통해 전달한다. 이런 류의 책들이 어떻게 보면 좀 뻔한 이야기를 한다고 생각이 들 수 있다. 그런데 그 뻔한 걸 지키면서 개발하는 것이 굉장히 어려운 것 같다. 실제 현업에선 사람, 시간, 환경 등을 포함한 다양한 조건이 다르..

article thumbnail
오브젝트
Review 2022. 2. 20. 22:44

이 책을 한번 훑을 때까지 몇 번이나 책을 빌렸는지 모르겠다. 처음 빌려서 읽을 때는 이해가 안 되어서 반납했고, 두 번째 빌려서 읽을 때는 잘 안 와닿아서 반납했다. 시간이 좀 지났고 다시 한번 도전해봐야겠다 싶어서 주말을 이용해서 드디어 한 번을 훑었다. 이 책은 OOP라는 콘셉트를 가지고 개발을 할 때 지키면 좋을 가이드라인을 제시한다. 뭔가 기술 면접 때 나올법한 의존성 역전, SOLID, IOC 등의 개념을 코드 예시와 함께 설명한다. 책이 굉장히 두껍고 코드 양이 많아서 중간에 휙휙 넘기고 싶은 욕구가 계속 들 텐데 꾹 참고 차근차근 읽어보면 좋을 것 같다. 순서가 반대일 수도 있겠지만 이 책을 읽고 기존에 가지고 있던 모호했던 개념이나 프레임워크(특히 Spring)의 개발 철학 등에 대해 많..

2022 KAKAO BLIND RECRUITMENT 코딩테스트 2차
Review 2021. 9. 26. 09:08

2022 KAKAO BLIND RECRUITMENT 진행 정보 2022 KAKAO BLIND RECRUITMENT 전체 전형 절차 및 일정 지원 접수 : 8월 19일(목) ~ 9월 6일(월) 17:00 1차 코딩 테스트 : 9월 11일(토) 2차 코딩 테스트 : 9월 25일(토) 2차 코딩테스트는 1차 코딩테스트 programmers.co.kr 요약 CS 문제 15분, 본방 4시간 45분. 미리 만들어간 API 호출 함수가 잘 안되어서 조금 헤맸다. 구현 자체만의 난이도를 볼 때 시간은 넉넉하다. 어줍잖게 어려운 요건을 구현하는 것은 안 하느니만 못하다. 조건에는 없지만 내 나름대로의 규칙을 가미해서 운 좋으면 더 높은 점수가 나올 수도 있다. CS 문제 L사처럼 어렵지 않았다. 여기서 진을 빼면 본방을..

article thumbnail
Kotlin In Action
Review 2021. 9. 22. 11:32

Kotlin in Action - YES24 코틀린이 안드로이드 공식 언어가 되면서 관심이 커졌다. 이 책은 코틀린 언어를 개발한 젯브레인의 코틀린 컴파일러 개발자들이 직접 쓴 일종의 공식 서적이라 할 수 있다. 코틀린 언어의 가장 www.yes24.com 유명한 개발 서적 라인업 중 하나인 인 액션 시리즈(XXX In Action)의 코틀린 버전. 원본이 2016년에 발매, 번역본이 2017년에 발매되었는데 책을 작성했던 시기의 코틀린 버전은 1.0 ~ 1.1 정도니깐 최신 버전인 1.5는 꽤 차이가 난다. 그래도 책을 따라서 코드 작성하는데 특별히 문제는 없었다. 저번에 Kotlin Koans로 간단하게 코틀린을 맛봤었는데 마치 고등학교 때의 개념완성의 요약 부분만 읽고 문제를 푸는 느낌이었어서 좀 ..

article thumbnail
객체지향의 사실과 오해
Review 2021. 9. 19. 10:06

객체지향의 사실과 오해 - YES24 『객체지향의 사실과 오해』는 객체지향이란 무엇인가라는 원론적면서도 다소 위험한 질문에 답하기 위해 쓰여진 책이다. 안타깝게도 많은 사람들이 객체지향의 본질을 오해하고 있다. 가장 www.yes24.com 국내에서 유명한 객체지향 프로그래밍 관련한 서적 중 한 권. 1 + 1 = 2라는 사실을 설명하는 것은 쉽지 않다. 비슷한 맥락으로 객체지향 프로그래밍을 하면서 자연스럽게 익힌, 어떻게 보면 원론적인 내용을 설명하는 것은 굉장히 어려운 일이다. 이 책이 유명한 것은 그 어려운 것을 대다수의 개발자 독자분들이 납득할 수 있게 풀어냈기 때문이라고 생각한다. 나에게 있어선 이 책을 통해 뭔가 지식적인 부분에서 얻은 것이 많진 않다. 하지만 객체를 이용한 개발 구조를 설계할..

article thumbnail
2022 KAKAO BLIND RECRUITMENT 코딩테스트 1차
Review 2021. 9. 12. 11:16

2022 KAKAO BLIND RECRUITMENT 진행 정보 2022 KAKAO BLIND RECRUITMENT 전체 전형 절차 및 일정 지원 접수 : 8월 19일(목) ~ 9월 6일(월) 17:00 1차 코딩 테스트 : 9월 11일(토) 2차 코딩 테스트 : 9월 25일(토) 2차 코딩테스트는 1차 코딩테스트 programmers.co.kr 요약 5시간 7문제가 나왔다. 타율은 4/7 (4.5라고 하고 싶지만...) 문제 소감 1번 구현 문제. key-value 스타일의 자료구조를 사용하면 무난하게 해결할 수 있다. 여기서 value를 set으로 해주면 더욱 편하다. 2번 구현 + 수학 문제. 개인적으로 약간 문제 설명이 좀 모호했다고 본다. 사용하는 프로그래밍 언어에서 N진수 변환을 지원한다면 N진..