오랜만에 글을 쓴다. 그동안 기능 구현에 매진한 탓에 블로그 쓸 시간이 많이 없었다. 물론 블로그를 꾸준히 쓰는게 여전히 좋다고 생각한다.. 밀린 포스팅.. 나를 반성한다..
구현한 기능은 저번 시간에 시간표 정보에서.. 완료 버튼을 누를 시!
을 시작하기 전에. 2주 동안 개발진행을 못한 일이 있었다. 다름 아닌 realm DB를 쿼리하는 과정에서 계속해서 생긴 오류때문에 진행하지 못했는데, 그 오류 먼저 알아보겠다.
어떻게 구현할 지 고민을 많이 했다. 감이 잘 오지 않아 어려웠는데, 일단 나름대로의 방법을 찾은듯 하다.
현재는 testDB를 사용하고 있어, 강의 중간중간에 널값이 저장되어 있는 데이터도 있었다. 즉, 필요한 내용이 없는 데이터들을 가지고 있었는데, 어떻게 처리할 지 고민하다가 checkDate라는 함수를 만들었다.
함수 내부에서 필요하지 않은 문자열이 나올 시 개인적으로 설정한 default 값을 해당 변수에 넣어주었고, 완료 버튼 클릭시 조건문에서 값을 확인한다. 이후 default 값이 들어있다면, 알람창을 띄우며 시간표 추가를 하지 않는다.(물론 DB에도 넣어주지 않는다.)
// 최근에는 실제 수업 DB를 넣어주어 필요 없는 상황이 되었지만, 혹시 모를 상황을 대비한 필터링은 괜찮은 것 같다고 생각함!
이런식으로 수업이 추가가 된다!
다음 내용은 다음 포스트에!