Realm

    [프로젝트] iOS 시간표 프로젝트 - 10

    [프로젝트] iOS 시간표 프로젝트 - 10

    굉장히 오랜만에 포스트를 한다. 그동안 거의 모든 기능을 완성시켰는데, 기능에만 집중하느라 블로그 포스팅을 열심히 못했다. 어디서부터 어떻게 써야할지 .. ㅠㅠ 깃허브는 어느새 .. 꽤 빽빽해졌다 😁 올해 첫 단추를 잘 끼우고 있는 것 같아 기분이 좋다 ! 마지막 포스트에서의 문제점 tableView의 데이터는 불러와지는데, 막상 선택 시 기존 데이터가 불러와지는 문제는 문제가 있었다. 해당 문제는 tableView?.reloadData() tableView?.beginUpdates() 코드 두줄로 해결했다 😁 어느 곳에 써야할지는 매번 다르지만, 적용시켜보면서 에러를 확인하고 계속 변경해주면서 적당한 위치를 찾았다 ! 지난번 포스트에 이어서 시간표 추가, 시간표 추가 완료 버튼을 먼저 작성해보겠다. 먼..

    [프로젝트] iOS 시간표 프로젝트 - 6

    [프로젝트] iOS 시간표 프로젝트 - 6

    오늘 블로그에 쓸 추가된 기능은 --> tableView를 어떤식으로 구현했는지 설명하기 전.. 굉장히 시행착오가 많았다. 안되는 기능을 구글링해 찾아보려고 모든 페이지를 뒤져보기,, iOS 개발자들이 모여있는 오픈카톡에도 물어보고.. 굉장히 힘들었다. 가장 힘들었던 점은 주변에 iOS 개발자가 없다보니 내가 하는 방향이 맞는지를 알기가 어렵다는 것이다. 어느 기능이 구현이 되고, 그 구현된 기능이 문제가 생기지 않더라도 내가 작성한 코드가 좋은 코드인지 판단하고 싶은데,, 물론 아직 욕심이기는 하다. 모르는 것이 너무 많고, 맨땅에 헤딩 중이라고 생각중이다. 감사한 사람들도 많은 것 같다. 뭔가를 바라지 않고 자기일인냥 잘 도와주는 익명의 개발자분들, 또한 다른 파트임에도 관심있고 나보다 더 열심히 찾..

    [프로젝트] iOS 시간표 프로젝트 - 3

    [프로젝트] iOS 시간표 프로젝트 - 3

    데이터베이스(Realm) 시간표 프로젝트를 진행하는데 데이터베이스를 사용해야 하는 상황이 있다. 1. 강의 데이터(ex : 강의명, 강의실, 교수명 등) 2. 유저 데이터(ex : 연도, 학기, 시간표 이름, 유저가 저장한 시간표 데이터) 위와 같은 데이터들을 DB에서 관리해야 하기 때문에 자주 사용하는 DB인 Realm을 사용해서 구현했다. 먼저 realmSwift 라이브러리를 설치해줘야 한다. 터미널을 켜고 해당 프로젝트가 있는 폴더에서 Podfile을 만들어주기 위해 pod init을 입력한다. 다음 vi podfile을 입력해 podfile을 터미널에서 열어주고 해당 파일에 이렇게 입력해준다. 그 후 :wq를 입력해 저장 후 파일에서 나가고, pod install을 해주면 라이브러리가 설치된다. ..