TIL

· TIL
피곤하고 작성할 것도 많긴한데 정리가 안되어서 쉬어가는 til..... 요즘은 유닛 테스트를 공부중입니다 캠프 극초반부터 코어데이터를 사용해봐서 다행이에요 코어데이터 수정하면서 테스트 코드도 짜볼 수 있으니까요... 나름대로 TDD를 해 본답시고 열심히 구현하다 튜터님께 한번 체크받으러 갔었는데 역시나 잘못된 방향으로 하고 있었어요 TDD를 완전히 이상하게 이해하고 있던 수준? 입력값과 출력값에 대한 것만 정해놓고 진행을 하는 것 같은데... 아직 잘 모르겠네요 내가 짠 코드가 올바르지 않음을 증명하는 건 얼마나 많은 케이스를 만들어야 하는 걸까여 테스트 더블의 더미, 목 등 이런게 오히려 리소스 손해 아닌가 싶은 생각도 들어요 작은 프로젝트이기 때문에 이 정도의 필요성을 느끼지 못하는 것 같기도 합니다..
· TIL
🩵 오늘 한 일 ✔️ 프레임워크 다 만들었는데.. 인텔맥과 m1맥의 차이가 여기서.. 저는 m1을 쓰고 있고 팀원 중 한 분은 인텔을 쓰시고 계셨어요 제쪽 환경에서 프레임워크를 다 만들고 사용해보세요! 하고 드렸는데 인텔맥에서 이런 모듈.. 찾을 수 없다.. 하는 에러가 뜨더라구요 여기서 문제!! 두개의 차이는 무엇일까요 네.. 아키텍처 종류가 다르다고 합니다 인텔은 x86_64를 쓰고 m1부터는 arm64를 사용한다고 하네요 arm 종류의 아키텍처는 기본적으로 ios에서 사용되기 때문에 실 기기로 테스트해보면 문제없이 가능하다고 하지만 시뮬레이터는 각 pc의 cpu를 따라가기 때문에 인텔맥은 시뮬레이터도 x86_64인 거에요 ㅠㅠ ✔️ 라이브러리로 변경 예.. 뭐 프레임워크 2개 쓸 수도 있겠죠 근데 ..
· TIL
🩵 오늘 한 일 ✔️ 디자인 시스템 구축하기 이번 프로젝트에 어찌저찌 초반 세팅을 맡게 되어서... 디자인 시스템을 도입해보려고 합니다 단순히 폰트,컬러 지정해두고 컴포넌트 만드는 건 이미 해봤으니까! 프레임워크로 만들어서 모듈화까지 챙겨가는 경험을 해볼까 싶어요 복잡해서.. 아직 정리는 못하겠고 (프로젝트 생성까지만 이해함..ㅎㅎㅠㅠ) 오늘은 가볍게 읽던 문서들 링크 백업하고 감! https://developer.apple.com/documentation/xcode/creating-a-multi-platform-binary-framework-bundle/ Creating a multiplatform binary framework bundle | Apple Developer Documentation Co..
· TIL
🩵 오늘 한 일 ✔️ 드디어 최종 프로젝트~ 드디어 1개월 반 정도 남았네여 뭔가 많이 배운것 같고 아직도 한참 남은 것 같기도 합니다!!!! 지금은 팀프로젝트 주제를 정하는 중 인데요 뭘 하게 될 지 모르겠어여 공공 데이터를 쓰게 될 확률이 높은 것 같은데 그러면 xml 파싱을 좀 공부해둬야 합니다 이렇게 네트워크 공부를 시작하게 되는구나... ✔️ http 링크 허용하기 xcode는 보안상 문제로 https가 아니면 네트워크를 막아버리는데요 App Transport Security Settings - Allow Arbitrary Loads 설정을 true(YES) 로 해주시면 http 허용 끝입니다! App Transport Security (ATS)는 iOS 9에서 도입된 보안 기능으로 앱과 서버 ..
· TIL
🩵 오늘 한 일 ✔️ launch screen 구현 https://yy-dev.tistory.com/136 [Swift] iOS 스플래시 / 런치 스크린 화면 만들기 iOS Splash 메인화면 로딩 페이지 iOS 스플래쉬 화면 LaunchScreen.storyboard 코드 베이스 구현 이게 다 뭐냐고요? 제가 스플래시 화면 넣고 싶어서 검색했던 키워드 입니다... (참고로 안드로이드에서 스 yy-dev.tistory.com 위치 정보 사용 권한 팝업창을 메인화면에 띄우고 싶지 않아서 런치스크린을 하나 낑겨넣었습니다! asyncAfter 라는 키워드도 알게되고.. 생각보다 이득이 많았네요 ✔️ 위치 정보 사용 권한 요청 CoreLocation 사용해서 위치 정보 사용을 요청하고 해당 여부를 분기쳐서 ..
· TIL
🩵 오늘 한 일 ✔️ 시뮬레이터 버전을 변경하다 https://yy-dev.tistory.com/132 [Xcode] iOS 시뮬레이터 버전 변경/추가 개발을 하다보면 os 버전을 낮춰서 하게 될 때가 많죠 이럴 때 시뮬레이터에서 제대로 확인해보려면 해당 버전의 시뮬레이터로 돌려야 합니다 시뮬레이터의 os 버전 변경/추가하는 방법 알아볼 yy-dev.tistory.com https://yy-dev.tistory.com/133 [Xcode] Unable to boot the Simulator 에러 해결 이전 게시글에서 iOS 시뮬레이터 버전을 변경하고 빌드하는 과정 중, Unable to boot the Simulator 에러가 발생했어요 더보기 ~ 이전글 발췌~ Unable to boot the Simu..
· TIL
🩵 오늘 한 일 ✔️ 디자인 제작 + 디자인 시스템? 디자인 시스템이라는 것에 알고 계신가요? 대충 서비스에 적용될 디자인적인 규칙 혹은 가이드라인이라고 보시면 쉽습니다. 보통은 공통으로 사용될 것을 지정해둡니다. 예를 들면 색상, 텍스트와 관련된 스타일 / 재사용이 잦을 것으로 예상되는 버튼과 같은 UI 컴포넌트등이 포함됩니다. 이번 팀 과제의 주제는 날씨 앱으로 정했어요. 테마는 "간단하게 확인하고 원하는 정보를 커스텀 가능한" 날씨 앱 입니다. 보편적으로 메인 화면에 한 번에 정보를 확인할 수 있도록 하단에 쭈루룩 정보가 떠 있는데, 이걸 최대한 단순화 시키고 스크롤 x 단일 페이지로 작업해봤어요 이렇게 디자인을 하고 나면 (혹은 하기 전에) 개발자는 디자인을 확인하며 어떤 부분이 재사용될지 생각해..
· TIL
🩵 오늘 한 일 ✔️ 난데없이 우수 TIL 되다 안녕하세요 슬랙 알람 보자마자 회의하다말고 소리를 질러버린 사람입니다 갑자기 우수 TIL로 제 글이 선정되었다네요... ⬇️ 우수 TIL 보러가기 ⬇️ https://nbcamp.spartacodingclub.kr/blog/%EB%82%B4%EC%9D%BC%EB%B0%B0%EC%9B%80%EC%BA%A0%ED%94%84-%EC%9A%B0%EC%88%98-til-%EC%95%B1-%EA%B3%BC%EC%A0%95-2%EA%B8%B0-11%EC%A3%BC%EC%B0%A8-15698 내일배움캠프 우수 TIL | 앱 과정 2기 11주차 - 내일배움캠프 블로그 TIL 작성 방법이 궁금한가요? 내일배움캠프 수강생들의 우수 TIL을 참고해 보세요. | 📕수강생 학습일지..
· TIL
🩵 오늘 한 일 ✔️ 코어데이터 관계.. 코어데이터 Entity 2개의 Relationship을 연결해서 할 일-카테고리를 연동시켰다 코어데이터의 관계는 상하위 수직관계고 1:1부터 1:다 로 구현할 수 있는데 이 관계의 상하위를 어떻게 할 지 고민을 좀 했다. 처음에는 할일 하위로 카테고리가 들어가야 하나 싶었는데 하다보니.. 카테고리의 하위로 할 일 배열이 들어갔다.(To Many) 이 부분은 코어데이터 관련 포스팅하며 차근히 정리해보려고 한다! 🔻 일단 첫 발을 뗀 설정 관련 포스팅ㅎㅎ 진짜.. 내부저장소는 너무너무 헷갈려서 어쭙잖게 블로그 보면 안되겠는데? 라는 생각이 들어.. 공식문서만 보고 있는데 생각보다 자세하게 설명하고 있어서 읽기 편하다 👍 https://yy-dev.tistory.com..
· TIL
🩵 오늘 한 일 ✔️ 벌써 1월 말일이라니... 그렇습니다. 오늘은 1월 31일... 벌써~ 1월이 끝났습니다.. 생각보다 꾸준히, 열심히 하고 있어서 스스로가 대단하네요. 와중에 2달밖에 안남아서 두렵기도... 두달, 석달 뒤의 저는 무엇을 하고 있을까요? 여전히 컴퓨터 앞에 열두시간 앉아서 포폴을 만들고 있을까요? 사실 이번 팀에서.. 포폴로 쓸 만한 프로젝트를 할 수 있을 것 같아서 기대중입니다 ㅎㅎ ✔️ 이미지 로더 이슈, 테이블뷰 셀 재사용 https://yy-dev.tistory.com/126 [트러블슈팅] 앱개발심화(개인) - 이미지 로딩 및 재사용 문제 해결 🩵 이미지 로딩 및 재사용 문제 해결 ✔️ 문제 파악 - UITableViewCell 재사용 시 이미지뷰 초기화가 정상적으로 이루어지..
· TIL
🩵 오늘 한 일 ✔️ AVPlayerViewControleller Memory Leak AVPlayerViewController를 통해 받아온 영상 관련 데이터를 사용해서 화면에 보여주는 과제를 진행하고 있었다 1개의 에러..만 빼고 대충 완료된 것 같아서 Instruments를 돌려보았는데 이게 웬걸.. AVPlayerViewController.player.play() 했을 때 leak이 나는 것이다 시스템 라이브러리 leak이라서 그냥 냅둬야 하나.. 싶었는데 일단 튜터님께 여쭤보았음! Reference Count에 의한 메모리 관리에서 leak이라는 것은 결국 강한 참조로 잡혀있기 때문에 계속 메모리에 남아있는 상황이 발생하는 것인데 비디오나 오디오와 같은 미디어 리소스는 백그라운드에 계속 살아 있..
· TIL
🩵 그동안 한 일 ✔️ 2번의 팀 프로젝트 한 번은 키오스크 앱, 한 번은 영화 예매 앱을 만들었다. 심지어 영화 예매 앱은 팀이 바뀌었었는데 또 팀장이었다. 그러면 무려 3주나 되는 이 기간동안... 블로그에 포스팅할 게 아주 많은 이 기간동안 왜 블로그를 방치했느냐 하면.. 거짓말 안하고 정말 이 상태였다. 뭔가 정신적으로 지쳤다고 해야하나... 매일매일 냉탕온탕에 번갈아져 담금질당하는 기분이었다. 와중에 학습법에 대해 고민도 좀 들었고. 이 상태로는 과제 마무리하는 것도 바빴기 때문에 블로그나 알고리즘 풀이를 하고싶은 마음이 전혀 없었다ㅋㅋㅋ ✔️ 그래도 해야지 뭐 그렇게 과제만 했어도 딱히 결과물이 나의 마음에 쏙 들지는 않는다. 협업을 하며 좋은 팀원들을 만날 수 있었던 것에 감사할 뿐. 오히려..
YEN_
'TIL' 카테고리의 글 목록