본문 바로가기

3

[스프링 입문을 위한 자바 객체 지향의 원리와 이해] 요약 및 정리 0. 스프링 입문을 위한 자바 객체 지향의 원리와 이해은 객체 지향 스터디를 통해서 접하게 된 서적이다. 조영호님의 오브젝트에 대한 스터디를 들어가기 전에 객체 지향에 관한 기반을 단단히 하기 위해 진행하였다. 내용 요약 1장 사람을 사랑한 기술 기계어는 0과 1밖에 모르지만 실수하는 법 없이 빠르고 정확하였다. 0과 1을 사용하는 방법조차 회사마다 달랐다. 어느날 기계어 명령어와 일상 용어를 일대일로 매칭하는 코드표를 만들었고 그것을 어셈블리어라 불렀다. 그러나 그 역시 기계어마다 어셈블리어가 달랐다. C 언어는 여러 줄의 엄셈블리어를 단 한줄로 표현할 수 있게 되었다. 또한, 각 기계에 맞는 컴파일러로 컴파일만 하면 적절한 목적 파일이 만들어지는 One Source Multi Object Use An.. 2023. 7. 16.
[TDD 시작하기] 후기 및 정리 0. 테스트를 작성하는 올바른 방법에 대해 학습할 적절한 자료를 찾던 중 최범균님의 '테스트 주도 개발 시작하기' 에 대해 알게 되었습니다. TDD에 대한 기초 뿐만 아니라 테스트 작성 시 주의점, Junit5, Mockito, AssertJ 등 테스트를 작성하는데 필요한 전반적인 지식을 쌓을 수 있는 책이었습니다. 제가 실제 프로젝트를 진행하면서 작성한 테스트 코드에 어떠한 문제점들이 있었는지 알 수 있었습니다. 만일 테스트 코드를 작성하는 방법에 대해 지식과 경험이 있으시다면 적절한 책은 아닙니다. 본 게시글에서는 해당 서적의 몇 가지 내용에 대해서 정리해보고자 합니다. 1. TDD란 TDD란 무엇인가? TDD는 기능을 검증하는 테스트 코드를 먼저 작성하고 이를 통과시키기 위한 개발을 진행한다. 테스.. 2023. 6. 4.
[클린 코드] 요약 및 정리 0. 서론 스프링에 대해 배우고 혼자서 프로젝트를 계속 진행하면서 변수, 메서드 이름이나 구조에 대한 고민이 많이 부족했습니다. ‘다른 사람들이 나의 코드를 읽기 쉽게 하려면 어떻게 해야할까?’ 라는 고민 아래 우선 대표적인 개발 서적인 로버트 C. 마틴의 클린 코드를 읽고 좋은 코드에 대해 생각하고, 이를 작성하기 위한 방법이 어떤 것들이 있는지 정리해보았습니다. 1. 클린 코드란 무엇인가 프로그램이 작동하는 것을 넘어 깨끗하고 체계적인 코드, 지속적인 개선이 가능한 코드가 좋은 코드이다. 2. 클린 코드를 위한 방법들 1) 의미 있는 이름 모든 변수, 메서드, 클래스는 의미 있는 이름을 가져야 한다. 내가 작성한 코드를 다른 개발자들이 명확히 파악할 수 있도록 충분히 고민하고 작성해야 한다. 이름은 .. 2023. 5. 19.