subtle & plausible

고정 헤더 영역

글 제목

메뉴 레이어

subtle & plausible

메뉴 리스트

    • 분류 전체보기 (118)
      • TIL (89)
        • #100DaysOfSwiftUI (44)
        • 리액트 네이티브 (6)
        • 실용주의 단위 테스트 (9)
        • App Architecture (5)
        • Combine (4)
        • Metal (2)
        • RxSwift (8)
        • Swift Codable (7)
        • TDD iOS (4)
      • 실험실 (3)
      • 책 (15)
      • 오프 (5)
      • 기타 (6)

    검색 레이어

    subtle & plausible

    검색 영역

    컨텐츠 검색

    분류 전체보기

    • Day 42. Project 8, part 4

      2020.09.07 by box-jeon

    • Day 41. Project 8, part 3

      2020.08.23 by box-jeon

    • Combine. Ch 4. Filtering Operators

      2020.08.23 by box-jeon

    • Combine. Ch 3. Transforming Operators

      2020.08.17 by box-jeon

    • 당신 인생의 이야기

      2020.07.19 by box-jeon

    • 비공식 공고 2탄. 페이스북은 입사 당일에 버그를 고친답니다.

      2020.07.19 by box-jeon

    • 비공식 공고 1탄. 수열님은 없지만 그런 팀은 되고 싶어.

      2020.07.19 by box-jeon

    • Metal. Ch 2. 3D Models

      2020.06.08 by box-jeon

    Day 42. Project 8, part 4

    Moonshort 프로젝트 복습 및 챌린지입니다. MissionView에 launch date 표시하기. AstronautView에 해당 astronaut이 참여한 미션 목록 표시하기. ContentView에 launch date와 crew name을 toggle로 표시할 수 있는 bar button 추가하기. 작업을 해보니 특정 astronaut이 참여한 mission 목록을 얻어내기 위해서는 전체 mission 목록이 필요한데, 이를 프로퍼티로 넘겨줄 것인지... Environment와 EnvironmentObject를 이런데 쓸 수 있을 것 같았는데;;; 너무 간만에 봤더니 잘 안됐습니다;;; List를 사용하면 leading/trailing에 padding이 자동으로 들어가네요. 수치는 16. S..

    TIL/#100DaysOfSwiftUI 2020. 9. 7. 01:07

    Day 41. Project 8, part 3

    하도 오래 쉬어서;;; Day 39부터 다시 읽었습니다. NASA의 그간 수행된 임무들과 우주비행사들의 데이터를 화면에 표시해주는 앱 Moonshot입니다. Spacer(minLength:)는 orientation에 따라서 각각 적용된다고 하네요. Spacer()의 동작이 굉장히 헷갈립니다. MissionView에서 ForEach문 내부의 맨 마지막에 있는 Spacer()는 minLength를 지정하지 않으니, Space 영역이 이상하게 잡히고 상단의 Text는 말줄임이 됩니다. Text가 아무 제약이 없음에도 말줄임되는 문제에 대해 layoutPriority()를 언급하면서 SwiftUI 버그라고 생각한다고... 나중엔 고쳐져 있을 수도 있다고 했지만, Xcode12-beta5에서도 동일하게 동작하고 ..

    TIL/#100DaysOfSwiftUI 2020. 8. 23. 22:15

    Combine. Ch 4. Filtering Operators

    Filtering Operator에 대해 설명합니다. Upstream Publisher가 방출하는 value를 필요한 것들만 골라서 방출하는 Publisher를 리턴합니다. Closure를 파라미터로 받는 모든 필터 함수는 try로 시작하는 함수들을 각각 갖는데(i.e. filter vs tryFilter), 해당 closure가 error를 throw할 수 있는 부분을 제외하면 동일하게 동작합니다. Filtering Basics filter(_:) Upstream의 value 중 closure가 true를 리턴하는 value들을 방출합니다. removeDuplicates() Upstream의 value 중 연속적으로 들어오는 중복된 value를 제외합니다. '연속적으로 같은' value를 필터링하기 때..

    TIL/Combine 2020. 8. 23. 16:16

    Combine. Ch 3. Transforming Operators

    Transforming operators에 대해 배워봅니다. Operator들은 기본적으로 publisher를 리턴하며, transforming operator가 리턴하는 publisher들은 upstream value들을 받아 변형한 후 방출합니다. RxSwift에서 비슷한 내용을 정리할 때는 계속 막연하게 '받아서 전달합니다'란 식으로 적었었는데, upstream/downstream으로 정리를 하니 훨씬 명확한 느낌입니다. Collecting values collect() Upstream이 종료되는 시점에 지금까지 들어온 value들을 array로 만들어 방출합니다. collect(_:) Upstream에서 받은 value가 특정 갯수에 이르면 array로 downstream에 방출합니다. 예를 들어..

    TIL/Combine 2020. 8. 17. 22:32

    당신 인생의 이야기

    테드 창이라는 작가 이름이 타임라인에 자주 언급되기에 한번 읽어봐야지 생각했습니다. 최근작인 '숨'을 찾았지만 그날의 중고 서점엔 이 책이 기다리고 있었죠. 원제는 'Stories of Your Life and Others'인데 번역된 제목은 '당신 인생의 이야기'입니다. 책을 읽는 내내 긴장을 풀 수가 없었습니다. 소재도 워낙 낯설거니와 단편 소설들이 또 설렁설렁 읽었다가는 중요한 부분을 놓칠 수 있기 때문에 오랜만에 아주 꼼꼼하게 정독했습니다. 개인적인 취향에도 아주 잘 맞았던 것 같아요. 무척 즐겁게 읽었습니다. 책을 살 때는 몰랐지만 영화 '컨택트'의 원작에 해당하는 단편 소설 '네 인생의 이야기'도 담겨있습니다. '컨택트'를 보고 크게 감명을 받았었는데, 소설은 거의 비슷하면서도 방향이 약간 다..

    책 2020. 7. 19. 23:46

    비공식 공고 2탄. 페이스북은 입사 당일에 버그를 고친답니다.

    보호되어 있는 글입니다.

    보호글 2020. 7. 19. 02:09

    비공식 공고 1탄. 수열님은 없지만 그런 팀은 되고 싶어.

    보호되어 있는 글입니다.

    보호글 2020. 7. 19. 01:15

    Metal. Ch 2. 3D Models

    store.raywenderlich.com/products/metal-by-tutorials 세상에 내가 대체 뭘 공부하고 있는 거지? 2장인데 벌써 생각도 해본적 없는 신세계가 찾아오네요. 3D Model에 대해 알아보고, 샘플로 주어진 모델들을 MTKView에 그려봅니다. 여긴 어디... 난 누구... What are 3D models? 3D model은 3차원 공간의 점들로 이루어집니다. MDLMesh의 생성자를 이용하면 box, sphere, cone 등 간단한 도형을 코드로 그리는 게 가능하며, 3D file format으로 작성된 모델을 import해서 MDLMesh를 생성할 수도 있습니다. 여기서는 Wavefront Technologies에서 만든 .obj format을 사용하고, 3D mo..

    TIL/Metal 2020. 6. 8. 23:22

    추가 정보

    인기글

    최신글

    페이징

    이전
    1 2 3 4 5 6 ··· 15
    다음
    깃헙 브런치 링크드인
    subtle & plausible
    페이스북 트위터 인스타그램 유투브 메일

    티스토리툴바