책에 따로 존재하는 주제는 아니지만 이번 스터디의 주제는 추상화였습니다.이전 토픽부터 시작해서 객체지향 프로그래밍에서의 추상화와 같이 학창시절부터 꽤나 많이 들었지만 그냥 흘러가는 듯 잡고가던 개념이였습니다. 저에게는 정말 말 그대로 추상적인.. 아직 한 문장으로 정리되지 않는 단어였는데요, 이번 스터디를 진행하며 정리해보았습니다. 책을 읽고책을 읽고 나서는 사실 여전히 애매 했습니다. 6장 객체와 자료 구조부분에서는 구현을 감추려면 추상화가 필요하다고 하는데, 단순히 함수로 작성하는 것이 아니다라고 합니다.public interface Vehicle { double getFuelTankCapacityInGallons(); double getGallonsOfGasoline();}public interf..
어느덧 2주차 진행되는 스터디입니다. 이번 스터디의 주제는 이상적인 함수 작성하기입니다.우리 스터디는 매주 한명씩 돌아가면서 스터디를 리드하기로 하였는데요. 이번주는 제가 하게 되었습니다..뛰어나신 현업자분들 사이에서 준비해보려고 하니 생각보다 부담이 크더라구요. 그럼 스터디 내용을 시작하기에 앞서 책을 읽고난 후의 느낀점 정리를 먼저 해보겠습니다. 스터디 전 책 읽기함수를 무조건 작게!책의 저자는 함수를 무조건 작게 만들라고 합니다. 한 화면을 넘어가지 않도록, 그리고 if/else 등의 블록은 한 줄이면 충분하다. 들여쓰기는 1단 2단이면 충분하다..등 많은 의견을 추가하지만 결국 작고 가독성 좋은 함수가 좋다! 라는 의견입니다. 사실 저 의견들은 가독성의 측면에서 정말 좋은 의견이라도 생각합니다...
스마일게이트 개발 캠프를 성공적으로 마친 기수들은 커뮤니티 활동을 이어갑니다!커뮤니티에서는 이전 기수들과 새로운 기수들이 함께하며 다양한 스터디 활동, 세미나 활동이 이루어지는데요. 그렇게 캠프의 인연이 계속해서 이어집니다. 저 또한 이번에 스마일게이트 커뮤니티에서 주관하는 스터디인 테크 하이킹_협업을 위한 클린 코드와 아키텍처를 5주간 진행하는데요. 취준생인 저를 제외하고 현업을 뛰시는 N년차의 뛰어나신 분들과 함께할 수 있게 되었습니다. 이 글은 해당 스터디의 첫 번째 글입니다. 시작 스터디는 로버트 C 마틴의 클린 코드라는 책을 읽고 해당 책의 내용에 대해 다양한 토론 및 사례를 확인하는 것으로 계획되어 있습니다. 구글에 클린 코드를 쳐보면 "클린 코드 비판"이 가장 먼저 나오는 만큼 다양한 의견이..
작년 이맘 때, 2022 Smilegate winter 캠프를 진행했다. 다만 코로나 시기였던 만큼 오프라인으로 진행되었고, 적극적으로 참여하기 어려운 환경이였다. 올해, 운이 좋게도 좋은 기회로 다시 한번 스마일게이트의 2023 개발 캠프에 참가할 수 있었다. 작년과는 달리 오프라인으로 캠프를 진행하였고 지금부터 약 세 달간 진행한 개발 캠프에 대해서 글을 남기려고 한다. 개발 환경이 어때? 우선 Smilegate 개발 캠프의 장점 먼저 말하고 싶다. 캠프 중간 진행한 인터뷰(링크)에서 말 하였는데, 요약하자면 온전히 캠프와 개발에 집중할 수 있도록 모든 환경을 제공해준다. 모니터와 노트북, 하루종일 개발을 진행하고 자유롭게 회의할 수 있는 오프라인 공간, 가까운 곳에 계시는 현역 멘토님들, 빵빵한 탕..
1편 보러가기 - https://smaivnn.tistory.com/5 2편 보러가기 - https://smaivnn.tistory.com/6 팀 프로젝트의 시작 .. 개인 프로젝트를 마치고 드디어 팀 프로젝트가 시작되었다. 이번 글은 팀 선정의 과정부터 시작해 우리의 환경, 주제 선정, 설계, 기술적 우여곡절, 후기를 순서로 진행하고자 한다. 팀 선정 팀 선정은 스마일게이트 측에서 지역별 거점, 지원한 담당 분야, 개인 프로젝트를 모두 고려하여 임의로 팀을 배정하여주었다. 그렇게 모인 우리 팀은 총 4명이었으나, 추후 우리팀과 인연이 있던 다른 1명이 다른 조에서 우리 팀으로의 변경을 희망하여 결과적으로 총 5인으로 구성된 팀이 결성되었다. 프로젝트를 잘 마쳐서 우리 다 같이 판교로 가자는 의미로 to..
1편 보러가기 - https://smaivnn.tistory.com/5 3편 보러가기 - https://smaivnn.tistory.com/7 개인 프로젝트 이번 스마일게이트 winter dev camp는 12월부터 2월 24일, 약 3개월간 진행되었다. 그 중 12월은 스마일게이트 측에서 제시하는 주제에 해당하는 개인 프로젝트를, 그리고 1, 2월은 팀 프로젝트를 진행하였다. 개인프로젝트의 주제는 아래 3가지이다. 1. URL shortener 2. Blog 3. 인증시스템 나는 3번 인증 시스템을 선정하였다. 인증 시스템을 선정한 이유는 내가 백엔드 담당으로 지원했기 때문이다. 블로그의 경우 인증 기능은 이미 해결 했다고 가정하고 진행하는 프로젝트였으며 주로 클라이언트에게 권장되었다. 또 url sh..
2편 보러가기 - https://smaivnn.tistory.com/6 3편 보러가기 - https://smaivnn.tistory.com/7 안녕하세요. 이번 포스팅은 스마일게이트(smilegate)에서 주관한 2022 winter Dev Camp 후기입니다. 23년 2월 24일 금요일, 12월 부터 진행된 스마일게이트에서 주관하는 winter dev camp 일정을 모두 마쳤다. 이번 포스팅은 캠프를 진행하며 느낀 여러가지 것들에 대해 다뤄보려고 한다. 합격 이번 캠프는 이 전부터 있던 스토브 개발 캠프, 서버 개발 캠프와는 다르게 채용연계형이 아닌 개발 캠프이다. 따라서 따로 연계되는 채용 과정 등이 있지는 않다. 이번 캠프는 각 지방 거점에서 설명회를 진행 후 인원 모집을 진행하였는데 나는 강원 ..