호우동의 개발일지

Today :

article thumbnail

서론

정말 오랜만에 포스팅이다..
포스팅이 없었던 이유는 1차 프로젝트 마감이 얼마 남지 않아서 부랴부랴 완성한다고..

중간중간 트러블 슈팅이나 근황 같은 걸 올리고 싶었는데..
생각보다 시간이 너무 없더라..

기능을 구현, PPT 준비, 발표 자료 준비, README 작성, 시연 영상 촬영.. 등등
프로젝트 발표회를 위해 처리해야 할 게 너무 많았다.

그래도 성공적으로 1차 프로젝트를 마무리했다..
이제 그 과정을 자세히 알아보도록 하자..

 


MSG조 프로젝트 소개


시연 영상

우선 우리 조의 노력의 결실이자, 결과물인 시연영상을 한번 보고 가자..!!

팀원이었던, 조**이 아주 정성스럽게 만들어줬다.

우린 클론 코딩 프로젝트였지만, 이로 그치기엔 너무 아쉬웠다.
그래서 관리자 페이지를 상상(?)해서 만들어보자는 아이디어를 추가적으로 적용했다.

결론적으로, 이 아이디어가 우리 조만의 차별점이 됐다.
아이디어를 적극적으로 주장해 준 프런트엔드인자 영상 제작자인 조**에게 감사를 표합니다..


프로젝트를 소개합니다.

GitHub Link : https://github.com/1-MSG

 

1-MSG

1-MSG has 4 repositories available. Follow their code on GitHub.

github.com

MSG Organization
MSG Organization

사실 시작은 SSG 쇼핑몰 사이트의 클론 코딩 프로젝트였다.
하지만 클론 코딩으로 그치기에는 아쉬움이 있었다.

그래서 쇼핑몰을 관리하는 입장에서의 서비스를 생각하게 됐고,
그리하여 탄생한 게 쇼핑몰을 관리하는 어드민 서비스다.

어드민 페이지
어드민 페이지

이렇게 다양한 쇼핑몰 관리를 위한 기능에 초점을 잡았다.


우리 조의 키워드 - 성능 개선(최적화)

우리 조는 프로젝트를 진행할 때, 항상 최적화에 초점을 맞췄다.

왜? 우리가 구현하는 게 쇼핑몰이기 때문이다.

DB 터질수도
DB 터질수도

쇼핑몰은 2가지 특징을 가진다.

  1. 많은 사용자가 한 번에 많은 요청을 보낼 때가 많다.
  2. 대부분의 액션(작업)이 데이터베이스를 이용한다.

즉, 데이터베이스 요청 작업이 엄청나게 많이 일어난다. → 데이터베이스가 뻗어버리기 쉽다..
그래서 이를 최적화가 중요하다고 생각해서 아래 3가지를 목표로 작업을 했다.

적용한 기법들
적용한 기법들

아무튼 이런저런 기법을 적용해서 결과적으로 이렇게 성능최적화를 했다^__^

성능 개선 결과
성능 개선 결과

 


1차 프로젝트 발표 - 4월 17일

1차 프로젝트 발표회
1차 프로젝트 발표회

드디어 1차 프로젝트 발표가 다가왔다.
이날을 위해서 팀원들 다 같이 열심히 PPT를 만들고, Git Repository를 다듬었다..

심사위원 분들...
심사위원분들..

작은 발표회인 줄 알았는데.. 심사위원 분들까지 있었다..
무려 신세계 개발자 분과 PM 분이 직접 오셔서 심사를 봐주셨다..

때문에 떨림이 배가 된 것 같다..
근데 하필 우리 조가 첫 번째 순서였다.. 발표도 내가 하는데..

발표하는 모습

그래도 침착하게 발표를 마무리했다..
근데 솔직히 내가 뭐라고 했는지 아직도 잘 기억 안 남..

 


후기

결론부터 말하면 우리 조는 수상권 안에 들지 못했다.

하지만 1차 프로젝트를 통해 얻은 게 많았기 때문에 상관없었다..

클론코딩인 건 여전히 아쉽긴 하나,
다양한 기술적 이점을 얻을 수 있었고, 협업 또한 할 수 있었다.

그리고 내가 부족한 점이 무엇인지 알았고,
앞으로 무엇을 공부해야 할지 방향성을 알 수 있었다..

이제 2차 프로젝트를 준비하자..