개발자들의 위한 커리어 엑셀레이터 서비스 개발하는 이번 프로젝트 진행 시에 필요한 몇 가지 협업 툴을 사용해봤습니다. 슬랙 말고는 저도 모두 처음 사용하는 것들이라 스터디하면서 사용하고 있고, 프로젝트가 끝나고 생산성 및 효율성 부분에 대해서는 따로 또 정리할게요 :) 

 

 

협업툴 요약


1. 커뮤니케이션 - [slack] https://slack.com/

2. 코드 공유 -  [github] https://github.com/

3. UI/UX 디자인  -  [Kakao Oven]  https://ovenapp.io/

4. 네비게이션 흐름도 및 알고리즘  - [draw.io] https://www.draw.io/

5. DB구조 설계 - [erdcloud] https://www.erdcloud.com/

 

 

 

 

 

 

1. 커뮤니케이션 - slack


https://slack.com/intl/en-kr/

 

Where work happens

Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done.

slack.com

 요즘 많은 스타트업에서 사용하고 있기도하고, 학원, 스터디, 모임도 요즘에는 슬랙에서 많이 사용하고 있습니다. 무엇보다 무료로 workspace를 만들 수 있어서 많이 사용하게 됩니다. 저도 벌써 4개의 workspace를 사용하고 있어요!

 

사용하면서 슬랙이 장점이라고 생각하는 부분


1. 미스 커뮤니케이션을 줄일 수 있음 - task별 channel 생성

이야기하다보면, 주어를 빼고 이야기할때가 많아서 한참 듣다보면, "아~프론트 쪽 이야기를 하고 있구나!"라고 알아차리고 처음부터 다시 봐야할때가 있다. 처음부터 주제별로 채널을 나누고, 그 채널 안에서 의견을 나누게 되면 주제에 대한 고민 없이 글을 작성하고 읽어나갈 수 있다.

2. 커뮤니케이션 질의 상승 - 문서편집기능

채팅의 형식이지만, 전달하고 싶은 메세지를 조금 더 정리해서 글을 올리게 된다. 톡으로 하는 것보다는 정리해서 올리기 때문에 커뮤니케이션의 질을 올릴 수 있다. textarea에서 여러가지 편집기능이 있어서 bold, code, list 등 다양한 편집기가 있어서 읽기 쉬운 메세지 작성도 가능하다.

3. 우선순위 및 집중도 향상 - 메세지 알람 설정

 내가 원하지 않을 때에는 알람기능을 꺼둘수도 있다. 카카오톡은 꺼둘 수 없기때문에 일상생활에서도 진정한 휴식을 하기가 어렵다. 어플을 사용할 수 있지만, 평소에는 알람을 꺼두고, 일을 할 수 있는 상황에만 알람을 켜둔다. 이러한 설정으로 집중할 수 있을때의 업무 생산성을 높일 수 있다.

 또한, 내 이름이 assign된 부분만 숫자 알람을 주기 때문에, 많은 메세지 않에서도 우선순위를 가지고 메세지를 리딩할 수 있다. assign은 한명한명을 지정해서 메세지를 작성할수도 있고, 원하는 조직형태로 설정해두면 팀별 소환도 가능하다. 

예시) @backend : @mike @jason @sophia / @frontend : @kay @hello @kai

4. 다양한 필터를 이용한 검색기능

문서의 형태(file, msg), 날짜, 작성자, 채널 등 다양한 필터를 사용하여, 원하는 자료를 빠르게 찾아볼 수 있다. 물론, 따로 드라이브를 사용하긴 해야하지만, 기본적으로 빠르게 의사결정해야하는 수준에서의 문서전송을 할 수 밖에 없는데, 그때 기록을 찾아볼 수 있다.

5. 다양한 서비스(협업툴)과 연결

구글 드라이브, 구글 캘린더, github, notion 등 다양한 서비스와 연결하여, 공유하고 업데이트 받아볼 수 있기 때문에 편리하게 사용할 수 있다. 생산성을 높이는 데 관심도 많아서 다양한 협업툴과 서비스를 사용하고 있기때문에 이 부분도 굉장히 매력적이였다.

 

[참고링크] 슬랙이 카카오톡보다 좋은이유

 

 

 

 

 

