다원ERP_개발 정보

(개발언어, 장비, 예정내역)


Project Infomation

Project Name : 다원ERP

기획 : Karzin

분석 : Karzin

설계 : Karzin

개발 : Karzin

디자인 : Karzin

유지보수 : Karzin

 


개발 정보

Develop Language JAVA 1.8 General Public License, GNU
Web Framework Spring Boot Apache License 2.0
Template Engine Thymeleaf Apache License 2.0
DBMS Maria DB GPL v2, LGPL
WAS Tomcat 8 Apache License 2.0
Front-end Framewrok Bootstrap MIT License
(Apache License 2.0 prior to 3.1.0)
JavaScript Library jQuery MIT License
Software Configuration Management GitLab (개인 구축_Karzin) MIT License
UI Library (예정) TOAST UI (NHN) MIT License
* 개인 프로젝트시 UI Libaray (Chart, Grid 등)를 각각 따로 필요한걸로 썼었는데 이번에 TOAST UI가 괜찮아 보여서 채택. 
  -> 기능 괜찮고, 특성이 맞고, 버그가 어느정도 해소되어 있는거라면 계속 사용예정 
IDE Eclipse (Back-end & Front-end) Eclipse Public License(EPL)
Visual Studio Code (Front-end) MIT License (Source), Freeware
DBeaver (DB) Apache License

 

 


 

 

개발 장비 정보

개발 장비 1
  OS Windows 10 Pro
  CPU Intel® Core™ i7-6700
  GPU NVIDIA GeForce GTX 1070ti
  RAM DDR4 16GB
개발 장비 2
  OS Windows 10 Pro
  CPU Intel® Core™ i7-6700
  GPU NVIDIA GeForce GTX 960
  RAM DDR4 16GB
테스트 서버 (DB, WEB, WAS 서버 통합)
  OS Ubuntu 18.04
  CPU CPU Intel® Core™ i3-4130T
  GPU CPU 내장 그래픽카드
  RAM DDR3 16GB
  * 자동배포 툴(CI) 사용 Jenkins (MIT License)
클라이언트 - 모바일 장비
  Galaxy A8(2016) Android 8
  Galaxy S8+ Android 9
  Galaxy S9 Android 10
  iPhone SE iOS 13.5.1
  iPhone SE2 iOS 13.5.1
  iPhone XR iOS 13.5.1
클라이언트 - 태블릿 장비
  iPad Pro 9.7(1Gen) iPadOS 13.5.1
* WEB 테스트는 Chrome, IE, Safari, Samsung Internet Browser에서 테스트 예정입니다.

 

 


 

 

추후 연계 개발 정보 (예정내역)

1. 모바일용 Application 개발 예정 (WebView 기반이 아닌, Native App)
  Android Kotlin 기반 (Target : Android 8 이상)
  iOS Swift 기반
2. 다국어 지원 예정
한국어 (기본) English 日本語

 

버전정보 (v1.1)

 - v1.0 2020.06.12 배포

 - v1.1 2020.06.14 수정 ( DBever -> DBeaver, 가독성을 위한 표간 거리 수정 )

 

* 저작권에 위반될 수 있는 컨텐츠(이미지, 동영상 등)나 게시글은 삭제되거나 수정될 수 있습니다.

* 문제의 여지가 될 수 있는 컨텐츠의 경우 댓글 달아 주시면 빠른 시일 내에 조치하도록 하겠습니다.

 

Project 다원_ERP

Karzin

abbeea@naver.com



다원

듀얼 모니터 추가!



안녕하세요. 카르진입니다.


오늘은  또!!! 프로젝트를 하나 가지고 왔습니다.


하하하.. 마무리도 안된 프로젝트들에 또 프로젝트를 끼우냐고 하시는분들도 계시겠지만..


재밌는 아이디어라고 생각을 하게되고 만들고 싶은 이상 하다못해 블로그에라도 올려보...(꼭 만들겠습니다!)



이번 프로젝트는 별건아니고 회사에서 퇴근 후 물건을 찾고 있다가


정말 초기의 태블릿 삼성 갤럭시 탭 10.1(1세대)의 봉인된 모습을 보게됬는데


