SMAIVNN
article thumbnail
[Smilegate/테크 하이킹] 협업을 위한 클린 코드와 아키텍처 W5 - 돌아보기
Activity 2024. 10. 8. 01:07

어느덧 스터디를 진행한 지 5주가 되었고, 마지막 스터디를 오늘 진행하였습니다. 시간이 참 빠르네요. 이번 시간에는 각자가 목표로 했던 다양한 코드를 고쳐보고, PR 후 서로 리뷰를 하는 시간을 가졌습니다. 그리고 (치킨과 함께) 이런 저런 사는 얘기를 하면서 마무리 하는 시간을 가졌습니다. 코드와 관련된 내용은 아래 링크에서확인할 수 있으며 오늘은 돌아보기, 후기 정도를 진행하려고 합니다.https://github.com/SmilgateTechHiking-CleanCode/PRPractice GitHub - SmilgateTechHiking-CleanCode/PRPracticeContribute to SmilgateTechHiking-CleanCode/PRPractice development by cr..

article thumbnail
[Smilegate/테크 하이킹] 협업을 위한 클린 코드와 아키텍처 W4 - 추상화
Activity 2024. 10. 2. 00:01

책에 따로 존재하는 주제는 아니지만  이번 스터디의 주제는 추상화였습니다.이전 토픽부터 시작해서 객체지향 프로그래밍에서의 추상화와 같이 학창시절부터 꽤나 많이 들었지만 그냥 흘러가는 듯 잡고가던 개념이였습니다. 저에게는 정말 말 그대로 추상적인.. 아직 한 문장으로 정리되지 않는 단어였는데요, 이번 스터디를 진행하며 정리해보았습니다. 책을 읽고책을 읽고 나서는 사실 여전히 애매 했습니다. 6장 객체와 자료 구조부분에서는 구현을 감추려면 추상화가 필요하다고 하는데, 단순히 함수로 작성하는 것이 아니다라고 합니다.public interface Vehicle { double getFuelTankCapacityInGallons(); double getGallonsOfGasoline();}public interf..

article thumbnail
[Smilegate/테크 하이킹] 협업을 위한 클린 코드와 아키텍처 W2 - 이상적인 함수
Activity 2024. 9. 23. 17:11

어느덧 2주차 진행되는 스터디입니다. 이번 스터디의 주제는 이상적인 함수 작성하기입니다.우리 스터디는 매주 한명씩 돌아가면서 스터디를 리드하기로 하였는데요. 이번주는 제가 하게 되었습니다..뛰어나신 현업자분들 사이에서 준비해보려고 하니 생각보다 부담이 크더라구요.  그럼 스터디 내용을 시작하기에 앞서 책을 읽고난 후의 느낀점 정리를 먼저 해보겠습니다. 스터디 전 책 읽기함수를 무조건 작게!책의 저자는 함수를 무조건 작게 만들라고 합니다. 한 화면을 넘어가지 않도록, 그리고 if/else 등의 블록은 한 줄이면 충분하다. 들여쓰기는 1단 2단이면 충분하다..등 많은 의견을 추가하지만 결국 작고 가독성 좋은 함수가 좋다! 라는 의견입니다. 사실 저 의견들은 가독성의 측면에서 정말 좋은 의견이라도 생각합니다...

article thumbnail
[Smilegate/테크 하이킹] 협업을 위한 클린 코드와 아키텍처 W1 -클린 코드란
Activity 2024. 9. 10. 02:58

스마일게이트 개발 캠프를 성공적으로 마친 기수들은 커뮤니티 활동을 이어갑니다!커뮤니티에서는 이전 기수들과 새로운 기수들이 함께하며 다양한 스터디 활동, 세미나 활동이 이루어지는데요. 그렇게 캠프의 인연이 계속해서 이어집니다. 저 또한 이번에 스마일게이트 커뮤니티에서 주관하는 스터디인 테크 하이킹_협업을 위한 클린 코드와 아키텍처를 5주간 진행하는데요. 취준생인 저를 제외하고 현업을 뛰시는 N년차의 뛰어나신 분들과 함께할 수 있게 되었습니다. 이 글은 해당 스터디의 첫 번째 글입니다. 시작 스터디는 로버트 C 마틴의 클린 코드라는 책을 읽고 해당 책의 내용에 대해 다양한 토론 및 사례를 확인하는 것으로 계획되어 있습니다. 구글에 클린 코드를 쳐보면 "클린 코드 비판"이 가장 먼저 나오는 만큼 다양한 의견이..