반응형

Programming 183

첫 번째 iOS 토이 프로젝트 심사 및 배포 후기

iOS 앱 심사 후기 나중에 혹시 도움이 되지 않을까, 추억이 되지 않을까 싶어 심사 후기를 남긴다. 픽셰어(가칭) 앱 제작기 iOS 개발을 2년 째하고 있는데 공부할 때 만들어본 앱 말고는 다른 사람들이 사용할 만한 앱은 개발하지 못했다. 요즘 꽂힌 픽셀 폰트를 보면서 카카오톡의 텍스트콘 같이 만들 수 있는 앱이 있으면 어떨까 생각했다. 제공 기능은 많지 않지만 글쓰기, 사진 저장, 인스타그램 게시 등 글쓰기 + 공유 를 중점으로 제작하였다. 첫번째 reject 2019.05.14 첫번째 reject은 Metadata Reject이다. (아직 바이너리에 대한 리젝은 알 수 없음), 리젝 항목만 무려.. 9개나 된다 ㅠㅠㅠ 이걸 어찌해야하나.. 아무튼 리젝된 항목은 다음과 같다. 1.1.6 - Inclu..

Programming/iOS 2019.06.25

함수와 메소드의 차이는?

함수와 메소드의 차이 야곰님의 Swift 문법책을 보다가 함수와 메소드의 차이가 적혀있더라구요 아니 함수랑 메소드가 다르다니;;;무슨 소리야 싶은데 뭐 그렇게 다른 것도 아닙니다. 같지만 다른 친구, 다르지만 같은 친구 그런거 밑에 코드에 적은 것 처럼 우리가 부르는 함수는 전역/지역 상관없이 사용하는 함수를 말하고 메소드를 클래스/구조체/열거형 등 특정 타입 안에 작성된 함수를 메소드라고 부릅니다. 함수/메소드는 각 위치나 범위에 따라 부르는 호칭이 달라지는 것이며 함수인 것은 동일합니다 그래도 분명한 차이가 있다는 것은 이번에 다시 알게되었네용 큰 범위로 함수라 할 수 있습니다 근데 iOS에서는 ViewController 생성 시 모두 class 타입을 가집니다 class ViewController:..

Programming/기타 2019.06.17

[Swift] Swift Any, AnyObject 차이 알아보기

Swift Any, AnyObject Swift에는 모든 타입을 담을 수 있는 데이터 타입이 있다. Any 와 AnyObject 이다 두 차이는 Any는 변수 또는 상수를 마음껏 담을 때 사용하는 타입이라면 AnyObject는 클래스의 인스턴스만 할당할 수 있다 // 다양한 타입의 변수 담기 var someVar: Any = "123" someVar = 12 someVar = 56.2 // 클래스의 인스턴스 var some: AnyObject = Some() 하지만 이 두 타입 모두 사용하지 않는 편이 낫다 사용하면 매번 타입 체크 및 형변환을 해야하기 때문에 처음부터 해당하는 타입을 지정하는 편이 낫다 인스턴스 많은 언어에서 클래스의 인스턴스를 객체라고 부르지만 스위프트 공식 문서에서는 한정적 의미로 ..

Programming/Swift 2019.06.12

[Swift] - Swift Type 알아보기

Swift Type Swift는 root가 없다 $noRoot Swift는 특별한 root 타입이 없다 Java, Objective-c 등 정적 타입 언어는 root 타입을 갖는다. Java java.lang.Object ㄴ java.lang.Number ㄴ java.lang.Integer Objective-c NSObject ㄴ NSValue ㄴ NSInteger Swift Int Java, Objective-c 모두 프로토콜을 따르며 Swift는 Int가 자신 자체의 타입이며 구조체로 다신의 타입을 정의한다 Swift에서는 모든 것이 상속없이 구조체이다 각 타입 간의 커플링을 느슨하게 처리 전체 타입 시스템에서 확장성 up 클린 아키텍쳐 설계 가능 명명된 타입(Named Type) : 사용할 때 이름..

Programming/Swift 2019.06.11

WWDC 2019 Keynote Summary

