분류 전체보기
-
swift style guide - Namingswift 2021. 6. 20. 17:30
서술, 설명적이며 일관된 방식의 네이밍은, 소프트웨어의 가독성을 높이며 이해하기 쉽도록 만든다. API Design Guidelines 에 작성된 Swift 네이밍 컨벤션을 사용하라. - 간결하게 줄여쓰는 것보다 명확하게 작성해야 한다. ( 서술, 설명하듯 ) - snake_case 가 아닌 camelCase 를 사용한다 ex) first_name firstName - 타입, 프로토콜 의 경우엔 UpperCamelCase 를 사용한다. 이 외엔 lowerCamelCase를 사용한다 - 불필요한 단어는 제외하고, 필요한 모든 단어는 포함한다. ex) 중복제거 - 타입 이 아닌, 역할에 기반해 작성해야 한다. - factory methods 는 make 로 시작한다. - 메소드들의 side effects 를..
-
오토레이아웃 컨스트레인트 우선순위ios 2021. 6. 4. 15:46
constraint priority Priority - 앵커가 서로 충돌할 때 우선순위가 낮은 것은 무시된다. - 우선순위 값은 1000이 최대이다. Hugging - 공간이 남을 때 발생한다 ex) 두 content 간의 거리가 200일 때, 둘 사이에 위치한 앵커가 200보다 작을 때 - 두 컨텐츠 중 Hugging Priority가 높은 컨텐츠에게, 낮은 컨텐츠가 당겨진다. ( hugging priority가 낮은 컨텐츠의 길이가 길어지고, 높은 컨텐츠는 유지.) Compression Resistance - 공간이 없을 때 발생한다 - 컨텐츠 중 Compression resistance priority가 높은 컨텐츠의 크기를 우선시 하여, 공간이 없을 경우 priority가 낮은 컨텐츠들의 크기를 ..
-
swift - escaping closure, result typeswift 2021. 6. 3. 20:15
1. getPhotos()는 searchTerm과 completion 매개변수를 받는다 2. searchTerm으로 사진을 검색한다. 3. 사진을 검색한 결과의 count에 따라 클로저 completion 에게 Result 를 전달한다. 3-1. 성공 시 Result case .sucess 와 photos: [Photo] 를 completion 클로저에게 전달한다. (함수가 끝난 후 실행될 클로저에선 .success 에 해당하는 분기처리를 한다. ) 3-2. 실패 시 Result case .failure 와 noContent: MyError 를 completion 클로저에게 전달 (함수가 끝난 후 실행될 클로저에선 .failure 에 해당하는 분기처리를 한다. * Escaping Closure - 클로저..
-
-
스시소라 대치점일상 2021. 6. 1. 17:19
디너 오마카세 / 임성완 셰프님 유쾌하시고 센스 있으신 셰프님 덕에 즐거운 식사였다 교꾸가 탱글탱글 탄력이 넘친다고 세번씩 보여주시는게 재밌었음 게우소스는 적당할 정도로 남겨줘야 한다. 찐 전복을 먹고 나면 셰프님이 샤리를 비벼 먹으라 올려주시기 때문에 밥 참 맛있었다. 본격적으로 스시 내주시기 전 나온 국이다. 개운하고 얼큰해서 맛있었음. 스시 시작 맛있었다. 지금껏 접해본 임연수 튀김은 급식에서가 전부였던 지라 큰 감흥이 없었는데, 임연수도 이렇게 맛있을 수 있음을 알았다. 정말 맛있었다. 이후로는 고등어 봉초밥을 준비하신다. 기름기가 그렇게 많은 편이 아니였음에도, 이날 베스트라 생각할 정도로 맛있었다. 스시의 끝을 알리는 장어가 나왔다. 친구가 받은 후토마끼 꼬다리이다. 너무 커서 놀람 개운하고 ..
-
-