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

한지석·2022년 1월 11일
0

iOS

목록 보기
3/12

데이터베이스(Realm)

 시간표 프로젝트를 진행하는데 데이터베이스를 사용해야 하는 상황이 있다.
1. 강의 데이터(ex : 강의명, 강의실, 교수명 등)
2. 유저 데이터(ex : 연도, 학기, 시간표 이름, 유저가 저장한 시간표 데이터)


 위와 같은 데이터들을 DB에서 관리해야 하기 때문에 자주 사용하는 DB인 Realm을 사용해서 구현했다. 먼저 realmSwift 라이브러리를 설치해줘야 한다.
 터미널을 켜고 해당 프로젝트가 있는 폴더에서 Podfile을 만들어주기 위해 pod init을 입력한다. 다음 vi podfile을 입력해 podfile을 터미널에서 열어주고 해당 파일에 이렇게 입력해준다.

그 후 :wq를 입력해 저장 후 파일에서 나가고, pod install을 해주면 라이브러리가 설치된다.


DB 구현

testCourse 테이블과 userDB 테이블을 만들어 보았다. obj-c 언어가 낯설지만, 뭐 딱히 어려운 점은 없었다. 그 후 실행하면 해당 테이블들이 생성된다. 생성되는 것은 MongoDB Realm Studio를 설치해서 확인해보면 된다.!

그 후 나는 먼저 테스트를 위해 시간표 생성 화면에서 연도, 학기, 시간표 명을 입력해주고 완료 버튼을 누르면 DB에 데이터가 저장될 수 있도록 했다. (realm 데이터베이스를 불러주는 코드) (userDB에 유저 데이터를 저장해주는 함수 코드) (완료 버튼이 눌리면 save()함수가 실행된다. 또한 마지막 줄의 print문 안의 코드는 DB파일이 어디에 저장 되있는지 경로를 보여준다.)
profile
한지석일대기

0개의 댓글