Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

#step3 #93

Open
wants to merge 65 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
65 commits
Select commit Hold shift + click to select a range
1c50c7d
feat: 깃이그노어 추가
suojae Jan 2, 2024
3bca8e4
feat: 프로젝트 생성
suojae Jan 2, 2024
e542e1e
Revert "feat: 프로젝트 생성"
suojae Jan 2, 2024
996c907
fix: 깃허브 오류 수정
suojae Jan 2, 2024
49875ed
feat: plist에서 스토리보드 메인 제거
suojae Jan 2, 2024
2c3aef3
feat: 메인 스토리보드 파일 제거
suojae Jan 2, 2024
45dc8e9
feat: User, Tag 모델 추가
suojae Jan 2, 2024
1048538
fix: Tag 띄어쓰기 수정 및 User 겹치는 정보 제거
suojae Jan 2, 2024
ddbcec4
feat: PhoneBook 클래스 생성
suojae Jan 2, 2024
d179ea4
fix: AppDelegate 깃 오류 수정
suojae Jan 2, 2024
fb494b0
feat: 테이블 뷰 클래스 생성
suojae Jan 2, 2024
897300e
feat: TableViewCell 추가
earths-voluble Jan 2, 2024
31bf480
feat: 의존성 관리를 위해 컨테이너 객체 추가
suojae Jan 3, 2024
9cdef0a
fix: fatalError 프린트 문구 수정
suojae Jan 3, 2024
3aefa46
feat: HeaderView 추가
earths-voluble Jan 3, 2024
50c6ac3
fix: 테이블뷰 파일 삭제
suojae Jan 3, 2024
25f2f17
feat: PhoneBookVC에 테이블뷰 추가
suojae Jan 3, 2024
7c72ea0
fix: 테이블뷰 메서드 수정
suojae Jan 3, 2024
51d12fc
feat: 테이블뷰-헤드뷰 연결
suojae Jan 3, 2024
ad5e50f
feat: 컨테이너 객체를 이용해서 Phonebook 뷰컨에 PhoneBook 객체 주입
suojae Jan 3, 2024
11afe9b
feat: 더미데이터 삽입
earths-voluble Jan 3, 2024
ec82013
feat: StatusBar, TableView 배경색 추가
suojae Jan 3, 2024
1b8df17
fix: Statusbar 메서드 삭제
suojae Jan 4, 2024
f9a628f
fix: 필요없는 코드 삭제 및 잔잔바리 수정
suojae Jan 4, 2024
b19e8fe
fix: 스토리보드 요구사항 맞게 수정
suojae Jan 4, 2024
67e92b3
feat: 더미데이터 추가 및 타입 배열로 변경
suojae Jan 4, 2024
66c620a
feat: Section 구현
earths-voluble Jan 5, 2024
188a15f
fix: 전화번호부 데이터 타입 변경 및 더미데이터 삽입
suojae Jan 5, 2024
6ff2e94
feat: 변경된 데이터 타입을 반영한 tableView 수정
earths-voluble Jan 5, 2024
c90aa7d
refactor: 섹션 고정 및 배경색 제거
suojae Jan 5, 2024
0d49d3f
feat: 배경 색 변경 및 옵셔널 제거
earths-voluble Jan 5, 2024
9a61601
refactor: nameIndex 위치 수정 및 필요없는 코드 제거
suojae Jan 5, 2024
3dc9cb0
fix: 초성 이름 변경 및 변수명 수정
earths-voluble Jan 5, 2024
83c75a9
feat: 연락처 추가 모달 뷰 추가
earths-voluble Jan 10, 2024
8f4ebd3
feat: RegisterViewController.swift 추가
suojae Jan 11, 2024
aaac1e4
feat: navigationbar 및 버튼 추가, modal뷰 cancel 동작(dismiss)추가
earths-voluble Jan 11, 2024
09927f4
feat: Regex 추가
suojae Jan 11, 2024
c5d1dfb
fix: 깃허브 커밋 누락 해결
suojae Jan 11, 2024
7603775
feat: 등록 문자열 검증 초안
earths-voluble Jan 12, 2024
b776b96
feat: 프로퍼티 래퍼 추가
suojae Jan 12, 2024
4a9c377
feat: Alert 구조체 추가
suojae Jan 13, 2024
bd7dd2f
refactor: RegisterViewController 리팩터
earths-voluble Jan 15, 2024
352c0ae
fix: nameTextField 버그 수정
earths-voluble Jan 15, 2024
f3fef8e
refactor: 레지스터뷰컨 리팩토링
suojae Jan 15, 2024
00031c2
feat: 데이터 델리게이트 패턴 추가
suojae Jan 15, 2024
41fd793
feat: Alert창 추가
suojae Jan 15, 2024
100fe3e
fix: 메서드 제거
suojae Jan 15, 2024
56f81a9
feat: Alert 조건 추가
suojae Jan 15, 2024
02cc64f
fix: flag 변수명 및 로직 수정
earths-voluble Jan 15, 2024
5d0b8b9
fix: count 변수명 변경
suojae Jan 15, 2024
a2096d9
fix: 정보입력 안해도 전화번호부 추가되는 에러 해결
suojae Jan 16, 2024
fa42e0c
refactor: extension을 통해 UI관련 로직은 따로 표현
suojae Jan 16, 2024
202634d
feat: 코디네이터 패턴 추가
suojae Jan 16, 2024
336d2d6
refactor: 컨테이너 강한 참조 문제 미해결로 삭제 및 코디네이터 패턴 수정
suojae Jan 16, 2024
b84a197
fix: 텍스트필드 테두리 색 변경 오류 수정
suojae Jan 16, 2024
89ba4f0
feat: 다이나믹 타입 적용
earths-voluble Jan 17, 2024
d47c5d5
fix: 잔잔바리 수정
suojae Jan 17, 2024
693063e
refactor: 코디네이터 패턴 수정
suojae Jan 18, 2024
6a3688d
feat: 다이나믹 타입 추가 및 인터페이스 조정
earths-voluble Jan 18, 2024
127434e
refactor: 프로퍼티랩퍼 내에서 델리게이트 패턴을 이용해 의존성 최소화
suojae Jan 18, 2024
8deb818
fix: 캡슐화 작업
suojae Jan 18, 2024
2815175
Merge pull request #4 from suojae3/#Step2
suojae Jan 19, 2024
50bd9b3
feat: 검색용 인덱싱 추가 및 이름까지 검색 구현
earths-voluble Jan 19, 2024
c62ef3c
feat: 삭제기능 추가
suojae Jan 19, 2024
9982c3d
feat: 삭제 수행 시 인덱스 삭제 추가
earths-voluble Jan 19, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
134 changes: 134 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,134 @@
# Created by https://www.toptal.com/developers/gitignore/api/macos,swift,xcode
# Edit at https://www.toptal.com/developers/gitignore?templates=macos,swift,xcode