너무 아까워 보이더라구요.. 대학시절에 알바해서(입학해서 첫 알바로) 처음으로 자기가 번 돈으로 구입한 태블릿이기도 했고, 그렇기에 정말 금이야 옥이야하며 태블릿에 케이스까지 끼워가며 아껴가며 썼는데..


투자한 만큼의 금액을 뽑아낼만큼 사용하지 않은것 같아 아쉬운 마음이 들었습니다.


그러다 문뜩 이 태블릿을 노트북 서브모니터로 사용할 수 있으면 좋지않을까? 라는 생각을 하게 되었는데..



여기서 프로젝트를 하나 더 늘려보려 합니다! (개인 프로젝트만 엄청 느네요.. 하하.. 기쁩니다....)


[다원 듀얼 모니터 프로젝트(Android)]를 오늘부(2019.01.17)로 시작하겠습니다.


감사합니다.



* 게시판 중 특성이 중복이 되거나, 애매한 경우 사라질 수 있습니다.

 # 기존 업로드된 게시글에 대해서는 사라진 게시판의 중복된 게시판으로 이동됩니다.

* 저작권에 위반되는 게시글의 경우 수정 혹은 삭제될 수 있습니다.



기능 추가 (1)



오늘 샤워를 하면서 재밌는 기능에 대해 생각이 나더라구요.


요즘 사회에서는 워라벨을 중요시 여기며 탄력근무제 등을 도입하고 있죠.


근데, 여기서 조금 궁금한 부분이 생겼습니다.


아침 9시 부터 저녁 12시까지 야근을 하는 사람과

아침 9시 부터 저녁 6시까지 정시퇴근을 한 사람과

무의 양은 같지만, 야근을 한 사람이 추가로 월급을 받는다는건 조금 문제가 있지 않나 싶더라구요.


이 부분에 대해 해결법까지는 아니더라도 이런부분을 조금 완화시켜줄 무언가가 있었으면 했습니다.


그래서 재밌는 생각 중 하나는 ERP기능에 자신이 한 업무에 대해서 적는 건 어떤가 였습니다.


쉽게 말해 주간 업무보고, 일간 업무보고인거죠.


또한, 이런 주간 업무보고와 일간 업무보고를 통해 내일 할 일들과 다음주에 할 일들을 미리 정리해 놓는다면 일을 하는 사람에 있어서도 내가 오늘은 뭘하면 될지와 업무의 부하량을 알 수 있고, 일을 시키는 사람에 있어서도 각 사람의 부하률에 따라 지시등을 내릴 수 있지 않을까 생각했습니다.


그리고 ERP 메인화면에 이런 주간 업무보고와 일간 업무보고를 달력등을 통해 깔끔히 정리해놓는다면, 자신의 했거나 해야할 업무를 쉽사리 확인할 수 있어 편리하지 않을까 생각이 들더라구요.


게다가 이런 기능을 통해 어느정도의 가중치를 두어 연봉협상등에 의미를 부여해주면 좋겠다고도 생각이 들었습니다.


다음 시간에는 이 기능을 추가하여 분석/설계를 해나가도록 하겠습니다.


버전정보

 - v1.0 2018.10.04 배포

 - v1.1 2020.06.12 다원ERP -> Project.다원ERP로 변경



다원 원격 마우스

분석/설계 (1)



다원 원격 마우스 분석 / 설계 (1).


이번 분석 / 설계에는 가장 기본적인 내용인 


개발 동기, 개발 내용, 개발 목표에 대해 작성이 되었습니다.



개발 동기


스마트폰은 계속해서 진화를 해가고 있습니다.


덕분에 우리들은 새로운 모델에 익숙해지는데에 많은 시간을 쏟기도 하고 있습니다.


사실 급격히 진화해가는 모습은 굉장히 좋지만, 여기서 안타까운 점이 몇몇 생기곤 합니다.


그 중 저는 사용 후 남아버린 스마트폰에 대한 안타까움을 해결하고 싶었습니다.


분명 비싸게 준 스마트폰일텐데 유용한 재활용 방법은 없을까 해서 고민하게 되었습니다.


그리고 문뜩 집에서 남아 굴러다니는 스마트폰을 컴퓨터의 마우스로 활용하는 방법은 어떨까란 생각이 들어 프로젝트를 진행하게 되었습니다.



개발 내용


