Study

Repository 만들기 - [New Git Repositories...] 선택 - Create 선택 - 왼쪽 두 번째 메뉴 클릭 - [Respositories] - [New "Project명" Remote..] - [완료] Source Control - commit : 파일 추가 및 변경 내용을 저장하는 작업 - push : 파일 추가 및 변경 내용을 원격 저장소에 저장하는 작업 - pull : 원격 저장소로부터 필요한 파일 다운 + 병합 - Fetch Changes : 원격 저장소로부터 필요한 파일 다운(pull과 달리 병합은 따로) - Refresh file status : 프로젝트 상태를 새로고침 - Cherry-Pick... : 다른 Branch에 있는 commit을 선택하여 내 Branch에..


Firestore Setting - 프로젝트에서 FireStore Database를 추가 - DB 생성 - Cloud Firestore 위치는 아무거나 선택(서버 위치에 따라 속도가 다름) - 컬렉션 추가 - 테이블에 데이터 추가 - Firestore 규칙 (만약 allow read, write if false로 되어 있으면, true로 바꿔 데이터를 읽어올 수 있음) - podfile Firestore Code - import FirebaseFirestore - DB에 선언한 것을 구조체로 선언 - Firebase DB에 들어갈 수 있는 데이터 구조(클래스와 구조체는 들어갈 수 없음) Number String Array Dictionary → 구조체를 Dictionary로 바꾸는 getDic() 함수도..


Setting - https://console.firebase.google.com/에서 프로젝트 생성 로그인 - Google 계정 이메일 또는 휴대전화 accounts.google.com - 계속 누르기 - Default Account for Firebase 선택 - 프로젝트 준비 완료 - App에 Firebase 추가 [iOS 선택] - Apple 번들 ID 입력 - GoogleSerivce-Info.plist 다운, Xcode 프로젝트 info파일 밑에 추가하기 - 추가 마치고 나서 Authentication 시작하기 - 로그인 방식 선택하기 [이메일/비밀번호] 방식 주로 사용함 [전화 인증]은 소량의 인증이면 무료 [Facebook/Twitter]는 구현하기 어려움 [Kakao나 Naver]는 개발..


참고 : 명품 JAVA Programming (개정 4판) 저자 황기태, 김효수 패키지(package) - 서로 관련 있는 클래스나 인터페이스의 컴파일된 클래스 파일들을 한 곳에 묶어 둔 것 - 파일의 경로명은 점(.)을 찍어 표현 import문 - 다른 패키지의 클래스를 사용할 때, 컴파일러에게 그 클래스의 경로명을 알려주는 문 import 패키지.클래스; 패키지 선언 - 패키지 명은 package 키워드를 이용하여 소스 파일의 첫 줄에 선언 - p333 참고 패키지의 특징 - 패키지를 만들어 계층화시키면 더욱 관리하기 좋음 - 패키지별 접근 권한의 범위로 이용 가능 - 동일한 이름의 클래스를 다른 패키지에 작성 가능 - S/W의 높은 재사용성 모듈(Module) - 패키지들을 담는 컨테이너 - 확장자..