반응형

저도 물론 컴퓨터공학과를 나왔지만 취업하기 위해서 공부할 내용들이 되게 많았던 것 같아요.

자료구조, 알고리즘, 네트워크, 데이터베이스, 컴퓨터구조 등등....

물론 대학생 기간 동안 했던 프로젝트 등도 중요하지만 주요 과목들의 내용들을 숙지하는 것이 중요할텐데요.

이부분에 대해서 회사동기(7년차 개발자)와 함께 이야기 나눠봤어요~

관심있으신 분들은 참고 부탁드려요

https://youtu.be/t9ZoX31Oj_M

 

반응형
반응형

남자 서른셋의 다이어트가 시작되었다. 

2021년 4월 1일부터 시작 된 다이어트! 바디프로필을 목표로 100일을 잡고 진행중이다.

먼저 평상시 헬스를 꾸준히 해왔었지만 너무 먹기 위한 운동을 했어서 그런지 한 번은 다이어트가 필요하다고 생각했다.

먼저 4월 1일 인바디 상태부터 체크v

그래도 운동은 꾸준히 해왔었기 때문에 근육량이 적은편은 아니였다.

문제는 지방이 많아 거의 체지방률이 20%를 향해 나아가고 있었다.

그리고 50일 후인 5월 20일 다시 인바디!!! ( 체지방만7.7kg 빼버렸다!!! ) 사실 제목에는 반올림해서 8키로라고...

무엇보다도 근육량은 잃지 않고 상승다이어트에 성공했다!!!

첫 달은 1700kcal (단백질은 180g)정도 섭취를 시작으로 현재는 1500kcal 아래로 섭취하고 있는 중이다.

고구마 닭가슴살만 먹지 않고 다양한 음식을 섭취하며 빼는 중이다.

식단에 대한 자세한 정보와 운동일지가 혹시나 궁금하시다면 인스타그램 @beoms.diary 에 자세하게 기록해놓았다.

닭가슴살, 고구마만 먹지 않았다.

참치비빔밥, 돼지뒷다리살 볶음, 요거트, 단백질쉐이크, 현미떡, 닭가슴살오트밀죽 등 다양하게 먹으며 즐겁게 식단하고 있다.

간단히 운동일지도 몇개 공유해본다.

무엇보다도 근손실 없이 지방만 빼는데 가장 큰 도움을 주었던 건 하루 1만보 걷기 였던 것 같다.

뛰는건 싫어하기도 하고 무릎에도 안좋아 대부분 유산소는 하루종일 1만보를 채우는 것으로 대신 하였다.

걷는 것 만큼 근손실없이 지방을 태우는 좋은 방법은 없는 것 같다!!!

 

 

https://www.youtube.com/watch?v=R1DE_e0Np-E&t=5s 

 

반응형
반응형

오늘은 정말 인상 깊게 읽었던 포스팅 하나를 소개할까 합니다.

글의 제목은 '적당히 잘하는 개발자' 입니다.

한 번 쯤은 방문해 보셨을 법한 '자바캔'의 블로그를 운영하시는 최범균 님이 쓰신 포스팅입니다.

javacan.tistory.com/514#comment12490475

 

적당히 잘하는 개발자

졸업 전만 해도 굉장한 개발자가 되고 싶었다. 뛰어난 설계 능력과 코딩 속도를 자랑하는 그런 실력자 말이다. 이런 막연한 목표는 오래가지 않아 사라졌다. 3-4년 정도 경력을 쌓는 동안

javacan.tistory.com

이 글을 읽으면서 정말 많은 부분 공감하였습니다.

물론 저는 처음부터 '굉장한 개발자', '기술적으로 엄청 뛰어난' 개발자가 되고 싶지 않았음에도 많은 부분이 와닿았습니다.

개발자로 살아간다는 건 끊임 없이 나오는 IT기술들과 지식들을 습득하며 살아감을 의미합니다.

이렇다보니 어느 순간 '개발자로써 뒤쳐지면 어쩌지'라는 압박감을 가지고 살아가는 것 같습니다.

그리고 어느 순간 실력이 늘어나는 시점이 왔을 때 '와 나정도 실력이면 괜찮지'라는 생각이 들었다가 좀 더 다양한 경험들을 하며 공부를 하다보면 그런 생각을 했던 제 자신이 부끄럽게 여겨지는 시기도 오는 것 같습니다.

벼는 익을수록 고개를 숙인다는 말이 있듯이 IT분야에서도 통용되는 것 같습니다. 공부를 하면 할 수록 경력이 쌓이면 쌓일 수록 어느 한 편에 나도 모르는 불안감에 '모르는게 너무 많다'라는 생각이 듭니다.

하지만 제 생각엔 그렇습니다.

IT분야는 정말 광범위합니다. 한 사람이 그 모든 것을 잘 할 수 없습니다. 우리의 삶은 한정적이기에 굳이 지금 당장 필요하지 않은 것들을 습득하기 위해, IT 다양한 분야에서 뛰어난 개발자가 되기 위해 여가시간 모두를 사용하는 것은 어쩌면 즐거운 삶은 아닐 것 같습니다. 

