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

 


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


으으.. 더워 죽겠는데 혼자서 미션 임파서블 했습니다. (더위 속에 빠르게 개발 끝내기)

덥지만 화면만 빠르게 뽑아내고 자자! 싶어서 ㅋㅋㅋㅋ

이제 월요일 되니 빠르게 누워 잘까 했지만, 덥다보니 잠 못잘게 분명하다보니 조금 더 잡아보자 해서 진행합니다..ㅋㅋ;;;

 

덕분에 화면은 빠르게 뽑아냈습니다 ㅋㅋ

열일해준 선풍기에게 고마움을 전합니다!

(고마워 선풍기야. 줄게 전기밖에 없구나.. 전기라도 많이 먹어.)


공통코드 화면 (PC)

공통코드 화면 (PC)

워낙 심플한 화면이라 뽑아내는건 금방이었습니다. (굳)

현재 DB는 연동한 상태는 아니고, 생각해보니 저장하는 Process는 있는데, 화면이 없어서..

(Modal로 만드려했는데 더워서 정신이 날라간 모양..)

저장하는 화면은 Modal로 만들어서 바로 사용할 수 있게 만들면 될 것 같습니다.

(Modal 만드는건 일도 아니니)

 

공통코드 화면 (Mobile)

모바일에서 본 화면은 위와 같습니다.

다만, 아무래도 대분류->중분류->소분류 이동하거나 값을 확인하는 부분이 많이 불편할것으로 예상이되어 어느정도의 보완은 필요할 것 같아보입니다.

그런 부분은 조금 고민을 해봐야겠네요. (흠... <대충 고민하느라 나는 소리)

 

 

이제 몇 가지 끄적끄적(작업)해주면 grid에 데이터 보이는건 금방 끝낼 것 같습니다.

그리고 Modal을 만들어 데이터 저장 및 삭제해주는것도 그리 어렵지는 않을 것 같구요.

다만, 오늘은 화면만 뽑자! 가 목표였으니.. 목표인 화면뽑기가 마무리 되었으니 빠르게 컴퓨터를 끄도록하겠습니다!!!! (으아아 컴퓨터의 열기!!!)

 

참고로 Wireframe 및 화면설계서는 아까 올린 Project.다원 Ensemble_설계(11)_공통코드 Wireframe&화면설계서를 참고해주세요!

 

Project.다원 Ensemble_설계(11)_공통코드 Wireframe&화면설계서

Project.다원 Ensemble_설계(11)_공통코드 Wireframe&화면설계서 ㅡ으으으으아!!!! 너무 습하고 더워요!! 제 방에는 에어컨이 없어서.. (거실에만 있는..) 방에 에어컨을 설치할까 생각 안해본건 아닌데..

karzin.tistory.com


솔직히 시간걸릴만한 일은 아녔는데,

아무래도 덥다고 의자(심지어 천으로 된 의자라..)에서 일어나서 선풍기와 진득한 허그를 하다(??) 개발하고,

누워있다(???) 개발하고, 정수기에서 물을 마시는건지 뿌리는건지 하다가(????) 개발하고 별짓을 다 하느라(?????) 시간잡아먹혔네요 ㅠㅠㅠ

 

얼른 취침해야겠습니다 ㅠㅠ

 

모두들 꿀잠 주무시길 바랍니다!

 

 

버전정보 (v1.1)

 - v1.0 2020.08.10 배포

 - v1.1 2020.08.10 내용 수정

 

* 본 게시글의 이미지에 들어간 글씨체는 네이버 나눔 글씨체인 나눔스퀘어 Bold를 사용했습니다.

* 본 게시글의 이미지는 전부 (이미지 내의 픽토그램 등) 직접 제작했음을 명시합니다.

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

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

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

 

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

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

Project.다원 Ensemble

Karzin

abbeea@naver.com


Project.다원 Ensemble_설계(11)_공통코드 Wireframe&화면설계서


ㅡ으으으으아!!!! 너무 습하고 더워요!!

 

제 방에는 에어컨이 없어서.. (거실에만 있는..)

방에 에어컨을 설치할까 생각 안해본건 아닌데.. 실외기가 못버틸거라서 

교체비용 등등 생각하면 그냥 포기네요 ㅋㅋㅋ..

(차라리 에어컨 살 돈이면 아이패드 프로4와 펜+키보드를 사겠..)

 

더운 나머지 컴퓨터 킬 엄두는 못내고 그냥 조금씩 시간내서 덜 더울때(??) 선풍기 열심히 일시켜놓고 만들었습니다.

덥고 습하니 빠르게 Wireframe과 화면설계서만 보여드리고 지나갈게요! (빨리해서 방에 있는 PC의 열기를 줄여야겠습니다 ㅋㅋㅋ)

 


Wireframe (공통코드)

공통코드 Wireframe

흠.. 공통코드야 크게 기능이 필요한건 아니라 CRUD만 보여주는 화면만 있으면 되서 심플하게 잡았습니다.

다만, grid는 일전에 말한것처럼 TOAST UI의 grid를 사용할 예정입니다.

grid에 제가 원하는 기능들이 있으면 좋겠으나.. 없으면.. 뭐, 개조해야죠. (아마 MIT License라서 수정이 가능할 것 같은데, 특별히 문제 없다 생각하면 어느정도 제 손맛태워야겠습니다.)

 

 

화면설계서 (공통코드 - PC)

공통코드 화면설계서(PC)

Wireframe처럼 특별한 건 없습니다.

기능조차도 공통코드를 추가/삭제하는 기능이 있는 정도??

 

화면설계서 (공통코드 - Mobile)

공통코드 화면설계서(Mobile)

 


아이고 더워라..(습해라..)

 

비는 정말 그칠날없고, 덕분에 습하고 덥고..

PC만 켰다하면 다른방보다 2도정도 더 높은 이 느낌.. 으으으..

 

개발 바로 들어가서 화면만 적당히 뽑고 오늘은 마무리해야겠네요!

 

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

 

 

버전정보 (v1.0)

 - v1.0 2020.08.09 배포

 

* 본 게시글의 이미지에 들어간 글씨체는 네이버 나눔 글씨체인 나눔스퀘어 Bold를 사용했습니다.

* 본 게시글의 이미지는 전부 (이미지 내의 픽토그램 등) 직접 제작했음을 명시합니다.

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

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

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

 

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

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

Project.다원 Ensemble

Karzin

abbeea@naver.com

+ Recent posts