[개발100독] 1. 클린 코드 Clean Code - Robert C. Martin [애자일 소프트웨어 장인 정신]
·
◈ 공부모임/개발도서 100독👟
1. 클린 코드 Clean Code - Robert C. Martin 좋은 코드란 무엇인가? 개발자로서의 기틀을 잡아줄 수 있는 책 개발자로서 연차가 쌓일 때마다 다르게 읽힐 거 같은 책. 개발에 대한 기반이 없던 나에게 좋은 코드란 무엇인지 의문을 던지고 고민하게 하였다. 책의 초반부 이름짓기, 메서드의 함수화, 주석처리 등은 바로 적용해볼 수 있을 정도로 쉬웠으나, 중후반부의 리팩토링 코드와 함께 진행되는 부분부터는 많이 어려웠다. 1년 뒤에 읽으면 또 다른 인사이트를 얻을 거 같다. 개발자로서의 나를 꾸준히 돌아보게 할 책이라 생각된다. - 책 소개 로버트 마틴은 이 책에서 혁명적인 패러다임을 제시한다. 그는 오브젝트 멘토(Object Mentor)의 동료들과 힘을 모아 ‘개발하며’ 클린 코드를 만..
[Project] 자바 프로젝트 리팩토링 : Library Service - THE END
·
◈ Refactoring/Mini : Library Service📚
- 자바 프로젝트 리팩토링 : Library Service - THE END 자바 프로젝트로 만들어진 Library Service의 리팩토링이 끝났다. 이번 리팩토링하면서 느낀 점은, 1. Clean Code. 가독성과 효율성을 잡는 코드는 무엇인지에 대해 고민해보았다. 2. 기존의 기능들은 유지하되, 코드의 성능을 높이는 방법을 고민해보았다. 3. Singleton 패턴의 생성원리 및 이해도가 생겼다. 4. UI의 중요성. 화면이 따로 없이 콘솔로만 작업하다 보니 번거로운 부분이 많았다. 5. DB의 중요성. ser로 영속화로 시켜놓았기에 데이터를 조작하는데 있어 번거로움이 있었다. 매우매우 유익했던 자바 프로젝트 리팩토리 THE END 😎 GitHub - kycasdzxc/LibraryService:..
[클린코드] 개발자가 지켜야 할 5S 원칙 [Clean Code : ~ 서론]
·
◈ Study/클린코드(Clean Code)🩺
- 개발자가 지켜야 할 5S 원칙 [Clean Code : ~ 서론] 훌륭한 소프트웨어 기법은 집중, 침착, 사고라는 규율을 요구한다. 해당 5S 원칙은 일본의 TPM(Total Productive Management)이라는 품질 관리론에서 파생되었다. 1. 정리(整理, Seiri) 또는 조직 >> 정렬 적절한 명명법 등을 사용해 무엇이 어디에 있는지를 알아야 한다. 2. 정돈(整頓, Seiton) 또는 단정함 >> 체계화 "물건마다 모두 제자리가 있다"라는 속담이 있다. 코드는 누구나 예상하는 위치에 있어야 한다. 그렇지 않으면 다시 정돈해 누구나 예상하는 위치로 옮기기 바란다. 3. 청소(淸掃, Seiso) 또는 정리 >> 광내기 작업 공간에서 배선이나 기름이나 부스러기나 쓰레기는 치운다. 과거 이력..