앞서 보셨던 컨셉의 내용처럼 스마트폰(어플)과 컴퓨터를 연결하여 스마트폰에서 컴퓨터의 마우스를 원격으로 조작하는 방식입니다.


전제 조건으로는 공유기를 사용하여 스마트폰과 컴퓨터가 연결이 된다는 점이며,


기본적으로 통신은 wifi 소켓통신을 이용할 예정입니다.



본 어플은 다음의 세가지 기능을 지원할 예정입니다.


 1. 노트북의 마우스패드 형식 (트랙패드)

   - 가장 널리 사용하는 해당 방법은 최대한 노트북의 마우스 패드와 비슷한 형식을 취할 예정입니다.

 2. 조이스틱 형식

   - 조이스틱 형식을 이용하여 몇몇 게임에 있어서는 스마트폰을 이용한 원격 게이밍이 가능하도록 할 예정입니다.

 3. 자이로 센서를 활용한 형식 

   - 닌텐도 Wii와 비슷하게 스마트폰을 흔들거나 이동시키면 이동하는 형식입니다. 




개발 목표


저의 기본적인 개발 목표는 언제나 코딩능력의 향상과 코딩시 틀에 갖힌 사고보다는 창의력을 앞서 새로운 코드를 짜는 것을 목표로 하고있습니다.


쉽게 말해 공부가 프로젝트를 진행함에 있어 저의 가장 큰 목표입니다.


그래도 그 중 해당 어플 개발에 있어서는 높은 정확성과, 끊김없는 통신을 목표로 두고 개발해 나갈 예정입니다.


물론, 쉽다고 할 수 없는 개발 내용들이지만, 조금씩이라도 개발을 해 나가며 최대한의 완성도를 낼 수 있도록 노력할 예정입니다.



다음시간엔 분석/설계(2)에서 뵙겠습니다.


감사합니다.



컨셉

원격 키보드



이번에는 원격 키보드 컨셉을 열심히 그려 왔습니다. (아.. 복붙은 위대한 발명.....)


말 그대로 원격으로 스마트폰을 이용하여 PC의 키보드를 이용한다는 느낌으로 제작할 예정입니다.

(물론 이미 나와있는 어플들이 있지만, 개인적 공부로, 재미로, 취미로 제작할 예정입니다.)


[이미지 출처 - 본인 직접 제작]


키보드의 경우에는 키 배열을 조금씩 다르게 해서 핸드폰으로 키보드 사용함에 있어 어렵지 않게 할 예정입니다.


사용자 위주로 생각한 키 배열을 따로 생각하는 중입니다. (꽤나 어렵네요)



기본적으로 마우스, 키보드 등 모든 원격 어플들은 소켓통신을 기반으로 생각하고 있습니다.


다음은 원격 키보드 설계에서 뵙겠습니다.



컨셉

원격 마우스



오늘은 원격 마우스 컨셉을 열심히 그려서 가져왔습니다.


원격 마우스라는 말처럼 안드로이드폰을 마우스처럼 활용할 수 있는 형식으로 제작할 예정입니다.


일단 아래의 컨셉 이미지를 보시죠.


[이미지 출처 - 본인 제작]

제가 생각하는 마우스는 3가지 형태의 사용방법을 가질 예정입니다.


1. 노트북 마우스패드 형식 (트랙패드 형식)

2. 조이스틱 형식

3. 자이로 센서를 활용한 형식



특히 1번같은 경우에는 윈도우 형식의 마우스패드와 맥북 형식의 트랙패드를 따로 만들어 이용자가 선택을 하여 사용할 수 있는 시스템을 도입할 예정입니다.


기본적인 컨셉이미지로 어떤 형식으로 만들지를 굳혀나가고 분석과 설계를 통해 개발할 예정입니다.


다음은 분석에서 뵙겠습니다.



Project 다원 정리


다원 ERP (Core_java)

다원 원격 마우스 (Android)

다원 원격 키보드 (Android)

다원 원격 키보드&마우스 (Android)

다원 PPT원격 리모콘 (Android)

다원 영상편집 (iOS)



오늘은 Project [다원]을 정리하는 시간을 갖도록 하겠습니다.



가끔씩 물어보는 분들이 계십니다. [다원]이란게 뭐냐?


