Project.다원 Ensemble_개발(14)_장비등록 - 공통코드 연동작업


오늘은 그나마 집에서 일을 했기에 저녁 밥먹고 샤워좀하고 프로젝트 개발을 시작했습니다. 굳!

(쪄죽지만 일은 해야하므로 땀 흘리며 어찌저찌 마무리 ㅋㅋ..)

내일은 또 내일의 일을 하기 위해 오늘 정해놓은 일은 마무리 되었고!

8시쯤부터 프로젝트를 끄적이기 시작했습니다.

 

지금 시간 11시 57분인데, 4시간? 정도 프로젝트만 잡았는데 공통코드 연동작업 하나만 마무리 해뒀네요 ㅋ..

일단 같이 보시죠!!


장비등록 - 공통코드 연동작업 (장비등록 화면)

 - 장비등록 - 구분

장비등록 - 구분

구분은 하드웨어 / 소프트웨어 혹은 추후 기타 등을 선택할 수 있습니다.

구분의 변경(선택)에 따라 분류의 값이 바뀌게 되는 형식입니다.

 

예)

하드웨어라면 모니터 ...(등) 으로 변경

소프트웨어라면 OS ...(등) 으로 변경

 

 - 장비등록 - 분류

장비등록의 분류는 위에서 설명한것처럼 구분을 변경(선택)함에 따라 그 값이 변경되게 됩니다.

위 스크린샷에서는 구분을 하드웨어로 예를 들었고, 분류가 모니터, 데스크탑, 노트북, 프린터 등의 값을 선택할 수 있습니다.

분류의 경우 관리자가 아닌 사용자가 직접 추가적인 등록이 가능하도록 할 생각입니다.

이 경우 분류 하위 코드만 건들 수 있도록 설정해줘야하는 작업이 필요하겠지만, 뭐.. 그리 어려운건 아니므로..

 

- 장비등록 - 상태

장비등록 - 상태

장비가 현재 어떠한 상태인가를 나타내기 위한 값입니다.

사용, 수리중, 수리완료, 폐기, 미사용 상태가 있으며, 상태에 대한 설명으로는

 

사용 - 장비를 사용중인 상태

수리중 - 장비에 문제가 생겨 장비를 수리한 상태

수리완료 - 장비를 수리했으나, 사용자에게 인수되지 않은 상태

폐기 - 장비가 고장나거나, 문제가 생겨 폐기한 상태

미사용 - 장비를 사용할수 있지만, 현재는 사용하지 않고 있는 상태

 

입니다.


그럼 공통코드에서 어떤 형식으로 저장이 되었을지 궁금하다구요?

보여드리겠습니다 ㅋ_ㅋ

 

장비등록 - 공통코드 연동작업 (공통코드 화면)

 - 공통코드 - 구분

공통코드 - 구분

위 장비관리 화면의 맨 첫번째 구분에 대한 코드입니다.

중분류의 코드명 [구분]을 선택하면  소분류에서 그 값들이 나오는 것을 확인할 수 있습니다.

 

 - 공통코드 - 분류

공통코드 - 분류

위 장비관리 화면에서 두번째 분류에 대한 코드입니다.

소분류에서 [분류]에 대한 값들을 확인할 수 있는데, 현재는 영어(monitor 등)로 되어있지만, 이는 변경 될 수 있습니다.

 

 - 공통코드 - 상태

공통코드 - 상태

위 장비관리 화면에서 세번째 상태에 대한 코드입니다.

아무래도 이 부분은 제가 만든 상태값이므로 원하지 않다면 관리자는 자신의 입맛대로 추가하거나 삭제할 수 있을거 같네요.ㅎ

 


흠.. 아실분들이야 아시겠지만.. 이거(공통코드 연동) 가지고 4시간 걸렸다고하면 말이 안되죠.. 네..

코드를 selectbox에 뿌려주는거야 뭐.. 몇 분이면...(퍽)

 

사실 뒷단에서는 좀 더 여러작업을 했습니다.

1. 공통코드를 검색하고나면 검색된 code값을 select id를 넘겨주면 알아서 selectbox의 값을 변경하게 해주는 로직을 짜놔서 앞으로 공통코드 연동하기는 훨 수월해질 것 같습니다.

 - 재활용성 고려해서 개발했기 때문에 어느 화면이든 공통코드를 연동한다! 싶으면 그냥 function 하나가지고 가져다 쓰면 끝! (이런 쉬운 방법이!)

2. 서버-클라이언트의 주고 받는 값의 정보를 조금 변동했습니다. (Request, Response)

3. 공통코드를 보면 지금 UI단에서는 보이지는 않지만, 추후 외국어를 지원하기 위한 정보를 담고 있습니다. (지금은 무조건 한국어로만 들어가지만..) 

 3.1. 사실 공통코드의 아이디는 고유하지 않습니다. (충격과 공포!) 사유는 위와 엮이므로 3.1. 으로...

4. 더워서 좀 (사실은 많이) 누워있었습니다. (ㅋㅋㅋㅋㅋㅋㅋㅋㅋ)

5. 심심해서 android/iOS 개발 방안을 미리 구상하고 있었습니다. (벌써부터 김치국)

 5.1. 예정이지만 android의 버전 8.0부터, iOS 버전 13.0부터 어플을 지원할 예정입니다.

 5.2. 전에도 이야기했지만 태블릿은 android는 제가 가진 태블릿이 없어 개발 예정은 일단 보류이고, iPadOS만 13.0버전으로 따로 개발할 예정입니다.

스포일러?

 

ㅋㅋ.. 게시글을 빨리 쓰는 만큼 오늘은 좀 일찍 잘려고합니다 ㅎ

내일부터 다시 회사에서의 한 주가 시작이되고(저는 이미 시작했지만..), 그만큼 또 비어있는 월요일의 구멍을 메꿔야하기 때문에 바쁠 예정이거든요 ㅋㅋ..

모두들 일찍일찍 주무시고 좋은 꿈 꾸시길 바라겠습니다.

 

오늘도 고생많으셨습니다!

 

버전정보 (v1.0)

 - v1.0 2020.08.18 배포

 - v1.1 2020.08.18 문장 추가 및 수정

 

 

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

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

* Karzin은 항상 공부중입니다. 설명이 틀리거나 잘못된 부분이 있다면 의견내주시는대로 수정하도록 하겠습니다.

 

Project.다원은 개인(karzin)이 기획, 분석, 설계, 디자인, 개발, 유지보수 등

모든 부분을 혼자 맡아 진행하는 개인 프로젝트입니다.

Project.다원 Ensemble

Karzin

abbeea@naver.com

 

+ Recent posts