본문 바로가기

Firebase10

아이폰 ECommerce+SNS 앱 목요스터디세미나 5주차 5주차 9/13프레임워크를 가져다 쓸 때의 단계설정 맞추기중개 관리자 객체를 잡아주어야 한다.중간 관리자의 인터페이스를 열어서 사용한다.과제지난 과제 완성파베 스토리지 써서 프로필사진 앨범에서 가져오기카메라로 직접 찍어서 프로필 올리기 기능 추가OO씨 과제 : FSCalendar-master (swift 달력 라이브러리) 2018. 9. 14.
아이폰 ECommerce+SNS 앱 목요스터디세미나 4주차 4주차 9/6오늘 세미나중 주요핵심 : 잘나가는 프레임워크인 파이어베이스의 문제점프로그래머를 바보로 만든다.수정하기가 힘들다.속도나 자원에서의 손해가 심하다.중요한 것과 중요하지 않은 것의 구별이 힘들다.파이어베이스는 서버설계, 디비설계에 대한 고민을 필요없는 것처럼 보이게 한다.하지만 꼭 필요하다.앱설계자원낭비가 심해도 실시간 응답대기가 필요한 부분에는 그렇게하고 아닌 부분은 일회성 불러오기를 한다.통신설계데이터를 불러오는 타이밍을 잘 생각해야 한다.엔진내가 직접 만든 라이브러리이며 프레임워크처럼 쉽게 갖다 쓸 수 있다.프레임워크의 단점 4가지가 전부 없다.자기가 만든 것이기 때문에자원 최소화, 속도 빠르게 할 수 있게 해준다.과제10분이상 우리의 목표와 관련된 고민을 하고 와서 그에 대한 이야기를 하.. 2018. 9. 7.
아이폰 ECommerce+SNS 앱 목요스터디세미나 3주차 3주차 8/30팁과제를 작게 쪼개라단순명확한 주제를 잡아라시퀀스를 고민한 후에 시작해야 함.ios 뷰컨트롤러 == android xmlios 스토리보드 == android xml 다모아놓은 것안드로이드는 자바(상속이나 클래스나 비동기를 매우 많이 씀)에 웹스러운 xml화면구성을 합한 코딩 스타일이다.아이폰은 쓰레드를 많이 쓰지 않음. 멀티 쓰레드 작업은 아이폰 앱에는 부하가 큰 작업.언어선택objc는 당분간 X첫 뷰인 로그인뷰는 항상 바닥에 남기고 그 위에 뷰를 올리고 바꿔치기한다위기관리차원아이폰은 앱댈리게이트가 화면을 넘기고 안드로이드는 그렇지않고 상위뷰가 직접 한다.앞으로 정공법으로 아이폰 만의 개발 방식을 프레임워크 스럽지 않은 방식을 배울 것이다.대부분의 앱이 첫 로그인뷰와 그다음 메인뷰를 남겨놓.. 2018. 8. 31.
아이폰 ECommerce+SNS 앱 목요스터디세미나 2주차 2주차 8/23약추 : 함수 작명을 잘 해야 한다.1주차 과제리뷰signIn() 아래에 화면전환 코드가 실행이 안됨우선순위가 엉망으로 꼬여서 signIn() 아랫 줄의 퍼폼세그(화면전환)가 안된 것이다.오늘 세미나중 주요핵심1 : 브레이크포인트를 잘써야한다.오늘 세미나중 주요핵심2 : ‘시퀀스’현업기획서 예시짜증나는 기획서 : 사용자 설명서처럼 화면캡처 많이 해서 앱의 흐름을 소비자에게 설명하듯이 만듦. 화면해설으로만 100% 채움.조금 괜찮은 기획서 : 시퀀스 순서도로 개발할 내용을 잘 알 수 있게 함플로우와 시퀀스 : 화면의 흐름은 플로우, 기능의 시작부터 끝까지는 시퀀스, 플로우는 화면 하나 정도로 큰 의미이다. 시퀀스는 그 보다 훨씬 작다.갯수 : 화면 < 기능 < 시퀀스 < 함수화면만 보여주는 .. 2018. 8. 24.
사당 1차 iOS 개발 스터디 종료 스위프트 프로그래밍(2판) - 야곰 지음 링크PART I 스위프트 기초 1주차 X CHAPTER 1 스위프트CHAPTER 2 스위프트 처음 시작하기CHAPTER 3 데이터 타입 기본CHAPTER 4 데이터 타입 고급CHAPTER 5 연산자CHAPTER 6 흐름 제어7/12 김OOCHAPTER 7 함수 CHAPTER 8 옵셔널 PART II 객체지향 프로그래밍과 스위프트 2주차 7/18 장OOCHAPTER 9 구조체와 클래스 CHAPTER 10 프로퍼티와 메서드 7/19 김OOCHAPTER 11 인스턴스 생성 및 소멸 CHAPTER 12 접근제어 PART III 함수형 프로그래밍과 스위프트 3주차 7/25 서OOCHAPTER 13 클로저 7/26 서OOCHAPTER 14 옵셔널 체이닝과 빠른종료 CHAPT.. 2018. 8. 23.
아이폰 ECommerce+SNS 앱 목요스터디세미나 1주차 어제 목요일 청담역 주변 작은 오피스텔에서 첫 스터디가 진행됐다. 주로 앞으로의 진행 방식에 대한 오티가 있었고 기본기에 해당하는 개념적인 내용을 많이 알게 되었다. 내용을 요약하면 IDE란 무엇인가? IDE만 잘 다루어도 뛰어난 프로그래머가 될 수 있다. 프로그래머가 하는 일은 무엇인가? cpu가 실행할 작업의 목록을 만들고 우선순위를 정하는 일을 하는 사람. Library와 Framework의 차이 라이브러리는 기능을 적용하기위한 외부 파일 묶음. 프레임웍은 그런 라이브러리들을 모아서 만든 작업환경으로서 내부 구조를 알지 못해도 가져다 적용하는 것 만으로 매우 쉽게 동작이 가능하다. 함수형 프로그래밍이란? 스위프트에서 함수형/프로토콜 프로그래밍 기법은 실무에서 크게 쓰이지 않는다 스위프트는 기존 언어.. 2018. 8. 17.
사당 iOS 개발 스터디 모집합니다. [1차 마감] 안녕하세요 :)iOS는 웹개발과 달리 혼자서 배우기가 참 힘든것 같습니다.그래서 스터디인원을 모집해서 함께 iOS 개발을 배우고자 합니다.Objective-C와 Swift의 문법을 우선 배우고 Swift의 각종 라이브러리를 익힐 생각입니다.이후 고급과정은 스터디 진행하면서 가닥을 잡아서 커리큘럼에 추가할거고요.또한 각종 정보공유와 기타 개발관련 지식향상도 할 수 있었으면 합니다!자세한 계획은 첨부된 사진을 봐주세요.참여를 원하시는 분께서는 카카오톡 계정 wer0222 로 이름, 거주지, 직업, 기술수준을 알려주세요!!!!시간, 장소, 스터디 진행 방식 등은 상의를 통해 조정될 수 있는 부분입니다.많은 참여 기다리겠습니다!!! 부담없이 연락주세요 ^ ㅡ ^ ( 1차 마감되었습니다. 2차는 10월 계획중입니.. 2018. 7. 4.
FireBase로 iOS 채팅앱 만들기 8일차 4일차13강 : 말풍선Chat Bubble2, 키보드Keyboard 만들기14강 : 대화방 리스트(Chat Room List) 만들기 - 1 5일차15강 : 대화방 리스트(Chat Room List) 만들기 - 216강 : 메세지에 보낸 시간(TimeStamp) 만들기17강 :채팅방리스트에 채팅방 이동 이벤트 및 TimeStamp 만들기 6일차18~20강 : 푸시 메세지 만들기(Make Push Notification) 7일차21강 : 상태메세지(ConditionMessage)를 위한 AccountView 만들기22강 : 상태메세지(ConditionMessage)를 위한 AlretDialog 만들기23~25강 : 메세지 읽음표시(Message Reading Checker) 만들기26강 : 단체 채팅방(G.. 2018. 4. 19.
Firebase DB에서 데이터를 가져올때 setValuesForKeys 메소드 오류 해결 Firebase DB에서 데이터를 가져올때 setValuesForKeys 메소드에서 오류가 발생했습니다.반나절이상 헤메다가 발견한 해결법은 의외로 정말 간단했습니다. 다음은 Firebase DB의 변경사항을 관찰하고 있다가 데이터를 실시간으로 받아오는 observe메소드를 이용한 코드입니다.가져온 데이터를 딕셔너리로 받아서 만들어 놓은 클래스에 객체로 집어 넣는 기능을 하는 메소드가 바로 setValuesForKeys이고 바로 여기서 에러가 발생했습니다. func observeDB() { Database.database().reference().child("users").observe(DataEventType.value, with: {(DataSnapshot) in self.array.removeAll(.. 2018. 4. 9.
FireBase로 iOS 채팅앱 만들기 3일차 '하울의 코딩 채널'이라는 유투브 채널에서 Firebase를 배우고 있습니다.swift를 접한지 얼마되지 않았고 swift로 각종 라이브러리를 사용해서 앱을 만들어 보기는 처음인데확실히 실력이 늘고 있는것 같아요.열심히 하다보면 언젠가 저도 강의하시는 이분처럼 고수가 될 날이 오겠죠? 몇일동안 시행착오가 조금 많았는데 점점 적응이 되가는지 오늘은 큰 어려움없이 진도를 진행했습니다.오늘은 친구목록, 채팅방 DB 만들기, 메시지 보내기, 메시지 채팅방에 나타내기, 말풍선 만들기를 진행했고내일은 채팅방의 말풍선, 키보드 만들기, 채팅방 목록, 메시지의 타임스탬프, 채팅방 목록에서 채팅방 이동하는 것까지 진행할 예정입니다. 그리고 오늘부터 앞으로 배운내용을 매일 github에 올릴겁니다.github사용법을 확실.. 2018. 4. 9.