너무 많은 부담감을 조금은 내려 놓고 지금 내가 하는 일을 잘하기 위해 시간을 보내다 보면 어느 순간 '적당히 잘하는 개발자'가 될 수 있을 거라는 생각이 듭니다. 적당히 잘하는 것도 쉬운 일은 아닙니다.

물론 뛰어난 개발자, 기술력으로 손꼽히는 개발자가 되는 것이 좋지 않다고, 나쁘다고 말하는 것이 절대 아닙니다.

어떤 개발자가 되고 싶은지는 본인이 선택하는 것이라고 생각합니다. 적당히 잘하는 개발자로 삶의 다양한 부분들에도 관심을 가지며 살아갈 것인지 많은 개인 시간과 노력을 투자해 정말 한 분야의 인정받는 뛰어난 개발자로 살아갈 것인지는 각자의 선택의 몫이라고 생각합니다.

또 정말 공감이 갔던 문구는 '꽤 많은 프로젝트가 기술 난이도가 아닌 다른 이유로 실패하는 것을 경험했다'입니다.

저 또한 다양한 프로젝트들도 경험하고 개인적인 토이프로젝트도 함에 있어서 해당 서비스들이 실패하거나 운영이 중단되는 이유는 결코 기술적인 부분의 결핍이 아니였습니다. 기술은 정말 중요하지만 서비스가 잘 돌아가기 위해 필요한 요소 중 하나라는 사실입니다. 높은 기술력 보다는 어쩌면 홍보나 마켓팅, 기획, 운영 등이 더 중요할지도 모릅니다.

어떤 개발자가 될 것인지? 이번 기회에 한 번 생각해보시면 좋을 것 같습니다.

youtu.be/GtJZTzJ2sxQ

 

긴 글 읽어 주셔서 감사합니다🙏

반응형
반응형

안녕하세요 오늘은 "개발자가 적성에 맞는지?" 에 대한 주제로 포스팅 해볼까 합니다.

일단 저는 판교 IT회사에서 7년차 개발자로 일하고 있습니다.

개발자분들이시라면 아니 대한민국에서 직장을 다니시는 모든 분들이시라면 한 번쯤은 "내가 하는 일이 내 적성에 맞는건가?" 라는 질문을 해보셨을거라 생각합니다.

저 또한 그렇습니다.

개발자로 처음 회사에서 일하던 2014~2015년 정말 하루 하루 수십번도 더 고민했습니다. 왜냐구요???

 

너무 못하는 것 같아서요. 주변 사람 동료들과 비교했을 때 너무 부족하다고 느꼈고 그로 인해 자신감과 자존감을 바닥을 향해 달려가고 있었으니까요. 경쟁사회에서 내가 남들에 비해 잘하지 못한다고 생각이 드는데 그 일이 재미있을 수가 있을까요??? 하물며 전혀 못해도 밥먹고 사는데 지장없는 게임을 하는데도 이 룰이 적용되는 걸 본다면요.

 

개발자로 일을 해서 밥벌이를 해야 하는 것은 결국 개발자로서의 능력을 갖추어야 하는 것이 첫 번째입니다. 이 기본적인 능력이 갖추어지지 않는 이상  '개발이 내 적성에 맞는건가'라는 고민이 뒤를 따라다니며 괴롭힐 것 입니다. 기본적인 능력이 갖추어지지 않은 상태라면 매번 회사에서의 일이 고되고 남들과의 비교에서 오는 자괴감에 더 이상 개발자로 일하고 싶지 않을 것 입니다.

 

저 또한 그랬습니다.

 

신입으로서 부족한게 당연한거지만 그럼에도 불구하고 잘하는 주변 동기들을 보며 한 없이 작아지는 저의 모습을 마주했습니다. 특히나 '개발'이라는 분야는 더욱 그런 것 같습니다. 같이 입사한 신입사원임에도 그 실력차이는 비교도 안 될 만큼 크게 날 수 있습니다. 하지만 그렇게 포기하고 싶지는 않았습니다. 정말 자존감은 하루 하루 바닥을 칠 정도로 힘들었지만 이렇게 포기한다면 어떤 일을 하더라도 잘해낼 수 없을 것 만 같았습니다. 정말 나중에 너무 힘들어 회사를 그만 두더라도 최소한 내 스스로에게 "그래 할 만큼 했어"라는 최소한의 핑계거리라도 있어야 아쉬움이 남지 않을 것 같았습니다. 

 

그래서 공부했습니다. 저의 목표는 남들에게 엄청난 인정은 받지 못할 지언정 스스로 '아 이 정도면 그래도 나는 최소한 개발자의 능력은 갖추었어!'라는 생각이 들정도였습니다. 그 정도 까지 가는데는 최소 2년에서 3년은 필요할 것 같다는 생각이 들었습니다. 그래서 공부했습니다. 회사가 끝나고 회사에 남아 최소 3~4시간 이상 공부하였습니다. 하지만 이 정도 공부는 저 뿐만 아니라 동기들 대부분이 하였습니다.

 

