Search

4주차 멘토링

진행 일자
2023/10/11
피드백 여부
피드백 완

 회고 사항

수업 내용 공유 Pages →

공유하고 싶은 내용 (이번주에 배웠던 것)

1.
swift에서는 Grapheme Cluster를 사용한다.
a.
그래서 2byte로 입력한다. 그래서
let x = \u{0058} // 이런 식으로 사용 가능 print(x)
Swift
복사
2.
Error type에 대해서 공부
enum InputError : Error { case nilValue case notNumber case wrongValue } do { let result = try stackEx02(infixToPostfix("7 - ( 6 + ( 8 * 6 ) ) * ( 4 - ( 8 * 4 ) )")) print(result) } catch InputError.notNumber { print("숫자가 아닙니다.") } catch InputError.nilValue { print("값이 없습니다.") } catch InputError.wrongValue { print("연산자가 아닙니다.") } //throws 키워드를 써야 한다! func stackEx02() throws -> Int {}
Swift
복사

아이디어 공유

1.
상품 성분표에서 성분을 뽑아내서 몸에 안 좋은 성분들을 알려주는 앱 (OCR 기능 사용)
2.
위치 기반 게시글 올리고 공유하는 앱
3.
(빠꼼)주변에 있는 음식점 가성비 식당 평가하는 앱
4.
여행지 추천 앱
5.
지역 별 맛집 추천 앱

멘토링

 아이디어 회의

1번 아이디어

혁준님 아이디어
상품 성분표로 성분표를 뽑아내는 기능
음식
VisionKit 이용
알러지나 가리는 성분이 있으신분께 유리
몸에 안좋은 성분이라는것이 주관적일것 같음
객관화할 수 있는 정보가 있는지?
안좋은 성분을 로컬에 저장해서 비교할건지 vs API를 통해서 비교할건지
개인적인 알러지들 정보를 가지고 있어서 비교?
처음 개인 알러지 정보를 받아와서 정보를 가지고 비교?
접근성으로 선회하기 > 시각장애인 용으로 선회하기?

2번 아이디어

태훈님 아이디어
위치는 갱신해서 불러옴
프로젝트에 대한 얻고자하는 목적이 무엇인지?
미니멈하게라도 만들어보자!

3번 아이디어

회원님 아이디어
음식점의 가격대를 필터링해서 검색
가격 + 양만으로 평가하고 해당 조건으로 필터링
가게의 정보
디벨롭해서 다시 논의

4번 아이디어

수비님 아이디어
여행지별 사람들의 니즈에 맞춰 추천
일정까지 짜주는 앱
가격대나 취향에 따라 카테고리화 시켜 구분시켜 추천
추천
AI
비용
데이터를 어떻게 처리할지 (머신러닝이나 등등)
Core ML로 자연어 처리…?
서버에 방대한 데이터가 존재

5번 아이디어

수비님 아이디어
4번과 비슷
위치서비스를 이용해서 주변 맛집 추천

 어떤것을 배웠고 어땠는지 공유

태훈님

SwiftUI 체험
모디파이어 만들어봄
@State, ObservedObject
custom label style 적용
SwiftUI View
왜 struct로 만드는지?
body가 어떻게 구성되어있는지?
어떻게 하면 컴마 없이 뷰를 나열함으로 합쳐지는지?
some 키워드는 뭔지?
opaque type
generic
@State는 어떻게 구현되어있는지?

수비님

SwiftUI의 컴포넌트로 화면 구성 및 기능
struct ContentView: View { var body: some View { VStack { Text("Hello") } .frame(height: 100) } }
Swift
복사
SwiftUI에서 뷰 레이아웃을 결정하는 원리
ViewModifier가 적용되는 원리

회원님

Xcode에서 프리뷰로 직관적으로 보임
Xcode 플젝 생성 및 설정 방법
App과 View의 차이

 고민해보면 좋을 부분!

UIKit과 SwiftUI의 차이
명령형 vs 선언형