안녕하세요 Pingu입니다.🐧 오늘부터 대학교 2학년 때 배운 이후로 따로 공부한 적이 없어서 기억이 가물가물한 Data Base에 대해 알아보려고 합니다. 오늘은 그중에서도 데이터 베이스의 탄생 배경을 알아보려고 합니다. 당시 공부했던 자료로 공부하니 기억이 조금씩 나는 거 같아요. 파일 시스템의 한계 데이터 베이스가 등장하기 이전에는 컴퓨터에서 데이터를 저장하기 위해 파일 시스템을 사용했습니다. EXT4, FAT 등과 같이 여러가지 파일 시스템이 지금도 존재하는데요, 이렇게 파일 시스템으로 데이터를 저장하다 보면 아래와 같은 문제점이 발생했었습니다. 데이터 종속성 (Data Dependency) 데이터를 사용하는 프로그램의 구조가 데이터 구조의 영향을 받는다는 것을 말합니다. 이러한 데이터 종속성은 ..
안녕하세요! Ick입니다. 이번 글에서는 제가 앱 개발을 할 때 사용하면 정말 좋다고 느낀 UserDefaults라는 것에 대해 알아보려고 합니다. UserDefaults가 무엇인가요? 하고 물으신다면 간단하게 말하자면 "사용자의 정보를 저장하는 것"이라고 말할 수 있습니다. 예를 들어 사용자가 어떤 언어로 이 앱을 쓰고 싶은지에 대한 정보라던가 흔히들 보는 팝업창을 오늘은 그만 보기 같은 기능을 구현할 수 있도록 정보를 저장하는 것이죠! 우선 공식 문서는 여기 입니다. UserDefaults는 아까 말했듯 앱의 사용자의 정보를 Key-Value 쌍으로 계속 저장합니다. 이렇게 정보를 저장하여 앱에서 사용자 기본 설정들을 설정할 수 있습니다. 이 값은 앱의 프로세스 내에서 동기적으로 변경되며 영구 저장소..
안녕하세요 Ick입니다! 이번 글에서는 요즘 앱 개발을 할 때 쉽게 백엔드를 구성하는 방법인 Firebase를 사용하는 방법 정리하려고 합니다! Firebase에는 두 가지 DB가 있는데 Firestore, realtime Database입니다. 두 개의 차이점을 읽어보니 Firestore가 더 좋아 보여서 Firestore의 사용법을 정리해보려고 합니다. 우선 iOS 앱과 Firebase를 연결하는 방법은 여기를 확인해주세요! Firestore를 사용하기 전에 먼저 Firestore를 생성해야 합니다. 여기를 눌러서 만들어 주시면 됩니다. 만들고 나면 아래와 같이 빈 데이터 베이스가 나타납니다. 그런 뒤 Xcode에서 여기서 하라는 걸 다 해주시면 사용할 수 있습니다. 데이터 구조 이해하기 Firest..
- Total
- Today
- Yesterday
- OSTEP
- 문법
- DP
- pattern
- operating
- 스위프트
- Xcode
- Combine
- Publisher
- mac
- Swift
- 코딩테스트
- 프로그래밍
- design
- 자료구조
- OS
- 백준
- 아이폰
- 앱개발
- dfs
- IOS
- operator
- 알고리즘
- 동시성
- document
- Apple
- BFS
- System
- 테이블뷰
- 코테
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |