그동안 만들었던 토이 프로젝트 포스팅 하려 한다
RManager는 아버지께서 회사 연구소에서 시약관리 업무를 하시는데,
주로 엑셀로 작업을 하시다가 불편함을 느끼셔서 웹사이트로 제작을 해드리려 시작하였다
2021년 2월 경에,
IT에 대한 지식이 하나도 없던 나는 부트캠프 (스파르타 코딩 클럽)를 수강하면서
Python 언어와 Django 프레임워크를 사용하여 클론 코딩하여 웹사이트를 만들어 드린 적이 있다
약 3개월간 혼자 진행하였으며,
모든 코드들은 내 머리에서 나온 것이 아닌 구글링을 통해 남의 코드들을 짬뽕시켜 만든 것이었고
그렇기에 유지보수가 상당히 힘들었다
예를 들어 버튼 하나 만드는 데에도,
코드들을 분석하기 일쑤였고, DB 또한 존재하지 않았다
말 그대로 빈 껍데기 웹사이트였다
시간이 흐르고 국비지원 과정을 통해 Java 언어와 Spring 프레임워크를 배우게 되었고,
이 밖의 Front (HTML, CSS, JS)와 Oralce (Database)를 배우게 되었다
이제는 빈 껍데기 웹사이트를 Java 언어로 재 구현하려 ToyProject를 시작하였다
지금까지 만든 기능들은 기본적인 CRUD 게시판 기능과 회원가입&로그인, 엑셀 업로드 기능, 이미지 업로드 기능 들을 만들었다
몰론 AWS을 이용해서 서버에도 배포하였다
(아버지만 쓰시는 것이기 때문에 URL은 따로 올리지 않겠다)
https://github.com/R-Manager-Project/R.Manager
깃허브에 꾸준히 업로드하려 노력 중이다
코드들과 시연 영상들은 확인할 수 있다
디자인면에서도 세세한 기능들도 완벽하게 구현은 되지 않은 상태이다
회사를 다니면서 틈틈이 보완해 나갈 예정이다
국비지원 최종 프로젝트 때도 ERD를 직접 만들면서 DB를 설계한 적이 있는데
진행 과정 중에 정말 많은 수정을 해야 했다
이번에도 많이 수정해야겠지만, 최대한 설계면에서 수정 없이 진행하려 노력 중이다
토이 프로젝트와 관련 없는 얘기일 수 있지만,
이번 주 주말부터는 SQLD 자격증을 취득하려 학원을 다닌다
디비 설계 면에서도, SQL 문법도 부족함을 많이 느껴서 같이 공부하는 친구와 다니기로 하였다
ERD는 현재 총 6개의 테이블로 구성이 되어 있는데,
사실상 지금 기능으로써는 쓰는 테이블은 유저 테이블과 발주 테이블뿐이다
앞으로 거래처 이메일 전송 기능과, 부서별 시약관리 기능, 추천인 코드 기능 등
다양하게 기능을 추가하면서 테이블 수정 및 추가 작업을 지속적으로 진행할 것 같다
'Project > ToyProject' 카테고리의 다른 글
[R.Manager - Toy Project] 3st (회원가입 - 비밀번호 및 입력 체크) (0) | 2021.12.14 |
---|---|
[R.Manager - Toy Project] 2nd (회원가입 기능 - 아이디 중복 체크) (0) | 2021.12.13 |
[Baseball - Restrict console] 7th (InGame #2) (0) | 2021.08.01 |
[Baseball - Restrict console] 6th (InGame) (0) | 2021.08.01 |
[Baseball - Restrict console] 5th (change at bat / main) (0) | 2021.08.01 |