저는 이 정도로는 안된다고 생각했고 집 주변에 독서실을 끊어 주말 공휴일 독서실을 다니며 동기들보다 조금이나마 더 공부하려고 노력했습니다. 지금은 그 때처럼 주구장창 독서실에 앉아 책을 읽으며 개발공부를 하지는 않습니다. 하지만 그 당시 제대로 된 공부 방법도 몰랐고 무엇을 어떻게 해야 할지 감도 안잡히던 시절 내가 공부하고 있는 분야의 지식을 이론적으로 습득하는 것만으로도 제 스스로에게 굉장히 힘이 되었습니다. 그리고 회사에서 프로그래밍을 할 때 이해가 되지 않던 부분들에 대해서도 차근 차근 이론적인 공부가 뒷받침되니 이해되는 부분이 굉장히 넓어졌습니다. 그렇게 시작하였습니다.

 

저는 동기들보다 더 많이 노력하고 공부하여야 했습니다. 그렇게 시작한 공부했던 시절들이 "개발자 안했으면 어쩔 뻔 했어"라는 생각을 가지게 된 지금의 저를 만들었습니다. 6년 동안 기술블로그를 운영하고 회사가 끝나면 토이프로젝트를 하고 개발 관련 유튜브 영상을 찍고 있는 저를 만들었습니다. 신기하지 않습니까?

 

그래서 저는 생각합니다.

 

개발자가 적성에 맞는지? 고민하는 시간에 조금이라도 시간을 투자해 공부해야 한다고, 적성에 맞는지 안맞는지는 스스로가 그 분야에 대해 어느 정도 실력이 생기고 나서 해보는 것이라고, 그러지 않을거면 적성에 맞지 않아 그만뒀다고는 하지 말자고.

 

정말 잘하는 실력을 갖추었음에도 그 일이 재미없고 일을 하는 동안 지겹고 따분하기만 하다면 그게 바로 적성에 맞지 않는 것 입니다. 제가 생각하기엔 그렇습니다. 제가 경험했고 컴퓨터공학부 시절 코딩은 나랑 안맞는다며 살아온 제가 이렇게 변했습니다.

 

이 글을 읽는 모든 분들은 그래도 내면에 '개발을 잘하고 싶다'라는 생각은 조금이나마 다들 가지고 있으실 거라 생각합니다. 그렇기 때문에 이렇게 고민하고 계시는 거고 이 글을 여기까지 읽고 계실거라 생각합니다. 

 

그렇다면 '개발자가 적성에 맞는지' 확인하기 위해 그만 둘 땐 그만 두더라도 '밑져야 본전'이다는 심정으로 1년만 투자해보세요.

달라집니다.

해당 내용을 영상으로 만들어보았습니다.

www.youtube.com/watch?v=Z5EVaaKSx9A

 

반응형
반응형

정말 인성갑 유튜버이신 야식이님👍

제가 정말 좋아하는 먹방유튜버이신데요 특유의 차분함과 말투로 보고 있으면 편안한 마음이 듭니다. 영상을 보신 분들은 아시겠지만 정말 어려운분들을 위해 기부도 많이하시는 선한 영향력을 끼치시는 분이십니다.

야식이님이 먹방을 찍으러 다니는 곳을 보면 정말 가성비 좋은 맛집들이 많은데요! 

야식이님이 다녀오신곳을 지도서비스로 쉽게 찾아가보세요.

야식이님이 다녀오신 곳을 지도로 한눈에 보실 수 있습니다.

좀 더 지도화된 서비스를 통해 야식이님이 다녀오신 곳들을 쉽게 찾아가 보세요!

https://moobe.co.kr/channels/1

 

Moobe

채널 - 야식이

moobe.co.kr

 

영상으로 보고 찾아가는 맛집 서비스~! Moobe입니다. GoGO💃

반응형
반응형

유튜브(Youtube)에서 맛집, 음식점을 찾아 식당을 리뷰하고 다니는 유튜버들이 다녀온 곳을 쉽게 찾아가려면?

항상 유튜브(Youtube)에서 맛집 컨텐츠들을 보고 '저기는 꼭 가봐야 겠다'고 생각하고 담에 생각나서 가려니 어떤 채널인지도 가물가물하고 언제 내가 구독하는 맛집 유튜버들의 컨텐츠들을 다 뒤져서 그곳을 찾아내나....한 경험이 있을 것이다....(나만 맨날 먹을거 보고 있고 그러진 않겠지...)

무튼 그런 사람들을 위한 서비스인 Moobe(Map of Youtube)를 소개하려고 한다.