별다른 의미는 없어요 ㅎㅎ 그냥 프로젝트 명을 정하기 힘들어하다가 우리말이었으면 좋겠다는 생각에 여기저기 찾아보다가 다원이라는 우리말이 너무 맘에 들어 사용하게 되었습니다.


그래도 굳이, 왜 [다원]일까? 싶은데, 제가 생각하기로는 모두가 다 원하기도하고, 사랑하는 프로젝트가 되었으면 해서 사용한것도 이유중 하나가 될 것 같습니다.



[다원]이라는 말은 순 우리말로,


다원 - 모두가 다 원하는, 모두가 다 사랑하는 사람


이라는 의미를 가지고 있습니다.



자, 그럼 [다원] 프로젝트 내에 있는 항목들을 살펴 보도록 하겠습니다.


- 다원 ERP (Core - java)

- 다원 원격 마우스 (Android)

- 다원 원격 키보드 (Android)

- 다원 원격 키보드 & 마우스 (Android)

- 다원 PPT 원격 리모콘 (Android)

- 다원 영상편집 (iOS)


6가지의 항목이 있습니다. 앞으로 계속해서 추가될 예정입니다만, 몇가지는 병합되거나, 사라질 수 있음을 미리 공지해드립니다.


참고로 [다원]은 개인 프로젝트입니다. 저 혼자 진행하고 있는 만큼 진행속도가 많이 더딜수 있습니다.



그럼, 하나씩 살펴보도록 하겠습니다.


 - 다원 ERP : ERP Core를 만들고 있습니다. java로 만드는 만큼 Spring등에서 활용이 되도록 할 예정입니다.

 - 다원 원격 마우스 : 오래된 스마트폰 등을 마우스로 사용하면 어떨까 싶어 진행중인 프로젝트중 하나입니다. Android로 제작 후 시간이 될 때 iOS도 지원할 예정입니다.

 - 다원 원격 키보드 : 마우스와 마찬가지로 키보드만 지원되게할 예정입니다.

 - 다원 원격 키보드 & 마우스 : 상단의 두 항목과 합칠까 고민하고 있으며, 키보드와 마우스를 복합적으로 사용할 수 있는 어플을 생각하고 있습니다.

 - 다원 PPT 원격 리모콘 : 가끔 PPT를 이용하여 발표를 할 때가 많은데, 이럴때 스마트폰을 이용하면 어떨까 싶더라구요. 그래서 진행중인 항목입니다. 물론 Android를 먼저 제작한 후 이후에 시간이 될 때 iOS도 지원할 예정입니다.

 - 다원 영상편집(iOS) : iOS에서 기본적으로 지원하는 라이브러리가 괜찮은게 많은거 같아 무료로 제작할 예정입니다.


추가로 문의사항이 있으면 댓글을 달아주시면 감사하겠습니다^^



Project.다원ERP_분석(1)



분명 100점 만점의 설계서는 없는 것 같습니다.


그래도 하다못해 99점, 99.1점 .1점을 더 올리기 위해 철저한 분석과 준비가 필요하다고 생각합니다.



설계를 위해서는 설계하는 프로젝트에 대한 전반적인 이해, 즉 공부와 기본 지식이 밑바탕으로 깔아져 있어야지 싶네요.


분명 그를 위한 분석이고, 그를 위한 설계일겁니다.


설계하는 사람이 개발하는 사람들을 위한 최소한의 배려가 아닐까 생각합니다.



오늘은 다원 Project에 포함되어있는 ERP를 분석해보고자 합니다.


ERP에 대한 지식은 저도 명확하지 않고, 아직까지도 이해가 되지않는 부분이 많은 시스템입니다.


쉬운건 아니겠지만, 조금씩 분석을 해보고 설계를 해가다보면 그래도 조금은 ERP에 대해 만져보기라도 해보았다! 정도는 되지 않을까 싶네요.


그래서 ERP, 전사적자원관리란 무엇일까요?



ERP - ERP(Enterprise Resource Planning, 전사적자원관리)란 기업 내 생산, 물류, 재무, 회계, 영업과 구매, 재고 등 경영 활동 프로세스들을 통합적으로 연계해 관리해 주며, 기업에서 발생하는 정보들을 서로 공유하고 새로운 정보의 생성과 빠른 의사결정을 도와주는 전사적자원관리시스템 또는 전사적통합시스템을 말한다(노규성·조남재, 2010; Laudon & Laudon, 2006).

