Skip to content

hstar0124/whagile

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

whagile

애자일 프로세스를 처음 도입하고자 하는 IT 기업을 위한 서비스

서비스 및 프로젝트 소개

소통과 협업을 잘 하고 싶어서 모든 업무는 함께 일 하는 것이 중요합니다. 몇 차례 프로젝트를 진행하여 느낀 것은 협업이 원활해야 업무 성과가 좋다는 것이었습니다. 협업을 잘 하고, 소통을 잘하기 위해 저희가 할 수 있는 것이 무엇일까 고민하였을 때, 애자일(Agile) 방법론을 공부하는 것이 도움이 될 것이라고 의견을 모으게 되었습니다. 애자일 방법론은 빠른 의사결정을 위해 활발히 소통하고, 프로젝트의 구성원이 모두 협조적인 것이 기본 바탕이 된다고 생각했기 때문입니다. 소통과 협업을 효과적으로 도울 수 있는 애자일 방식의 협업 툴을 직접 설계하고 개발하며, 애자일 방법론을 깊이 있게 이해하고자 하였습니다.

whAGILE 핵심 가치

  • 핵심 기능에 집중하여 기본에 충실한 프로그램을 만들고자 하였습니다.
  • 애자일 프로세스의 흐름대로 업무를 처리할 수 있도록 구상하였습니다.
  • 애자일 프로세스를 처음 도입해보고자 하는 이들이 쉽고 직관적으로 사용할 수 있습니다.
  • 애자일 프로세스를 이해하고 효과적으로 애자일 프로세스를 따를 수 있도록 설계하였습니다.

주요기능

  • 프로젝트 관리 기능
  • 스트린트 관리 기능
  • 백로그 관리 기능
  • 일감 관리 기능
  • 회원 관리 기능
  • 고객 관리 기능
  • 권한 관리 기능

맡은 기능(팀원 6)

  • 회원 관리 기능
  • DB 설계 및 스크립트 관리

프로젝트 아키텍처

image

DB 설계

image

프로젝트 후기

어려웠던 점 & 해결하기 위한 노력

개발 중 발생하는 오류는 리액트에 생명주기를 아직 제대로 이해를 못하거나, 라이브러리 사용법을 알지 못해서 오는 어려움이었습니다. 그래서 다시금 수업 자료를 훑어보고, 연습을 하며 개인적으로 정리를 해가며 숙달을 시켰습니다.

개발자의 업무는 자신이 알고 있는 지식보다 훨씬 더 많은 것들을 요구할 때가 있습니다. 제가 알고 있는 분야보다 알지 못하는 분야가 더 많은 곳이 개발이 아닌가 합니다.

제가 생각하는 개발자의 가장 중요한 것은 지속적인 공부와 어려운 문제에 낙담하지 않고 어떻게든 해결하려고하는 마음가짐인 것 같습니다. 이번 프로젝트를 통해 다시 한번 깨달았습니다.

이를 통해 느낀 점

  1. 가독성이 좋은 코드가 좋은 코드다.

단순히 목표한 기능만 작동하는 코드를 작성하는 것은 어렵지 않았습니다. 하지만 협업하는 과정에서 서로의 코드를 봐주는 기회가 생기게 되고, 나의 코드는 어떠한가 돌아보았을 때 반성을 하는 계기가 되었습니다.

처음에는 비즈니스 로직의 흐름대로 맞추서 구현을 하다보니, 내 코드를 처음 보는 사람은 이게 무엇을 하는 건지, 한눈에 들어오지 않았을 것이라는 생각이 들었습니다. 다시 리팩토링을 통해 소스코드를 다듬어야 할 필요성을 많이 느끼게 되었습니다.

  1. 로깅과 예외처리

프로젝트를 진행하면서 가장 많이 느낀 점은 로깅과 에러처리의 중요성이었습니다. 로깅과 에러처리를 진행할수록 코드의 길이는 길어지고 곳곳에 작성된 로깅처리로 코드가 많이 세련되 보이지 않을 수 있었습니다. 하지만 이러한 작업을 통해 실제 구동상 발생하는 에러를 더 빠르고 정확하게 잡아낼 수 있었습니다.

  1. 나는 약하다 하지만 팀은 강하다

팀 프로젝트를 진행하면서 나의 부족한 면을 더 알게 되고, 협업의 강함을 알게 되었습니다. 옆에서 같이 위기를 극복하고 꾸준한 노력과 열정을 쏟는 팀원을 보며 나도 도전을 받고 나도 열심히 프로젝트에 임할수 있었습니다.

특히나 내가 해결할 수 없는 오류나 어려움에 부딪쳤을때 팀원과 상의와 협동을 통해 극복하는 그 쾌감은 이루말할수 없었습니다.

나는 약하다. 하지만 팀은 강하다. 좋은 사람들과 좋은 주제로 공부를 하고 프로젝트를 진행했다는 것이 너무 행복했습니다.