Project.다원 Ensemble_개발(13)_공통코드 화면 개발(4)


날이 더우니 빠르게 진행했습니다!!

 

우선 말씀드리면 공통코드의 기능만 충실한 정도로 일단 개발은 완료되었습니다.

나머지 버그라던가는 추후의 문제로 두고..(나중에 수정을 하도록 하겠습니당)

아마도 추후 화면을 조금은 수정할 필요가 있어 보입니다.

(아무래도 다뤄야할 값이 많아지면서 그렇게 되었네요.) 


공통코드 화면 v1.0 (개발 완료)

공통코드 화면 v1.0

일단은 개발이 완료된 화면입니다.

나름 심플하게 만들려고 노력했고, 생각보다 흠.. 괜찮은 것 같기는 한데.. 제 눈에만 그럴지도 모르겠네요 (ㅋㅋㅋ...)

수정이 조금 필요해보이는데 우선은 급한건 아니니 보류해두도록 하겠습니다.

 

 - 추가 사항

이전 개발중이던 화면과 비교하면 변경된 부분으로 코드 값을 받게 되었습니다.

코드 값은 개발자들이 사용하는 값으로, 코드 이름은 보통의 유저가 보는 데이터로 생각하시면 될 것 같습니다.

큰 예시로 현재 코드 중분류 및 소분류를 보면 사용여부라는 필드가 있는데, 이 데이터들은 저장시에 1과 0으로 저장이 되며, 저장된 값을 유저에게 보여줄때는 사용과 미사용으로 변경되어서 보여줍니다.

이 '1'과 '0'은 코드의 값을, '사용'과 '미사용'은 코드의 이름을 나타냅니다.

 

 - 수정 필요 사항

지금 수정이 필요한 부분은 저장의 방식입니다.

현재는 grid에서 단일 data단위로 (row의 한 data) 저장이 되고 있는데, 이걸 row단위로 저장이 되도록 하는게 맞을 것 같습니다.

row단위로 저장을 하려면 우선 UI적으로는 row단위의 input box 등의 추가가 필요하며, grid는 단순히 선택하는 용도로만 변경이 필요할 것 같습니다.

 

아직까지는 조금 불편해도 코드 등록에는 문제가 없고, 무엇보다 장비관리 개발중 잠시 샛길로 빠진상태인지라..

우선은 코드는 잠시 보류하고 장비관리쪽으로 넘어가서 작업을 해야겠네요.


최근 거의 매일 올리던 게시글을 자주 빼먹는 경우가 있는데 이는..

더운것도 더운거지만, 회사가 바쁜것도 한 몫을 하네요.

 

이 바쁨이 지나갈때 까지는 게시글이 비정기적으로 업로드될 것 같습니다. ㅠㅠ

 

그래도 최대한 시간을 쪼개서 업로드할 수 있도록 노력해보겠습니다.

 

더위와 코로나 조심하시고, 즐거운 휴일 되시기 바랍니다~

 

 

버전정보 (v1.0)

 - v1.0 2020.08.16 배포

 

 

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

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

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

 

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

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

Project.다원 Ensemble

Karzin

abbeea@naver.com

 


Project.다원 Ensemble_개발(12)_공통코드 화면 개발(3)


요즘 바쁜 나머지 계속 야근을 하다보니 개인적인 시간이 많이 줄어버렸습니다 ㅠㅠ

덕분에 조금 있는 시간을 더 쪼개서 개발은 진행하고 있지만, 아무래도 많은 진척을 못내고 있네요.

 

일단은 마무리된 부분까지 정리할까 싶어서 들고 왔습니다.

개발은 1시 50분쯤 끝내놨는데, 동작 영상을 하나 업로드하고 싶어서 만드느라 시간이 걸려버렸네요.

이게 보는 분들 입장에서 간편하시도록 GIF로 올리려다보니,

화질과 해상도를 포기하자니 너무 못보겠고..

결국 방법은 프레임을 줄이는 방법으로 GIF를 만들었습니다.ㅎㅎ

그럼 내용과 무관한 설명은 이쯤하고 너무 늦어지기전에 얼른 게시글 업로드하고 취침해야겠네요 ㅎ (현재시간 02:27)


현재까지 공통코드에서 개발 완료된 기능 :

 - 보기(Select)

 - 등록(Insert)

 - 삭제(Delete)

 - 수정(Update)

 

물론 위의 내용상으로는 다한 것 같으나...

현재는 코드 대분류만 적용이 되어있습니다! (대분류가 거의 끝났으니, 중분류 및 소분류 연동하는건 노가다성이지만..)

 

아래 동작화면을 준비했으니 맛보기로 구경한번 하시죠!

 

공통코드 화면

공통코드 화면

 

시연

동작 화면 캡쳐 (클릭하시면 더 큰 화면으로 보실 수 있습니다.)

Toast Grid에서 동작하는 모든 작업은 실시간으로 DB에 반영되도록 했습니다.

때문에 새로운 코드 생성, 삭제, 수정 등 실시간으로 DB에 반영이 되고 있습니다.

(유저의 행동이 즉각 DB에 반영되기 때문에 save 버튼이 존재하지 않는 이유가 되겠네요.)

위 캡쳐를 잘 보시면 유저가 값을 입력하면 바로 ID가 부여되는데, 이는 FRONT->BACK에 데이터를 저장하고 곧바로 BACK->FRONT로 저장된 정보를 다시 받아 Toast Grid를 새로고침해주기 때문입니다.

 