2. 코드 공유 - github 


 github 이야기들은 많이 들었는데, 개발 협업 툴로 필수적이며, 개발자라면 당연히 이해해야하는 협업 툴입니다. 저는 mac을 사용하기 때문에 mac 기준으로 설명 드리겠습니다.

 

github을 사용하기 위해서는 총 3개의 프로그램을 다운로드 받아서 사용했습니다.

1. git https://git-scm.com/

 

Git

 

git-scm.com

2. github https://github.com/

 

Build software better, together

GitHub is where people build software. More than 40 million people use GitHub to discover, fork, and contribute to over 100 million projects.

github.com

3. github-mac 어플 다운로드  https://desktop.github.com/

 

GitHub Desktop

Simple collaboration from your desktop

desktop.github.com

3-1. source-tree https://www.sourcetreeapp.com

 

Sourcetree | Free Git GUI for Mac and Windows

A Git GUI that offers a visual representation of your repositories. Sourcetree is a free Git client for Windows and Mac.

www.sourcetreeapp.com

full-push를 terminal을 통해서 하기도 하지만, 초보자들에게는 github- mac 어플이나 source-tree를 쓰면 훨씬 더 직관적으로 사용할 수 있다.

 

[github 참고자료]

동빈나님의 깃허브 유튜브  https://www.youtube.com/playlist?list=PLRx0vPvlEmdD5FLIdwTM4mKBgyjv4no81

얄팍한 코딩사전 유튜브  https://youtu.be/FXDjmsiv8fI

 

 

 

 

 

 

3. UI/UX 디자인  - 카카오오븐


 https://ovenapp.io/

 

OvenApp.io

Oven(오븐)은 HTML5 기반의 무료 웹/앱 프로토타이핑 툴입니다. (카카오 제공)

ovenapp.io

전달하고 싶은 서비스를 가장 시각적으로 보여줄 수 있는 부분이 view를 설계하는 부분인데, 다양한 많은 UX/UI툴이 있겠지만, 초보자들은 조금 더 직관적으로 사용할 수 있는 카카오 오븐을 추천한다. 흐름도를 짤 수 있어서 유용하게 사용했다. 하지만, 여러명이 작업하고, 여러가지 프로젝트들을 하나로 합치거나 반복적인 header부분을 복사하기는 기능이 없어서, 조금 더 편하게 사용할 수 있는 keynote로 마무리했다.

* keynote에서도 link를 삽입할 수 있기 때문에, 기능(버튼) -> 이동 및 흐름을 설계하는 데 유용

 

 

 

 

 

4. 네비게이션 흐름도 및 알고리즘  - [draw.io] 


https://www.draw.io/

 

Flowchart Maker & Online Diagram Software

Flowchart Maker and Online Diagram Software draw.io (formerly Diagramly) is free online diagram software. You can use it as a flowchart maker, network diagram software, to create UML online, as an ER diagram tool, to design database schema, to build BPMN o

www.draw.io

 

 개발 프로젝트를 처음하기 때문에 어디서부터 어디까지 만들어야할지도 어렵지만, 기본적인 네비게이션 및 알고리즘을 설정해두고 작업을 시작하면, 혼란을 줄일 수 있다. 다양한 템플릿을 제공해주기 때문에, 프로세스 뿐만 아니라, 브레이스토밍, 조직도 등 다양한 표현이 가능한다.

 

 

 

 

5. DB구조 설계 - [erdcloud]


 https://www.erdcloud.com/

 

ERDCloud

Draw ERD with your team members. All states are shared in real time. And it's FREE. Database modeling tool.

www.erdcloud.com

ERD는 여러가지 서비스가 있지만, ERD cloud는 DB모델링 도구입니다. 팀원들과 실시간으로 화면을 공유할 수 있고, 수정할 수 있습니다. 무엇보다 무료라서 초보 개발자들이 협업하기에 좋은 툴이였어요!

 

이보다 더 좋은 툴도 있으면 추천해주세요! 또 사용해보고 비교해보겠습니다! :) 처음 프로젝트 하는거라 어설플 수 있지만 하나하나 해나가고 있습니다 :) 사람들이 필요로하는 서비스를 만드는 개발자가 되고싶어요 !

 

 

 

 

+ Recent posts