[네이버 지식백과] 전사적자원관리(ERP) (기업을바꾼10대정보시스템, 2014. 4. 15., 커뮤니케이션북스)


ERP - Enterprise Resource Planning의 약자로 흔히 '전사적 자원관리'라고 한다. 

기업 전체를 경영자원의 효과적 이용이라는 관점에서 통합적으로 관리하고 경영의 효율화를 기하기 위한 수단이다. 쉽게 말해 정보의 통합을 위해 기업의 모든 자원을 최적으로 관리하자는 개념으로 기업자원관리 혹은 업무 통합관리라고 볼 수 있다.

좁은 의미에서는 통합적인 컴퓨터 데이터베이스를 구축해 회사의 자금, 회계, 구매, 생산, 판매 등 모든 업무의 흐름을 효율적으로 자동 조절해주는 전산 시스템을 뜻하기도 한다. 

기업 전반의 업무 프로세스를 통합적으로 관리, 경영상태를 실시간으로 파악하고 정보를 공유하게 함으로써 빠르고 투명한 업무처리의 실현을 목적으로 한다.

[네이버 지식백과] ERP (시사상식사전, 박문각)


ERP - 전사적 자원관리 또는 기업자원관리. 한마디로 기업내 통합정보시스템을 구축하는 것을 말한다

[네이버 지식백과] ERP (매일경제, 매경닷컴)


ERP - 전사적 자원 관리(영어Enterprise resource planning) 혹은 ERP는 경영 정보 시스템(MIS)의 한 종류이다. 전사적 자원 관리는 회사의 모든 정보 뿐만 아니라, 공급 사슬관리, 고객의 주문정보까지 포함하여 통합적으로 관리하는 시스템이다.[1] ERP를 도입시 생산부분이 마케팅을 실시간으로 조회하여 생산일정을 조회및 변경할수 있는 등 비용낭비나 생산 지연 요인을 사전에 제거하는 일이 가능해진다.

[위키백과]  전사적 자원 관리(ERP)


사실 글만 보고 한번에 이해하기란 쉽지 않을겁니다.


저도 계속해서 같았구요.


그래서, 그래서, 그래서 ERP가 뭐냐고?



ERP - 기업내 통합정보시스템



아직도 감은 잡히지 않으실겁니다.


그럼 다음 그림을 보시죠.


[ERP의 기능 출처 : 네이버 지식백과]


위는 ERP의 기능을 정리해놓은 그림입니다.


이 ERP시스템은 회사별로 커스텀이 되기도 하며, 기본적인 틀은 저 그림에서 관리되는 서비스들이 추가되거나 삭제되는 형식입니다.


예를들어 기업서비스에서 시설이 많이 부족한 회사에 있어서는 시설 서비스를 뺀 여행, 법률 서비스, 인센티브의 서비스들이 기업서비스관리내에 자리하고 있는것이죠.

물론, 시설서비스에 있어서도 시설이 아닌, 도서관 서비스, 아이돌보미 서비스 등이 추가가 될 수도 있는거구요.


여러 백과에 올라온 글처럼 회계, 구매, 상품, 제조 등 ERP System내에는 기업전반 업무를 관리할 수 있다는것을 확인할 수 있습니다.


이처럼 ERP는 기업의 운영에 있어 필요한 운영시스템을 묶어 관리를 도와주는 시스템이지 않을까 싶습니다.


그나마 조금은 ERP에 대해서 이해가 되셨을까요?



아직도 많이 부족하겠지만, 다음은 Project.다원ERP_설계(1)에서 뵙겠습니다.



참고자료

https://ko.wikipedia.org/wiki/%EC%A0%84%EC%82%AC%EC%A0%81_%EC%9E%90%EC%9B%90_%EA%B4%80%EB%A6%AC

https://terms.naver.com/entry.nhn?docId=18399&cid=43659&categoryId=43659

https://terms.naver.com/entry.nhn?docId=71816&cid=43667&categoryId=43667

https://terms.naver.com/entry.nhn?docId=2274731&cid=42171&categoryId=51120


버전정보

 - v1.0 2018.08.29 배포

 - v1.1 2020.06.12 다원ERP -> Project.다원ERP로 변경

+ Recent posts