안녕하세요.
담당 매니저 김수민입니다.
기간제(상주) 프로젝트 희망 근무 시작일을
등록해 주시면, 파트너님의 일정에 맞는
적합한 프로젝트를 추천해 드려요.
플러스
사내 관리자 도구 백엔드 — DB 설계와 CRUD API
개발
통계ㆍ대시보드, 기타(내부 시스템)
프로젝트 배경
1) 문제점 - 운영진이 데이터를 확인·수정하려면 매번 개발자에게 요청해야 했습니다. - DB 를 직접 건드리면 실수로 잘못된 값을 넣을 위험이 있었습니다. - 요청을 거칠 때마다 개발자의 시간이 들어갔습니다. 2) 프로젝트 목표 - 운영진이 스스로 안전하게 데이터를 다룰 수 있게 하기 - 관리 항목이 늘어도 구조를 바꾸지 않아도 되게 만들기 3) 주안점 - 나중에 바꾸기 어려
프로젝트 성과
운영 요청을 개발자 없이 처리
데이터 확인·수정을 운영진이 직접 하게 되어, 그때마다 개발자에게 요청하던 흐름이 사라졌습니다.
의미 단위 테이블 설계
화면이 보여주는 형태 그대로 한 표에 담지 않고 의미 단위로 나눈 뒤 관계로 이었습니다. 항목이 늘어도 컬럼이 계속 붙지 않습니다.
목록 조회 규약 선반영
검색 조건과 페이징을 처음부터 규약으로 정해 넣었습니다. 나중에 붙이면 API 를 쓰는 화면까지 함께 고쳐야 합니다.
되돌릴 수 있는 삭제
삭제 요청이 와도 행을 지우지 않고 상태로 표시했습니다. 관리자 도구에서 잘못 지우는 실수를 되돌릴 수 있습니다.
핵심 기능
데이터 구조 설계
관리 대상을 의미 단위로 나눠 관계로 이었습니다. 항목이 늘어도 표가 넓어지지 않습니다.
진행 단계
데이터 구조 설계
2016.11.
관리 대상 데이터를 의미 단위로 나누고 관계를 정의해 테이블 구조를 설계했습니다.
프로젝트 상세
1) 포트폴리오 소개 운영진이 서비스 데이터를 직접 확인하고 고치는 사내 관리자 도구의 백엔드입니다. 서비스 카테고리는 사내 운영 도구이며, 메인 타깃은 개발자를 거치지 않고 데이터를 다뤄야 하는 운영 담당자입니다. 관리 대상 데이터의 구조를 설계하고 그 위에서 조회·등록·수정·삭제를 처리하는 API 를 만드는 것이 맡은 일이었습니다. 2) 작업 범위 - 개발 참여 범위: 백엔드 개발 (데이터 구조

비슷한 프로젝트를 준비 중이라면?
위시켓 매니저와 상담하세요.

참여 개발사와 미팅 연결

프로젝트 1:1 컨설팅 제공

무료로 프로젝트 등록하기

작업한 파트너 프로필 보기

ch******
개발 · 개인사업자

프로젝트 정보

참여 기간
2016.11. ~ 2017.07.
참여율
참여율이 100%인 프로젝트는 해당 파트너님이 온전히 작업한 결과물입니다.
외부 공동 작업의 경우 기여도에 따라 참여율이 달라지며 역할, 프로젝트 설명을 통해 업무 분야 및 참여 범위를 확인할 수 있습니다.
50%
고객사
중소기업 W사
역할
사내 관리자 도구의 데이터 구조 설계와 CRUD API 구현
관련 기술
MyBatis
MySQL
Spring
Java