* 중간중간 나오는 console창은 front단에서 동작이 실행되면 DB에서 연동이 잘 되고 있는지를 보여주기 위함입니다.

 - DB 상태를 보여주기 편한게 뭘까 고민하다가 ssh로 db서버를 미리 접속해놨습니다.

 

현재 캡쳐에서는 select, insert, delete 동작을 보여주고있는데, 생각해보니 update(수정)를 빼먹었네요...

다시하기엔 너무 늦어질 것 같으니.. 다음 기회에 하도록 하겠습니다 ㅠㅠ

 


아마 금주 토/일요일이면 공통코드는 전부 마무리 될 것 같네요.

세세한 퀄리티를 고집하지만 않으면 토요일날 마무리 될 것 같구요. (하지만 제 성격상...)

 

저는 그럼 얼른 취침에 들어가도록 하겠습니다.

 

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

 

 

버전정보 (v1.0)

 - v1.0 2020.08.13 배포

 

 

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

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

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

 

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

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

Project.다원 Ensemble

Karzin

abbeea@naver.com


Project.다원 Ensemble_개발(11)_공통코드 화면 개발(2) + a


음! 오늘은 DB 연동(불러오기까지만)이 된 부분은 어느정도 보여드리고,

+a를 보여드릴까합니다!

미리 +a가 뭔지에 대해 힌트를 드리자면, 아이로 시작합니다!


공통코드 화면 (PC)

공통코드 화면 (PC)

 

일단, 보시는 것 처럼 아이디 및 값을 불러오는 작업까진 마쳤습니다.

대분류, 중분류, 소분류 모두 하단 Grid에 값을 추가/삭제 그리고 수정까지 할 수 있는데,

이는 아직 Front단에서만 작업이 되고 있고, Back단에서는 아직 값을 받는 부분까지는 작업하지는 못했네요.

(이 부분은 내일 작업할 것 같습니다.)

시간이 조금 걸렸는데, 처음에는 +와 -버튼을 누를때마다 Modal을 띄워 하나씩 저장하려 했으나..(졸면서 해서 그런가 이상한 혼종이...) 무엇을 위한 Grid겠습니까!

Toast Grid의 아름다움을 느끼며 Grid 내에서 추가하고 삭제 그리고 수정까지 가능하도록 변경을 했습니다. (Modal을 만들고 연동하는 작업을 실제로 하고 있긴 했었습... << 결국 모조리 지웠지만..)

어쨌든 Modal에 살짝 시간을 뺏긴 덕분에 DB연동부분은 미미하게 진행이 되어버렸네요 ㅠㅠ

추가로 아직 DB에서 데이터를 전체만 가져올 뿐이지 특정 필터를 걸어 가져오는 기능은 적용되어 있지 않습니다.

때문에 저장 기능을 만들면서 대/중/소분류를 나누는 기능도 만들어 보이는 화면에서도 대/중/소분류를 나눠서 보이게 만들어줘야할 것 같네요.

뭐.. 이런 부분들은 내일 또 추가로 진행을 하도록 해야죠.

 

 

+a !!

그리고 추가적으로! 아무래도 한번에 알아보시는 분들은 대단하신 분들이긴합니다만!

아이콘(?!?!?!?)을 변경했습니다. (이거 알아보신분들 정말 눈썰미 좋으시거나, 평소에 저의 게시글을 잘 보신 분들.. 그럴일 없나..ㅠㅠ)

우선 변경사유는 추후 iOS(iPadOS), Android에 연동할 APP을 만들때 아이콘을 통일 시키고 싶었는데,

무려 google에서 MIT License로 Material Icon을 배포하고 있어서 바로 변경했습니다.

(fontawesome은 바로 뜯어냈습니다 ㅋ..)

덕분에 아이콘을 변경하는 부분에서도 시간을 조금 빼앗겨버렸네요 ㅋㅋ

 

적용을 하고는 조금 부족한(?) 느낌이 없지않아 있으나.. 익숙해지리라 생각듭니다. ㅎ..

무엇보다 모바일(Native Mobile Application)도 생각하면 공통적으로 사용할 Icon이 있는 것 만으로도 감지덕지죠.

 


오늘은 이 정도에서 마무리를 할게요.

(글 쓰는 시간 벌써 2시 14분 ㅋㅋㅋ 내일이 아닌 오늘도 커피의 힘을 빌려야겠습니다 ㅋㅋㅋ)

 

한가지 개발에 특이사항(애로사항)이 생겼는데, 모바일단의 Android 및 iOS는 개발함에 있어 조금 문제가 있을 수 있을 것 같습니다.

특히, iPadOS용의 테스트 태블릿은 일단은 있어서 개발이 가능하리라 생각은 들지만, Android 태블릿은 어떨지 모르겠네요.. (테스트 장비가 없는 상태라..)

Android 태블릿의 경우 많은 고민을 해봐야겠습니다. 그도 그럴게 테스트 장비를 구매하기에는 조금 벅찬상황이라..ㅠㅠ

추가로 또 다른 함정은 iPadOS용 태블릿도 iPad Pro 9.7 (1gen)이라서 이거 이외 제품은 아마 호환성은 장담하지는 못할 것 같습니다. 

생각을 해보니 카메라 기능이 필요한데.. 제 경험상 생각보다 카메라가 문제가 많았던 부분이기도 해서.. (하드웨어가 워낙 조율하기가 힘든 부분이더라구요.)

 

어..? 벌써 2시 30분? 얼른 취침을!!

 

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

 

 

버전정보 (v1.0)

 - v1.0 2020.08.11 배포

 

 

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

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

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

 

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

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

Project.다원 Ensemble

Karzin

abbeea@naver.com

 

+ Recent posts