### macOS ###
# General
.DS_Store
.AppleDouble
.LSOverride

# Icon must end with two \r
Icon


# Thumbnails
._*

# Files that might appear in the root of a volume
.DocumentRevisions-V100
.fseventsd
.Spotlight-V100
.TemporaryItems
.Trashes
.VolumeIcon.icns
.com.apple.timemachine.donotpresent

# Directories potentially created on remote AFP share
.AppleDB
.AppleDesktop
Network Trash Folder
Temporary Items
.apdisk

### macOS Patch ###
# iCloud generated files
*.icloud

### Swift ###
# Xcode
#
# gitignore contributors: remember to update Global/Xcode.gitignore, Objective-C.gitignore & Swift.gitignore

## User settings
xcuserdata/

## compatibility with Xcode 8 and earlier (ignoring not required starting Xcode 9)
*.xcscmblueprint
*.xccheckout

## compatibility with Xcode 3 and earlier (ignoring not required starting Xcode 4)
build/
DerivedData/
*.moved-aside
*.pbxuser
!default.pbxuser
*.mode1v3
!default.mode1v3
*.mode2v3
!default.mode2v3
*.perspectivev3
!default.perspectivev3

## Obj-C/Swift specific
*.hmap

## App packaging
*.ipa
*.dSYM.zip
*.dSYM

## Playgrounds
timeline.xctimeline
playground.xcworkspace

# Swift Package Manager
# Add this line if you want to avoid checking in source code from Swift Package Manager dependencies.
# Packages/
# Package.pins
# Package.resolved
# *.xcodeproj
# Xcode automatically generates this directory with a .xcworkspacedata file and xcuserdata
# hence it is not needed unless you have added a package configuration file to your project
# .swiftpm

.build/

# CocoaPods
# We recommend against adding the Pods directory to your .gitignore. However
# you should judge for yourself, the pros and cons are mentioned at:
# https://guides.cocoapods.org/using/using-cocoapods.html#should-i-check-the-pods-directory-into-source-control
# Pods/
# Add this line if you want to avoid checking in source code from the Xcode workspace
# *.xcworkspace

# Carthage
# Add this line if you want to avoid checking in source code from Carthage dependencies.
# Carthage/Checkouts

Carthage/Build/

# Accio dependency management
Dependencies/
.accio/

# fastlane
# It is recommended to not store the screenshots in the git repo.
# Instead, use fastlane to re-generate the screenshots whenever they are needed.
# For more information about the recommended setup visit:
# https://docs.fastlane.tools/best-practices/source-control/#source-control

fastlane/report.xml
fastlane/Preview.html
fastlane/screenshots/**/*.png
fastlane/test_output

# Code Injection
# After new code Injection tools there's a generated folder /iOSInjectionProject
# https://github.com/johnno1962/injectionforxcode

iOSInjectionProject/

### Xcode ###

## Xcode 8 and earlier

### Xcode Patch ###
*.xcodeproj/*
!*.xcodeproj/project.pbxproj
!*.xcodeproj/xcshareddata/
!*.xcodeproj/project.xcworkspace/
!*.xcworkspace/contents.xcworkspacedata
/*.gcno
**/xcshareddata/WorkspaceSettings.xcsettings

# End of https://www.toptal.com/developers/gitignore/api/macos,swift,xcode
Loading