1. 전체 UI (https://moobe.co.kr/)

주소 : https://moobe.co.kr/

일단 젤 왼쪽을 보면 Moobe서비스에 등록된 맛집 유튜버들의 채널 목록이 보인다. 

2. 맛집 유튜버 채널 리스트

채널들을 클릭하면 해당 채널의 데이터들만 지도에 뿌려지게 된다. (채널을 클릭하기 전까지는 전체데이터이다.)

유튜버들

현재 등록된 맛집 유튜버들의 리스트는 다음과 같다.

1. 야식이(구독자 98.9만명) => 곧 100만명이 눈 앞이다. 일단 잘드시기도 잘드시는데 정말 이 분 컨텐츠를 볼 때면 야식이님의 인성에 감탄할 수 밖에 없는 그런 채널이다. 말을 많이 하시진 않지만 보다보면 편안함이 느껴진다. (보셔보면 느낄 것이다.)

2. 상해기(구독자 41.5만명) => 1년 만에 구독자가 41만명으로 훅 급상승하며 먹방계의 샛별로 떠올랐다. 현재는 '뒷광고' 이슈로 '죄송합니다'의 컨텐츠를 마지막으로 영상이 올라오고 있지 않은 상태다. 원래 헬스(피트니스)를 하시던 분으로 유튜브를 하기 전부터 인스타를 통해 알고 있었다. 내가 느끼기에 성품자체는 나쁘다고 생각되지 않는다. 다만 갑작스런 상승세로 광고료에 눈이 멀어 시청자들을 기만한 행위에  대해서는 단연코 잘못되었다고 생각한다. 충분한 공백기를 가지고 더 좋은 컨텐츠와 처음 유튜브를 시작하던 그 마음가짐으로 시청자들에게 보답하길 바래본다. 

3. 하얀트리(구독자 62.3만명) => 연예인 서인국씨를 닮은(지극히 개인적인 생각이다) 식당탐험가 유튜버이다. 식당을 찾아가는 방법부터 맛에 대한 친절한 묘사를 하며 꾸준한 상승세를 유지해왔다. 컨텐츠가 자극적이지 않으며 객관적으로 맛을 평가해주시는 분이라는 생각이 든다.

4. 맛객리우(구독자 11.5만명) => 컨텐츠들을 보다보면 알겠지만 고급식당이나 스시 오마카세에 대한 정보들을 많이 다루고 있다. 이에 구독자들이 유튜브의 수익으로 금액이 충당되는지 매우 궁금해하는 채널이기도 하다. 스시를 좋아하신다면 이 분 채널을 참고하도록 하자.

5. 최자로드(구독자 71.6만명) => 다듀의 멤버 최자가 운영하는 유튜브 채널이다. 가수로서의 이미지와는 다른 먹방유튜버로써의 친근한 이미지로 맛집들을 소개해주는 채널이다.

6. 정육왕 MeatCreator(구독자 43만명) => 채널명 답게 주로 고기 관련 식당을 다니며 맛있는 고깃집을 알려주는 아주 유익한 채널이다. 정말 고기좋아하는 사람이라면....무조건 구독해야한다.... 인상에서 풍겨져 나오는 이미지도 굉장히 선한 느낌을 주고 고기에 대한 지식을 많이 가지고 있어 고기에 대한 다양한 정보도 얻을 수 있는 채널이다.

7. 김사원세끼(구독자 안나와있음) => 이 분은 찐탱 맛집, 전통을 자랑하는 집, 화려한 가게들 속 숨어있는 맛집들을 주로 찾아다니시는 유튜버이다. 정말 컨텐츠들을 보다보면 소주 맥주가🍻 절로 땡기는 분위기의 맛집들을 방문하신다. 오랜 벗과 오늘 맛있는 음식을 먹으며 찐하게 한 잔 하고 싶다면 이 분의 채널을 주목하길 바란다.

3. 컨텐츠 세부화면

컨텐츠를 클릭해서 보면 동영상이 나오고 오른쪽 지도에는 해당 유튜브 컨텐츠 식당에 해당하는 위치가 지도에 표시되게 된다.

유튜브에서 달린 댓글들중 '좋아요'가 가장 많이 달린 TOP10에 대한 댓글 보기도 제공한다.

댓글들을 보며 해당 컨텐츠에 대한 반응도 확인 할 수 있다.

 

4. 구글 로그인 제공

화면의 맨 오른쪽 위를 보면 '로그인'버튼이 있다. 구글 OAuth를 제공하고 있고 구글 아이디만 있다면 누구든 로그인 할 수 있다. 로그인을 할 경우 내가 원하는 컨텐츠 들만 모아 볼 수 있으며 컨텐츠에 댓글을 작성할 수 있다.

컨텐츠를 클릭하고 들어가면 컨텐츠 위에 별표 모양이 있는데 클릭하면 노랗게 변하고 즐겨찾기에 추가 된다. 즐겨찾기 된 컨텐츠들은 우측 상단의 별표 모양을 클릭하여 확인할 수 있다.

별모양을 클릭하면 다음과 같은 페이지로 이동한다.

내가 즐겨찾기 한 컨텐츠들만 모아볼 수 있다.

즐겨찾기한 컨텐츠는 지도에서는 다음과 같이 표기된다.

 

5. 검색기능을 제공, 현 지도에서 찾기 기능 제공 (음식점이름, 컨텐츠 제목, 태그)

찾고 싶은 음식의 종류나 음식점이름을 통해 쉽게 검색하여 컨텐츠를 찾을 수 있다.

내가 원하는 지역으로 이동해 '현재 지도에서 찾기'를 통해 검색할 수 있다.

 

6. 내 위치를 통해 가까운 음식점을 찾을 수 있다.

지도의 왼쪽 상단에 내 위치를 클릭하면 내 위치로 이동하게 되고 주변의 유튜버들이 다녀간 음식점들을 쉽게 찾을 수 있다.

무브(Moobe)에서 현재 제공하는 서비스는 이정도 이다.

채널의 구독자분들이 본인이 좋아하는 유튜버들이 다녀온 곳을 쉽게 찾아 가는데 도움이 될 것 같다.

한 번 사용해보고 추가되었으면 좋을 만한 채널이 있다면 추천 부탁드리겠다🙏

#맛집검색 #맛집추천 #유튜버맛집

반응형
반응형

1. 안정적이고 완벽한 코드를 짜는 것도 중요하지만 때로는 시간과 타협해서 돌아가는 코드를 짜는 것만으로 만족해야 할 때가 있다.

이 문구를 읽고 너무 공감이가서 정말 속이 다 시원했다. 물론 내가 짠 코드를 최대한 우아하게 짜고 싶고 각 종 패턴들까지 적용은 아니더라고 누가봐도 읽기 쉽고 잘짰다는 소리를 들을 수 있길 원한다. 하지만 보통 실무에서 이렇게 여유롭게 코드를 리팩토링 할 수 있는 여유가 보통은 없을 것이다. 그러면 가끔 실무에서 손을 뗀 사람들 혹은 소위 아가리어터들(입으로만 떠드는)은 얘기한다. 그 짧은 시간 안에 코드를 잘짜는게 실력이다'라고 하기도 한다. 이게 반은 맞고 반은 틀린 말이다. 물론 그 짧은 시간안에서도 뇌의 CPU가 300%돌아가며 최적의 코드를 짜내는 사람도 분명 있긴 있을 것이다(이런분들이 저런 얘길 하면 아무말도 안한다...그저 존경의 대상일뿐)

하지만 보통은 울며겨자먹기 식으로 급하게 패치를 해야 하는 경우나 기능개발에 비해 일정이 너무나도 짧아 본인이 만들어 놓은 코드를 리팩토링 한 번 제대로 못한 채 테스트만 통과한 상태로 나가는 경우도 비일비재하다. 전에는 경력 많으신 관리직분들의 얘기나 혹은 개발 관련 글들을 읽고 생각했었다. '아 내가 아직 많이 부족해서 그래.. 짧은 시간안에서도 SOLID(객체지향설계)원칙을 지키는 코드를 짜내고야 말겠다고!' 풉🙊 

시간과 타협해 버그 없이 돌아가는 코드를 짜내는 것만으로도 훌륭하다고 생각한다. 하지만 제일 중요한 것은 거기서 끝나면 안된다. 바쁠때는 어쩔 수 없더라도 좋은 개발자가 되기 위해서는 시간을 내든 여유 시간이 생겼든, 뒤로 돌아와 '시간과 타협해 돌아가게 만든 코드를 리팩토링 하는거!' 정말 중요하다고 생각한다. 이 때 우리는 좀 더 발전할 수 있다.

 

2. 우리는 개발자이다. 맘만 먹으면 생각하고 있는 동작을 얼마든지 만들 수 있는 능력을 가진 대단하면서도 신기한 사람들이다.

나도 정말 그렇게 생각한다. 우리는 무에서 유를 창출해내고 있는 사람들이며 내 머릿속 생각을 실제 서비스로 혹은 시스템으로 만들 수 있는 연금술사 같은 사람들이다. 이 문구는 내가 개발자로서의 삶을 살아가고 있는 지금의 모습에 감사함을 느끼게 해주었다. 하지만 제일 중요한 것은 '맘만 먹지말자'는 것이다. 다이어트도 그렇고 신년 계획도 그렇고 맘만먹는 것과 행동하는 것은 다르다. 우리에게 주어진 감사한 능력을 맘껏 발휘해 나만의 서비스를 만들고 운영해보자.

 

3. Stack Overflow Driven Development (SODD) 라는 말이 있듯이 개발은 사실 엄청난 성능과 최적의 알고리즘을 요하는게 아니라면 개발자 간의 경쟁력은 일반적인 개발실력 이외엔 시간과 경험의 차이인것 같다.

이 말인 즉슨 보통 '개발과 구글링과는 뗄레야 뗄 수 없는 존재이기 때문에 굳이 엄청난 알고리즘 지식들을 머릿속에 넣고 있는게 중요하지 않다'라고 생각된다. 일반적인 서비스를 개발하는 영역에서는 사실상 학부시절 배웠던 DFS(깊이우선탐색)이나 BFS(너비우선탐색)과 같은 기초로 여겨왔던 알고리즘 조차 쓸일이 거의 없다. 실제로 필요하다고 해도 해당 부분을 처음부터 끝까지 직접 개발하는 일은 더더욱 드물다. 보통은 나보다 머리가 똑똑한 사람들이 라이브러리 형태로 왠만한 언어로 다 만들어놓았고 우리는 잘 검색해 믿음직스러운 코드를 가져다가 테스트해보고 커스터마이징 하여 사용하는 수준일 것이다.

그렇기에 알고리즘을 많이 알고 있다는 것이 그렇게 중요한 요소로 생각되진 않는다. 취업준비생들 혹은 구글과 같이 알고리즘에 대한 것을 많이 물어보는 기업에 취업하고 싶다면 필수로 공부가 필요하긴 하다. 하지만 연차가 쌓여가면서 얻는 경험은 단순히 공부한다고 배울 수 있는게 아니다. 항상 어른들이 말씀하실 때 모든건 때가 있듯 각 개발연차마다 배워야 할, 배울 수 있는 것들의 시기라는게 있다고 생각한다.

그렇기에 지금 내가 하는 일에 대해 항상 단순 워커 모드로 기능 개발만 하고 끝낼 것이 아니라 영향 가는 부분에 어떤 문제가 발생할 수 있는지 추가적인 기능으로는 어떤 것들이 필요할지 등 확장시켜 생각해보는 것이 중요할 것 같다. 더 나아가서는 이러한 부분을 직접 구현해보고 문서화 시켜서 사람들에게 설명해보는 연습도 한다면 금상첨화일 것 같다.

긴 글 읽어주셔서 감사합니다🙏 

반응형
반응형

안녕하세요.

저는 현재 판교에서 데이터 엔지니어로 일하고 있는 개발자1(Beom)입니다. 이번 포스팅에서는 같은 회사에 다니고 있는 동기인 개발자2(Gary)와 약 1년여간 진행했던 토이프로젝트에 대해서 회고해보려고 합니다. 

먼저 간략히 1년간 어떤 토이프로젝트를 진행했는지에 간단히 설명하도록 하겠습니다. 저희가 만든 서비스는 Moobe(무브)라는 서비스로 유튜버들이 다녀간 장소들을 맵(MAP)화 시켜주는 서비스입니다. 먹방 컨텐츠를 보며 한 번씩은 '나도 저기 꼭 가봐야겠다!'라고 생각한적 없으신가요? 그럴때 도움이 될만한 서비스입니다.

백문이불여일견이라고 한 번 직접 보고 오시죠!!!

https://moobe.co.kr/

Moobe (Map of Youtube) - 1년 여간의 토이프로젝트 작업 결과물 (맛집 검색은 무브!)

 

대충 감이 오시나요???

저희가 1년 동안 토이프로젝트로 개발한 무브(Moobe)는 Map of Youtube의 약어이자 Move(움직이다) 와의 비슷한 발음을 통해 '유튜버들이 다녀온 곳으로 이동하다'라는 느낌을 줄 수 있는 중의적 의미를 내포하고 있습니다. 맛집 찾을 때 자주 사용해 주시면 감사하겠습니다😃

그럼 오늘 포스팅을 남기는 본 목적으로 돌아와 1년 동안 개발을 어떻게 진행해왔는지 Moobe서비스는 어떻게 만들어 졌는지에 대해 이야기해보도록 하겠습니다.

때는 바야흐로....2019년 8월 7일...

Moobe의 Si발점😅

동기 몇 명이 모여있는 방에 개리의 위와 같은 발언에서 시작되었습니다. 다른 동료들은 별관심을 보이지 않았지만 이전 토이프로젝트를 한 번 진행해보고 또 다른 토이프로젝트를 물색하고 있던 찰나였기에 '한 번 들어나 볼까?' 하는 마음으로 ✋손을 들어봅니다.  (혹시 개인적으로 진행했던 이전 프로젝트가 궁금하시다면 2018 개발자 Life 회고 참고해주세요_)

 

이렇게 둘의 프로젝트는 시작되었고 '쇠뿔도 단김에 빼라'는 말이 있지 않겠습니까? 개리의 아이디어와 저의 추진력이 합쳐지며 바로 작업에 돌입하게 되었습니다.

아이디어 기획서를 만들었습니다.

Again..사실 개리와의 토이프로젝트는 처음이 아니였습니다. 기존 한 번 시도했었던...........프롲ㅌ 있었습니다. 넘어가겠습니다.

기왕하는거 제대로 하고 싶어 서비스 개발에 대한 기획문서를 작성했습니다. 서비스 기획 배경과 컨셉 그리고 1차 구현 목표들을 PPT로 만들어 보았습니다. 대충대충 하고 싶지 않았습니다. 이 프로젝트는 '진지'했으니까요

이렇게 슬라이드 모아보기로 보니 꽤나 그럴싸하네요?ㅎㅎ

다음에 기회가 되면 처음 시작이되었던 기획 문서와 PPT도 공개해보도록 하겠습니다.

그렇게 저희는 개발스펙을 정하기 시작했습니다. 일단 저와 개리는 현재 막 7년 차에 접어든 개발자로 신입당시에 웹개발 직무로 시작하였습니다. 지금도 물론 웹개발을 하고 있긴하지만 데이터쪽과 오픈소스를 다루고 있습니다. (뭐 크게 궁금하시진 않을테니 넘어갈게요.)

 

1. 토이프로젝트의 목적 (익숙한 기술을 조심하라)

일단 토이프로젝트의 목적 자체가 머릿속의 아이디어를 취미삼아 개발하는데 목적이 있을 수 있습니다. 이러한 경우 익숙한 기술로 빨리 만드는 것도 중요하지만 회사 업무에서 다루지 않는 언어나 프레임워크를 학습하며 적용해보는 것도 큰 도움이 될 수 있습니다.

그래서 프론트(Front)쪽은 처음 Vue.js를 사용해 볼까 하였지만 이미 개리는 Vue.js를 사용하고 있었고 React를 사용하는게 어떻겠냐고 물었습니다. 이에 저는 아주 명쾌히 대답해주었습니다. 

"그래 그럼 너가 리액트로 프론트를 해라^^" 라고  😊

그리고 저는 백엔드(Backend) 쪽을 맡기로 하였습니다. 

초창기 기획 문서 중 일부

정리해보자면

Front : React & Redux + Javascript +Kakao MAP  

Backend : SpirngBoot + Java + JPA + MYSQL + Google Oauth

 

2.  소스코드 관리의 꽃 GIT

타짜 中

저희는 협업을 위한 툴로 Git을 사용하였고 개발하기전 모든 기능 개발에 대한 Issue를 발행하고 각자가 맡은 기능들은 해당 feature에 개발한 후 검토하고 Merge하는 방식으로 진행하였습니다. 개리는 프론트 쪽을 진행하였고 저는 백엔드 쪽을 진행하였기에 각자가 맡은 Feature을 Merge할 때에 크게 충돌이 나거나 하는 문제는 발생하지 않았습니다.  약 1년 동안 84개의 Issue를 등록하였고 그 중 82개가 Closed된 상태입니다.

84개의 Issue 발행

지금에 와서 보니 뿌듯뿌듯🍀하네요...

처리한 Issue 목록 중 일부

이슈를 만들 때 커스텀 라벨(label)도 만들어 사용하였습니다. 해당 이슈가 기존 기능을 보완하는 이슈인지 새로운 기능을 개발하는 이슈인지 라벨만 보고도 알 수 있습니다.

저희는 Git에서 무료로 제공하는 private repo를 사용하고 있습니다.

first commit - 2019년 8.11

위에서 보시다 시피 첫 커밋은 8월 11일⭐️ 입니다.  시간 진짜 빠르다......

 

3. 악당(마음속 악당)이 너무 많다.

타짜 中

프로젝트를 1달도 아니고 2달도 아니고 6달도 아니고 1년😱 동안 진행하다 보니 서로가 손을 놓고 지냈던 적도 있었습니다. 그 이유야 다양하겠지만 사실 저의 경우는 귀찮음이 제일 컸습니다...아니 회사 일도 하고 운동도 해야되고 개인 공부도 하고 포스팅도 해야하는데 프로젝트까지 해야한다고 생각하니 가끔은 가슴이 너무 먹먹했습니다....너무 해야할게 많다보니 빨리 빨리 움직여서 하면 좋으련만.....그 반대였습니다...그냥 회사 일 끝나면 그냥 쉬고 싶은건 저뿐만이 아니겠죠...? 물론 개리도 저와 같은 생각과 감정을 겪었을 것이라고 생각합니다. 그렇게 저희는 서로가 두 세 달을 별다른 진척없이 보내기도 하였습니다.

하지만 함께 꾸는 명확한 목표가 있었기에 서로가 서로를 일으켜 세워주곤 하였습니다. 매주 한 번씩은 만나 서로 개발하기로 했던 기능들에 대해 리뷰하는 시간을 가지려 노력했고 한 주 마다 스스로가 해야할 기능에 대한 목표를 설정하였습니다. 

지금에와서 드는 생각은 이건 분명히 혼자 진행했다면 중간에 때려치고도 남았을 것이라는 겁니다ㅎㅎ 유독 한 문구가 떠오르네요  '멀리가려면 함께 가라' 

해뜨는 줄 모르고 개발하던 날

마치며

쓰다보니 길이 너무 길어질 것 같아 이번 포스팅은 여기서 마무리 해보려고 합니다.

1년 길다면 길고 짧다면 짧은 시간 동안 (짧지는 않았음...) 같이 개발하며 귀찮아서 손을 놓고 싶었던 적도 있었습니다. 하지만 그럼에도 여기까지 올 수 있었던 데에는 같은 곳을 바라보며 함께 해주는 동료가 있었기 때문이라고 생각합니다.

함께 토이프로젝트를 시작했을 때 1차 목표에 이르기 까지 1년이라는 시간이 걸렸습니다. 빠르진 않았지만 완성도 있는 서비스를 만드는데 집중하였습니다. 이제부터가 진짜 시작이라고 생각합니다. 아직 많이 부족한 시스템이지만 이 글을 보시는 분들께서 방문해주시고 피드백 주신다면 앞으로 서비스가 커나가는데 정말 많은 힘이 될 것 같습니다. 

 2편에서는 시스템을 개발하면서 겪었던 이슈들에 대해서 다뤄 보도록 하겠습니다.

긴 글 읽어주셔서 감사합니다.🙏

반응형
반응형

2020년이 시작하고 1월 토이프로젝트에 설까지 너무 빨리지나가버렸다. 그렇게 1월 포스팅 하나 하지 못한 채 2월을 맞이하게 되었다. 너무빨리지나가는 시간이 무섭기도 하고 1월 한달간 포스팅하나 제대로 못한 것이 맘에 꽤나 걸렸다.

그 순간 문득 2월은 한 달간 1일 1포스팅을 해보면 어떨까? 하는 생각이 들었다. 생각이 한 번들자 실제로 실천했을 때 1월과 방문자수는 얼마나 차이가 날지도 궁금했고 2월은 짧으니까! 할 수 있겠다라는 자신감이 들었다. 그런데 4년에 한 번 돌아오는 윤달인지는 알지 못했고...2월 29일인 지금 이렇게 마지막 포스팅을 남기고 있다^^ 

처음 호기롭게 시작하고 약 10일 간은 굉장히 수월했던 것 같다. 기존에 생각만하고 포스팅하지 못했던 주제들에 하나 두개씩 글을 써나가기 시작했고 전에 소재들에 대해 생각해논 덕분에 10일까지는 별어려움없이 진행되었다. 문제는 그 이후 부터였다. 보통 개발을 하다가 특정 문제에 부딪혔을 때 그 문제들을 해결해나가며 몰랐던 부분에 대해 포스팅하거나 경험해보지 못했던 이슈트래킹을 한 경우에 대해서 포스팅을 했었는데 이제 나도 어연 개발자로 일한지 6년차로 접어들었고 왠만한 문제는 한 번씩은 겪어보았던 탓에 주기가 그렇게 짧지가 않았다. 그렇기에 연달아 10일을 포스팅하고 나니 소재가 다 떨어져 내가 이 도전과제를 잘 끝까지 마무리할 수 있을까하는 생각이 들었다.

그렇게 10일 이후 소재가떨어지기 시작하며 기존에 사놓았지만 보진 못했던 책들을 하나 둘 펼치게 된다. 모르는 내용이나 쉽게 지나쳤던 내용들 중 알아두면 좋을 만한 내용들을 찾기 시작했다. 물론 포스팅을 위해서였다. 이러다보니 뭔가 주객전도가 된듯한 느낌을 받았다. 그래도 어떻게 좋은 내용들을 발췌해 포스팅을 해나가며 시간은 어느덧 20일을 향해 나아가고 있었고 이제 얼마안남았다는 생각이 들었다. 

15일 정도 꾸준히 포스팅을 하다보니 반 이상왔다는 생각에 더더욱 꼭 한 달간 1일 1포스팅 도전을 성공적으로 마무리짓고 싶었다. 그래서 약속이 있는 날이나 바쁠 것 같은 날에는 그 전날 미리 포스팅을 하여 예약을 걸어놓기도 하였다. 그렇게 성공적으로 1일 1포스팅 목적을 달성을 코앞에 두고 있고 마지막 포스팅을 작성해 나가고 있다.

2월 한 달간 1일 1포스팅을 하며 느낀점은 다음과 같다. 생각보다 나는 생각만하고 행동으로 빠릿빠릿하게 하는 타입은 아니였다는걸 깨달았다. 포스팅해야지 하고 항상 소재만 생각해놓고 미뤄놓았던 이전의 내 모습들을 보며 느꼈고 항상 하루의 막바지즈음에나 급하게 포스팅을 하는 나의 모습을 보면서도 느꼈다. 요즘드는 생각이지만 시간을 좀 더 효율적으로 보내는 노력을 더 해야 할 것 같다. 그리고 1일 1포스팅의 취지는 좋았지만 내게는 맞지 않는 방식이라는 생각이 들었다. 물론 포스팅을 하는 과정에서 조금이라도 더 전공책을 보려하고 전공지식의 포스팅들을 보며 공부하는 시간은 늘었지만 심리적인 압밥감과 스트레스로 다른 내가 하고 있는 것들에 대해 어느정도 영향이 미쳤던 것 같다. 하지만 꼭 한 번은 해보고 싶은 도전이였고 이렇게 성공적으로 마칠 수 있어 너무 행복하다. 이제 2020년 남은 날들은 좀 더 심도있는 글들을 남겨나가고 싶다. 너무 목표 성취만을 위해 성의 없는 포스팅을 하기도 했었다. 그 당시 나에게는 그 하루로 인해 1달 목표를 망치기 보다 일단 포스팅을 함으로써 내 도전과제를 이어나가고 싶은 욕심이 더 컸었기 때문이다. 하루는 3분 남기고 포스팅을 완료짓기도 했다ㅎㅎ

그럼 한 달 동안 1일 1포스팅을 하며 방문자수는 얼마나 차이가 났을까? 

전 달(1월)과 비교했을 때는 4천 이상 방문수가 차이가 났고 2019년과 2018년에 비해서는 1만 이상의 차이를 보였다ㅎㅎ이렇게 보니 성장해나가고 있다는 생각에 기분이 좋다. 글을 쓰는 만큼 조금씩 방문해주는 사람도 늘어나고 있고 그걸 수치가 증명해주고 있어 잘해나가고 있다는 생각이 든다. 

항상 생각한다. 나는 머리가 똑똑하지도 않고 게으름도 많은 편이지만 항상 내가 생각하고 계획했던 것들을 꾸준히 해나가는 성실함이 큰 무기인 것 같다. 앞으로도 이 성실한 모습을 바탕으로 다양한 것들에 많이 도전해보고 실천해 나가고 싶다. 조금더 부지런해질 필요가 있고 주어진 시간에 대해 좀 더 효율적으로 쓸 수 있도록 노력하자!!!!

2월 한 달 너무 뿌듯하고 스스로에게 자랑스러운 큰 추억이 될 만한 한 달이였다!

반응형

+ Recent posts