전체 글

전체 글

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

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

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

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

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

    UserDefaults 앱 초기 실행 시 시간표 생성 여부를 판단하여 시간표 화면으로 바로 넘어가지게 하거나, 만들어진 시간표가 없다면 초기의 시간표 생성 화면으로 넘어가야 하는 기능이 필요했다. 이 기능을 구현하는데 굉장히 많은 시간을 썼는데 그 이유는... 1. Swift에 대한 지식 부족 2. AppDelegate에서 코드를 구현하려고 함.(과거의 코드) 이다 .. 일단 방향을 잡는 데에 굉장히 오래 걸렸다. 데이터베이스를 따로 이용해서 거기서 유저가 시간표를 생성했는지 확인한 후에 진행을 시켜야한다고 생각했다.(물론 나중에 이 방법을 쓸 수 있음) 그러나 일단 구글링을 통해 UserDefaults의 존재를 알았고, 이걸로 진행해도 괜찮겠다고 생각 했으나 ... 적용이 잘 되지 않았다. 과거의 질문..

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

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

    프로젝트 참여하게 된 계기 군대를 전역하고 진로를 방황하다 개발자가 되고 싶은 확신이 생겼다. 그 타이밍에 교내 동아리에서 시간표/강의평가 개발 프로젝트원을 구하는 공지가 올라와 나도 참여하게 되었다. 마침 전역을 해 맥북을 샀고, 직관적으로 보이는 product를 만드는게 내 적성과 맞겠다 싶어 iOS 파트를 지원했다. 그러나 문제는 인원이 없다는 것.. 대학교 수준에서 Swift 개발자 찾기는 조금 어려운 것 같았다. 첫 프로젝트에서 모든 것이 처음인 내가 하는 프로젝트이니 개발일지를 쓰며 진행하는 것이 나의 개발 방향성에 많이 도움이 될까 싶어 개발일지를 쓰기로 한다.. 모든게 처음인 나.. 잘할 수 있을까? 계획 현재 나는 천마(프로젝트명) 시간표 앱 구현이 우선이기에 시간표 앱 구현을 목적으로 ..