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

    검색 영역

    컨텐츠 검색
    개발자의 글쓰기

    제목부터 타겟팅이 너무 정확해서 피할 수 없었습니다. 정확성, 간결성 그리고 가독성 정확성을 높이면 간결성과 가독성이 낮아진다. 간결성을 높이면 정확성과 가독성이 낮아진다. 가독성을 높이면 간결성과 정확성이 낮아진다. 처음 읽었을 때는 무척 좋았는데... 곱씹을수록 이상합니다. 코드를 작성하고 다시 고쳐나가면서 우리는 '이 코드는 정확성이 부족하니 정확성을 좀 더 올려야지'하고 수정하지 않습니다. 의도적으로 '가독성'을 축소해서 해석한 것으로 보입니다. 하지만 빠른 태세 전환... ... 조금만 공부하고 연습하면 개발자 누구나 정확하고 간결하고 가독성이 높은 글을 쓸 수 있다. 글쓰기 기본 프롤로그에서 저자는 일반적으로 이야기되는 글쓰기와 코딩을 모두 '글쓰기'로 보고 설명했는데, 여기서는 일반적으로 이..

    책 2021. 2. 28. 21:55

    클린 애자일

    2001년 애자일 선언을 만든 17인 중 한 명이자 그 '클린 코드'의 저자인 로버트 C 마틴의 책입니다. 클린 코드(2008), 클린 코더(2011), 클린 소프트웨어(2013), 클린 아키텍쳐(2017), 클린 애자일(2019)이라니 책이 계속 자라고(?) 있습니다. 참고로 본인피셜 다음 책은 클린 장인 정신이라고 하네요. 클린 코드의 원제는 'Clean Code: A Handbook of Agile Software Craftsmanship' 입니다. 수미일관이라고 해야할까요? 처음에 신간 소식을 듣고 '에이 뭐 이런 책을 다...' 하는 마음이었지만 팬심으로 일단 읽기 시작했습니다. 비슷한 시기에 팀 동료가 스터디를 제안해서 주 1회씩 토론 시간도 가졌는데, 처음엔 함께 읽는데에 의의가 있겠다 생각..

    책 2021. 2. 14. 21:22

    맥북에어(2020) vs 맥북프로(2019)

    서론 깡통 맥북에어 vs 풀업 맥북프로입니다. 내돈내산 vs 회돈회산 정도가 되겠네요. 사비로 산 첫 번째 맥북이기 때문에 사랑스러움은 보너스입니다. 둘을 비교하기에 먼저 맥북에어(2020)과 맥북프로(2020) 이야기를 잠깐 넣으면... 야 벤치마킹도 그 정도 밖에 차이가 안날 거면 최소한 usb 포트 하나라도 더 뚫어줬어야 하는 거 아니냐. 오른쪽에 이어폰 구멍은 재고 아니면 허세로 밖에 안 보이는데 프로면 조금 더 신경쓸 수 있는 거 아니냐. 이래가지고 누가 프로를 사겠냐. 스피커는 더 좋아요 시답잖은 소리는 하지도 마라. 루머들을 검색해보니 올해 3분기 정도에 새 맥북들이 나올 모양입니다. M1 빌드 빌드하려고 해보니 pod install이 안됩니다. M1 빌드를 위해 2가지가 필요했는데 1. '..

    실험실 2021. 2. 8. 01:07

    맥미니(2018) 초기화

    첫 만남 이후로... 너무나 사랑해 마지 않았지만... 그만큼 아픔도 많았습니다. 초기화 시 계속 문제가 발생했었고 덕분에 애플 서비스 센터도 여러 차례 다녀왔어요. 단순 OS 재설치는 비용이 청구되지만, 매번 하드웨어 이슈가 함께 발견되면서 무상수리를 받을 수 있었습니다. 하지만 반복된 초기화 경험을 토대로... 근거는 없지만 특정 라인업의 문제가 아닌가 생각하고 있습니다. 여튼 이번에 맥북에어(2020)을 들이면서 맥미니(2018)를 어떻게 처분할까 고민하다가 Apple Trade In을 이용해보기로 했습니다. Apple Trade In의 가이드라인에 의하면 초기화를 해서 보내야 한다고 합니다. 오랜만에 다시 초기화를 시도했어요. 결말을 먼저 이야기하자면... 그냥 애플아이디 로그아웃 후에 데이터만 ..

    기타 2021. 2. 7. 12:49

    테넷

    시간 여행은 늘 좋아하던 소재들 중 하나입니다. 아내와 함께 보러 가고 싶은데, 그러려면 아이들을 돌봐줄 내니가 필요하고, 그건 늘 장모님 몫이 되다 보니 섣불리 관람 계획을 세울 수가 없었습니다. 코로나도 한 몫 했죠. 여튼 며칠 전에 VOD 상영이 시작되어 수줍게 구매했습니다. 1회차 엔트로피니 물리학이니 언급한 것은 신선했습니다. 제가 아는 시간 여행은 언제나 SF의 궁극이었기 때문에 설명이 더 필요 없었는데, 그런 설명을 들으니 어버버하면서 그냥 '그런가보다' 하는 거죠. 영화가 어렵더라 말이 많았지만, 영화를 보면서 계속 이건 그냥 영화가 이상한 것 아닌가하는 의문이 있었습니다. 실은 그냥 이상하고 기승전결이 말끔하지 않은데, 인버전이 어려웠던 탓에 어영부영 넘어갔던 게 아닌지. 질문 1. 닐은..

    기타 2021. 1. 10. 02:08

    2020년 회고 그리고 2021년

    # 지난 해의 금언 해마다 금언을 하나씩 정한다. 2020. 소비는 쉽고 생산은 어렵다. '교만한 사람이 겸손해지는 유일한 방법은 끊임없이 무언가를 만들어서 사람들 앞에 내놓는 것이다.' 대충 이런 맥락의 글이었던 것 같다. 소비는 쉽고 생산은 어렵다. 무언가를 생산하는 방법에는 두 가지가 있다고 생각하는데, 높은 에너지와 뛰어난 실력을 바탕으로 단기간에 확 댕겨서 생산물을 만드는 방법과 습관을 만들어서 꾸준하게 생산물을 만들어내는 방법. 습관을 만드는 방법을 주로 시도했지만 성공한 것이 거의 없다. 듀오링고는 꾸준히 하고 있다. 앱 자체가 그냥 재미있다. 매일 20분 정도 사용하는 편인데, 연말 통계를 보니 상위 4%다. 혼자 재미있었던 모양. 글을 쓰고, 그림을 그리고, 악기를 연주하고, 코드를 쏟아..

    기타 2021. 1. 9. 18:41

    Day 44. Project 9, part 2

    Rendering Performance에 관한 이야기가 잠시 나옵니다. Metal을 사용한다고 잔뜩 겁을 줬지만 직접 사용하는 건 아니었습니다. Transforming shapes using CGAffineTransform and even-odd fills CGAffineTransform을 사용해봅니다. transform, rotate, scale이 가능하며, Path.apply(_:)의 파라미터로 사용됩니다. FillStyle(eoFill:)이 소개됩니다. 제법 화려한 모양을 그려낼 수 있습니다. 애플 API 문서에 오타가 있네요. Creative borders and fills using ImagePaint 이미지를 View의 border로 사용할 수 있도록 ImagePaint라는 struct가 제공..

    TIL/#100DaysOfSwiftUI 2020. 9. 9. 01:28

    Day 43. Project 9, part 1

    Drawing 프로젝트를 시작합니다. Path와 Shape에 대해 다루네요. Creating custom paths with SwiftUI Path는 파라미터로 CGPoint를 받습니다. AutoLayout처럼 다루고 싶다면 GeometryReader를 이용해 직접 계산해야 합니다. Path의 시작점과 마지막점을 자동으로 연결해주지 않기 때문에, 라인을 한번 더 그리거나 StrokeStyle을 사용해야 합니다. Paths vs shapes in SwiftUI Shape은 Path로 구현되어 있습니다. 하지만 path(in:) 함수를 통해 rect를 받을 수 있기 때문에, AutoLayout처럼 처리하는 것이 용이합니다. Path의 시작점과 마지막점을 자동으로 연결해주지 않는 것은 동일합니다. SwiftU..

    TIL/#100DaysOfSwiftUI 2020. 9. 8. 01:30

    추가 정보

    인기글

    최신글

    페이징

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

    티스토리툴바