지난 6월 3~7일 WWDC 2019가 열렸다 그 중 Keynote에 대한 요약정리!! - WWDC 2019 Keynote 영상 보러가기 1. Apple Watch 새로운 워치 페이스 애플워치 전용 앱 개발 가능 App Store 추가 WatchOS 6 신규 앱 Activity Trends, 청력 보호 앱 (Noise), 생리 주기 추적 앱 (Cycle Tracking) 2. iOS iOS 13 iOS12의 사용자 만족도는 97%, 설치율은 85% iOS 13 30% 빨라진 Face ID 속도 50% 줄어든 앱 용량 (업데이트는 60%) 2배 빠른 앱 실행 속도 기능 다크모드 음악 앱 - 시간 동기 가사 출력 (일반 앱에서는 다 될텐데 너무 뿌듯뿌듯하게 말씀하셔서 내가 더 당황한..) 미리알림 앱 - 전..

Programming/WWDC 2019.06.10

[ML] Google ML Study Jam - coursera 강의 수료 😆✨✨ + 짤막한 스터디잼 후기

요즘 구글 머신러닝 스터디 잼을 하면서 코세라 강의를 듣고 있다 구글 머신러닝 스터디 잼은 페이스북에서 알게 되어 주변 친구를 모집해서 진행했다 입문반 때는 퀵랩 실습이라 크게 커리큘럼을 정하지 않았고 이번 중급반에는 할 것도 많고..해서 약간의 커리큘럼을 만들었다 커리큘럼이라도 크게 정한 건 아니었지만 필수로 배워야하는 코세라 강의 + 선택 강의를 각 과에 맞춰 강의를 들을 수 있게 정리했다 진행해보니 시간도 꽤 걸리고 ㅠ 무엇보다 내용이 너무 어려워서 공부를 하다가 오.. 이건 정말 내 길이 아니다^^! 라고 생각했던,, 그나마 한글 자료를 만들어주셔서 괜찮게 공부했지 없었으면 못할 뻔 했다;; 아무튼간에 구글에서 이런 스터디잼이라는 것도 만들고 (클라우드도 있음) 스터디를 수료하면 구글에서 주는 굿..

Programming/기타 2019.04.30

[ML] Google ML Study Jam - Generalization and ML Models

모델의 적합성 1) 희소적합 (Underfit) - 전혀 똥오줌 못 가리는 상태 (모델 자체가 잘못 설계되었거나, 학습 초기단계) 2) 적합 (Fit) - 아주 일반화가 잘 된 케이스 (적절하게 학습 되었다) 3) 과적합 (Overfit) - 너무 암기를 많이 한 케이스 (많은 파라메터를 써서, 너무 오랫동안 학습을 시킴) -> 모든 데이터를 그냥 외우게 되는 것, 응용능력이 없음 과적합을 피하기 위해 전체 데이터셋을 학습(Training)과 검증(Validation)용으로 분리 학습용 : 모델의 학습에만 사용 검증용 : 모델의 성능 및 손실 등을 검증하는 데 사용 과적합이 발생했다고 판단되는 순간 정지해야 함

Programming/기타 2019.04.28

[ML] Google ML Study Jam - Generation (example. natality)

ML - Generation - 출생률(natality)에 대한 데이터셋의 소개 완벽히 제어되는 세상이라면 모든 신생아/영아들은 건강 상태에 따라 적절한 의료 케어를 받을 수 있을 것 하지만 태어난 직후, 의료진의 부족 및 확인에 따른 대처 시간 소요 등 어려운 점이 있다 만일 태어나기 전 건강 상태를 예측한다면? 적절한 조치가 수월하게 이뤄질 것이다 Q. 아기들의 건강 상태를 태어나기 전에 예측할 수 있을까? 모델에 사용될 법한 Feature 산모의 나이 아기의 몸무게 -> 특정 문제의 해결은 특정 분야에 대한 지식 필요 - BigQuery 플랫폼에서는 출생률 데이터셋을 개방하여 제공함 https://cloud.google.com/bigquery/docs/bigqueryml-natality 아래 링크의..

Programming/기타 2019.04.28
728x90
반응형