loading
본문 바로가기
I Learned/- Projects

Dotori project 를 시작하며,

by pikiforyou 2021. 2. 24.

 

 

Team.MUDO

개발기간 : 약 2주내외
프로젝트이름 : Dotori

 

원래는 팀프로젝트가 끝나고,

팀프로젝트에서는 시도해보지못했던 다양한 기술적 시도로 토이프로젝트를 만들어보고 싶어서 개인프로젝트로 진행할 생각이었다.

하지만 Git에서의 PR(Pull Request)에 익숙해지고 많이 경험할수록 실제 업무환경에서도 더욱 도움이 될 것 같았다. 또한 학원에서 강제로 여러명으로 묶어서 진행하면서 이루어진 팀프로젝트는 제약도 많고, 제대로된 협업을 진행하기에는 어려움이 있었다.

실제 업무에서는 당연히 개인으로써도 실력이 있어야겠지만 누군가와 같이 일하는 것이 필수불가결인만큼,

페어프로그래밍으로 제대로된 협업의 시너지를 내보는 경험을 하고 싶다는 생각을 했다.

그래서 비슷한 생각을 하고 있고,

항상 새로운 배움에 대해서 열망하는 동기 한명과 함께 페어프로그래밍을 시작하기로 했다!

먼저 성향도 비슷하고, 새로운걸 배우고 어려움을 만나는걸 즐기는 만큼 앞으로의 프로젝트가 정말 기대가 된다 :) 

그래서 무모한도전, 그렇지만 무한한 도전이라는 의미로 팀이름을 MUDO(무도)로 지었다

 

 

이번 프로젝트에서의 새로운 기술적인 시도는, 

1. 완벽한 Rest API 로 분리되는 Frontend/Backend의 구분

2. Front단에서 React/React-router/Redux 를 사용하여 관리

3. Back단에서는 MySQL을 사용하며, 응답코드를 구별하여준다

4. 최대한 완벽한 에러핸들링, TDD 프로그래밍

5. AWS를 이용한 배포, 가능하다면 CI/CD까지

이다.

 

 

예상되는 과제로는

1. endpoint로만 소통하기때문에, CORS 이슈를 처리해주어야 하는 점

2. ES6를 이용한 Async를 적극적으로 이용하며, 리액트를 새롭게 배워 적용시킨다

3. Oracle이 아닌 비슷하지만 새로운 MySQL을 이용하여 쿼리문의 차이가 있는점

4. TDD를 junit/mocha/jest 등으로 진행할 것 같은데 공부가 필요한점

5. AWS배포 및, CI/CD는 완전히 새로운 시도라는 점이다.

 

 


 

특히 프론트/백을 완벽하게 구분해서 프로그래밍해보고 싶었던만큼 어려움보다는, 이 모든 과정을 거쳐 많이 배울 내 모습이 더 기대가 된다.성공적으로 끝마치면, 개인토이프로젝트로는 node.js+mongoDB를 통한 nonSQL+Typescript 를 적용하거나, 또는 RN(React Native), 만약 스프링을 쓴다면 이번에는 SpringBoot(JPA),inteliJ툴을 사용하는 것을 계획하고 있다.

다른것에 얽매이지않고 깊이 깊이 팔수있어서 너무나 즐겁고 신난달까 :)

2주간 화이팅해보자! 

 

 

 

댓글