일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- swift5
- 머신러닝
- Algorithm
- 책 후기
- RX
- objc
- 딥러닝
- ReactiveX
- 스위프트
- objective-c
- Xcode
- leetcode
- 애니메이션
- wwdc
- 독서
- Deep learning
- 책 추천
- iOS SwiftUI
- ARC
- ios
- 알고리즘
- swiftUI
- SWIFT
- 스위프트UI
- rxswift
- 책
- stanford SwiftUI
- 문자열
- Animation
- string
- Today
- Total
목록분류 전체보기 (297)
THIS IS ELLIE
안녕하세요! 티스토리는 오랜만이네요 포스팅 자주 하겠다! 다짐했건만 바빠서 쉽지 않았던 (핑계) 오늘은 Xcode 활용법?에 관련해서 포스팅을 해보려 합니다 아무래도 직업이 개발자고 iOS 앱 개발을 하다 보니까 Xcode과 거의? 매일을 함께 하는데 막상 잘 활용하지는 못했던 것 같아요 마치 나랑 Xcode 관계 ㅇㅇ Xcode 활용하기 1 multi cursor에 대해서 알아봅시다 사실 이 기능은 이전 회사 멘토님이자 팀장님이 알려주셨던 기능이에요 그때 당시 오!!!! 이런게 있구나 싶었던 ㅎㅎㅎ 예를 들어 sourceLocation과 label이 상수로 선언되어 있는데 이 상수들의 access level을 internal에서 private으로 바꿔야 한다고 가정해 볼게요 (개발하면서 이런 경우 다 ..
이전 포스트에서 Dependency Injection이 유닛 테스트에 왜 필요한지에 대해 포스팅했다면 오늘은 Dependency Injection이 무엇인지에 대해서 간단히 작성해보려 합니다 그래 Dependency Injection이 도대체 뭔데? 저도 처음 DI를 접했을 때 꽤 많이 혼란스러웠는데요 아직까지도 혼란스러울 수도? 응? Dependency Injection에 대해서 찾아보면 의존관계 주입, 의존성 주입 등등 나오는데 그냥 영어 그대로 받아들여야 이해하기가 더 쉬운 것 같아요 Dependecy를 Inject 한다 ??????????? 그림으로 같이 봐요 A 객체 B 객체가 있다고 생각해 봅시다 A 객체 함수 내부에서 B 객체를 생성하면 아래와 같은 모습이 되겠죠 A 객체의 함수 내부에서 B..
안녕하세요 오랜만이에요 :) (아무도 안 물어봤지만) 요즘 나의 관심사 == 유닛 테스트 오늘은 DI가 유닛 테스트에 왜 필요한지에 대해서 작성해보려 해요 Class A와 Class B가 있다고 생각해 봅시다 우리는 클래스 A의 a 함수가 잘 동작하는지 그리고 예상한 결과가 잘 반환되는지 확인해 본다고 할게요 클래스 A의 a 함수가 다른 코드에 독립적이다면? a가 성공 실패 여부에 따라서 우리는 판단할 수 있겠죠 테스트에 성공했다면 a 함수가 잘 동작하고 있구나 또는 테스트에 실패했다면 a 함수에 어느 부분이 문제가 있구나 아... 수정해야겠다 이렇게요! 하지만 프로젝트가 커질수록 모든 함수가 다른 코드에 독립적이기는 쉽지 않죠? 다른 객체를 생성하고 어떤 작업을 하도록 호출하는 경우가 많을 겁니다 위 ..
1. 프로젝트 생성 시에 유닛 테스트 추가하기 Include Tests를 체크하면 모든 테스트가 다 포함됩니다. 뭐 버전에 따라 다르겠지만, Include Unit Tests으로 표시되는 분은 해당 체크박스 체크해주시면 유닛 테스트만 포함됩니다. 2. 기존에 존재하던 프로젝트에 유닛 테스트 추가하기 기존에 생성할 때 Include Tests를 추가하지 않았다면? 고럼 왼쪽 상단에 프로젝트를 눌러줍니다. 그리고 하단에 + 버튼을 눌러서 Unit Testing Bundle을 검색해 줍니다. 이름 정하고 Finish 하면 됩니다. Unit Testing Bundle이 추가된 것을 확인할 수 있습니다.
안녕하세요 :) 오늘은 유닛 테스트에 대해서 작성해 보겠습니다. 저한테 유닛 테스트는 참 숙제 같은 친구네요. 앞으로 유닛 테스트에 관련된 포스트가 종종? 올라올 것 같습니다. 유닛 테스트가 뭐야(what)? 유닛 테스트는 소스 코드의 특정 모듈이 의도된 대로 정확히 작동하는지 검증하는 절차입니다. 다시 말해 애플리케이션에서 작동하는 하나의 함수 또는 메소드에 대한 테스트 케이스를 작성하는 절차를 말합니다. 그래서 이걸 왜(why) 하는데? 1. 프로그램의 안정성이 높아진다. 유닛 테스트의 목적은 프로그램의 각 부분을 고립시켜 각각이 정확하게 동작하는지 확인하는 것입니다. 즉, 프로그램을 작은 단위로 쪼개서 각 단위가 정확하게 동작하는지 검사하고 이를 통해 문제 발생 시 정확하게 어느 부분이 잘못되었는지..
안녕하세요 :) 블로그는 오랜만이네요. ㅇㅖ... 그동안 회사일에 치여 사느라 이제야 돌아왔습니다. 오늘은 스냅샷 테스팅에 대해서 포스팅해보려 합니다. 먼저 스냅샷 테스팅이 뭐냐? 스냅샷 테스팅은 UI 컴포넌트를 렌더링하여 스냅샷을 찍어두고 실제 결과와 저장된 스냅샷 파일과 비교하는 테스트 기법입니다. 현재 UI 스냅샷을 이전에 저장된 UI 스냅샷 이미지와 비교해서 두 이미지가 동일하면 테스트가 통과되고 두 이미지가 다르다면 테스트에 실패하게 됩니다. 스냅샷 테스팅 왜 하는데? 스냅샷 테스팅은 UI가 예기치 않게 변경되는 것을 막을 수 있습니다. 테스트를 위해 프로젝트를 하나 만들어줍니다. Podfile을 열어줄게요. pod 'SnapshotTesting' Podfile에 스냅샷 테스팅을 추가해 줍니다...
집 밑에 교보문고에서 웰씽킹이라는 책 발견 책은 총 313페이지로 구성되어 있으며 제1부 인생의 밑바닥에서 싹튼 부의 씨앗 제2부 부를 창조하는 생각의 뿌리, 웰씽킹 P54 저자는 이미 수십 수백 번 실패해봤다고 한다. 그 덕분에 더 이상 실패를 두려워하지 않게 되었다고 한다. 지금도 마찬가지라고. 뜨거운 불길에 몸을 맡기고 망치로 두들겨 맞을수록 더 강해지는 쇳덩이처럼 무수한 실패를 반복할 것이고 반드시 그래야 한다. 성공할 때보다 실패할 때가 더 많아야 강해진다. ㅇㅇ 실패를 두려워하지 말자. p64 책에서 스승을 찾아라 스승의 행적을 팔로우하라 스승처럼 생각하는 연습을 하라 p123 돈 버는 시스템을 구축할 사업을 시작하려면 네 가지 마음가짐이 필요하다. 첫째, 당신을 부자로 만드는 것은 수입이 아..
트렌드 코리아 2023이 나왔다길래 바로 구매했다. 근데 왜 벌써 나와? 벌써 연말이야? ㅇㅇ 벌써 4분기야 이제 연말이야 책 표지 메세지도 좋아서 기억에 남는데 2022년에는 검은 호랑이의 해, 이제 우리가 더 강해질 차례다 2023년에는 더 높은 도약을 준비하는 검은 토끼의 해 로 적혀있다. 이번에는 어떤 내용이 담겨있을까? RABBIT JUMP '평균 실종'과 '오피스 빅뱅'의 2023 관계/일터/공간/나이 모든 것이 재정의된다. 책은 총 423페이지로 구성되어 있고 Redistribution of the Average 평균 실종 Arrival of a New Office Culture: 'Office Big Bang' 오피스 빅뱅 Born Picky, Cherry-sumers 체리슈머 Buddie..