역할 분담
·
ERP Project
구현해야 할 기능과 그 기능들에 따른 페이지들이 많기 때문에 어떠한 기준으로 나눠 역할을 분담할지 그 기준을 정해야 했다. 따라서 그 기준점으로는 대분류로 팀별로 나누고 그 팀에 따라서 각 기능들에 대한 카테고리로 소분류를 나눠보았다. (아래 사진은 나눈 대,소분류를 엑셀로 정리해 둔 파일의 요약본이다.) 위와 같이 대분류로 팀, 소분류로는 팀이 맡은 기능으로 하여 각 기능들에 대해서는 카테고리 코드(A,B,C, ~ ,) 와 번호를 붙여 표기하고 분류하였다. 이렇게 카테고리 번호를 붙인 이유는 코드를 적을 때 파일명에 혼돈이 오지 않기 위함과 데이터베이스 상에서 카테고리 별로 JOIN을 해야 하는 경우가 있기 때문이다. 여기서 내가 맡은 역할은 재무팀에 B2파트, 인사팀 모든 기능, 해외영업팀 모든 기능..
뷰페이지 구성 에러 해결(2)
·
ERP Project
우선 에러 페이지는 이러 했다. MyBatisExceptionTranslator.translateExceptionIfPossible 즉, 데이터베이스와의 연동시 문제가 발생한 것이다. 그래서 바로 properties로 가보았다. # port setting server.port=10000 spring.output.ansi.enabled=always spring.thymeleaf.cache=false spring.thymeleaf.prefix=classpath:templates/views/ spring.thymeleaf.suffix=.html spring.thymeleaf.view-names=thymeleaf/* spring.mvc.view.prefix=/WEB-INF/views/ spring.mvc.vie..
뷰페이지 구성 에러 해결(1)
·
ERP Project
첫 번째로는 스프링 프레임워크만 사용하다가 다른 tool도 사용을 해보자는 취지로 spring boot를 처음으로 사용하게 되면서 jsp파일과 html파일을 두 개 다 사용해야 하는데 그때의 properties 설정에서 조금 애먹었다. 해결된 결론부터 적어보자면 server.port=10000 spring.output.ansi.enabled=always spring.thymeleaf.cache=false spring.thymeleaf.prefix=classpath:templates/views/ spring.thymeleaf.suffix=.html spring.thymeleaf.view-names=thymeleaf/* spring.mvc.view.prefix=/WEB-INF/views/ spring.mvc..
뷰페이지 구성(2)
·
ERP Project
팀원들과의 소통 후 결정한 내용은 우리가 진행하는 프로젝트는 백 프로젝트이기 때문에 뷰에 크게 신경쓰지 말고 백을 완벽하게 구성을 한 후에 남은 시간에 뷰를 건드려 보기로 했다. 그렇기 때문에 일단은 무료 웹 템플릿을 이용하여 뷰를 구성하기로 했다. 저번과 마찬가지로 fetch API를 이용하여 메인 index페이지를 구성했는데 기획본부 경영기획팀 전략기획팀 관리본부 회계팀 재무팀 인사팀 총무팀 영업본부 해외영업팀 국내영업팀 매장영업팀 영업관리팀 지원본부 생산팀 구매팀 품질관리팀 물류팀 각각의 버튼을 클릭하면 버튼 밑에 있는 div에 각 팀의 기능 버튼(?) 이 나오고 그 버튼을 누르면 페이지 이동을 시키도록 구성을 했다. JS let currentOpenFetchContent = null; functi..
뷰페이지 구성
·
ERP Project
나는 우선 HTML, CSS, JS에 정말 자신이 없고 못한다. 미적 감각에도 영 재능이 없어 아이디어도 잘 떠오르지 않는다. (보험 드는 거 맞음. 근데 진짜 진심임.........) 이전에 진행했던 프로젝트에서 로직을 모두 구현한 후에 뷰페이지를 구현하고 입히려고 하니 안 그래도 잘 다루지 못하는 프론트엔드 쪽에서 발목이 잡혀 고생했던 경험이 있다. CSS가 중복되는 등 오류가 발생하면 404에러가 나와 정말 짜증났었다. 그렇기 때문에 이번에는 간단히라도 틀은 짜두고 기능 구현을 시작하는 것으로 결정됐다. 내 나름의 최선을 다 해서 기본 틀만 잡아보기로 했다. [CSS] .box { position: relative; background-color: #5c54d1; width: 1000px; heig..
DB 세팅
·
ERP Project
DB세팅을 시작하기 전 테이블의 구조와 연결 관계 필요한 컬럼과 데이터 등에 대해서 확인하기 위해서 프로그램을 구석구석 구체적으로 뜯어보기 시작했다. https://license.kpc.or.kr/nasec/qlfint/qlfint/selectErpinfomg.do KPC자격 한국생산성본부 자격에 대한 원서접수 ITQ, GTQ, ERP, IEQ, UTQ, SWC, MAT, SMAT, CAD, 3D CAD 실무능력평가, DSAC, PAC, 데이터 사이언티스트 능력인증자격 ,프레젠테이션 능력, 3D 프린팅 모델링 자격 등을 서비 license.kpc.or.kr 사이트를 참고하여 학습용 ERP프로그램을 설치해 다뤄보기로 했다. (참고로, Mac OS는 지원을 하지 않으므로 참고) 아직 회사를 다녀본 적이 없기..