일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- DataBinding
- DevelopmentRegion
- SwiftUI
- 스크롤 탭
- oberve url
- Android
- Swift Package Manager
- base64 변환
- UIPresentationController
- 상단 탭바
- ios
- convert base64
- transformation.map
- scrolling tab
- notifychanged
- url 추적
- Side Menu
- detect url
- List
- 기존 앱
- swift #swift keychain #keychain 사용법
- ViewBuilder
- Tuist
- GeometryReader
- swift
- url 관찰
- development language
- UIViewControllerTransitioningDelegate
- 개발자 면접
- pod install
- Today
- Total
목록개발일지 (2)
버그 잡이
나의 안일한 생각과 하드 코딩으로 인해서 치명적인 이슈를 발생시켰다. 노출되면 안 되는 View였는데, 노출이 되버렸다. 정확히는 새로운 릴리즈 버전이 아닌 이전 릴리즈에서 발생한 문제였다. 문제 상황 문제 상황을 하나씩 집어보면 다음과 같다. 1. 이전 버전에 띄울 view가 있었는데 이는 기획상 사용하지 않게 되었다. 이는 api를 통해서 통제된다. 2. 나는 위 api를 체크할때 하나의 type, 하나의 값만 올 것이라고 판단하고 배열의 첫번째 값만 받아서 처리하는 로직을 짰다. 3. 이번 버전에 새로운 view가 기존 view를 대신하여 사용되었다. 4. 새로운 view를 통제하는 api가 적용되자. 이전 버전에서는 과거 기획상 사용하지 않기로 했던 view가 노출되었다. (새로운 view도 같은..
지금 나는 인턴이지만 사수가 없다. 그래서 회사의 주요 이슈를 혼자서 어떻게든 처리해야 하는 상황이다. 다행히 주변 분들의 도움을 받으며 하나씩 해결을 해나가는 중이다. 그런데 오늘은 약속했던 마감이 하루 지난 날이다. 나는 약속했던 작업을 다 하지 못 했고, test 과정에서 내가 예상치 못 했던 이슈들이 발생했다. 치고 들어오는 이슈들을 하나씩 처리하고자 했지만 나의 뇌는 쏟아지는 이슈들에 굴복하고 말았다. 이때부터 나의 손은 나의 뇌보다 먼저 움직였다. 즉, 생각을 하지 않고 코딩을 하기 시작한 것이다. 이렇게 엉성한 하드코딩이 시작되었고, 내가 만들고 수정하는 코드의 이펙트를 감잡을 수 없었다. 나는 조급했고, 머리는 뜨거웠다. 그래도 머리를 쥐어 뜯으며 어떻게든 결과물을 만들어냈다. 그제야 이성..