본문 바로가기
728x90

Swift15

[Review] 야곰 아카데미 iOS 커리어 스타터 캠프 8기 5주간의 코드 스타터 캠프를 수료하고, 바로 야곰 아카데미 커리어 스타터 캠프에 도전해 수료까지 하게 되었습니다. 캠프 지원을 고민하시는 분들께 도움이 되었으면하여 저의 총 6개월 간(22.12.19 ~ 23.06.16)의 후기를 정리하고자 합니다. 아래는 저의 코드 스타터 캠프 후기와 야곰 아카데미 커리어 스타터 캠프 공식 사이트 링크입니다. 🔗 코드 스타터 캠프 후기 🔗 야곰 아카데미 - 커리어 스타터 캠프 모집 과정 제 경우에는 코드 스타터 캠프 마지막 주와 커리어 스타터 캠프의 사전 과제 기간이 겹쳤습니다. 사전 과제 기간은 6일이 조금 안되게 주어졌는데, 난이도는 코드 스타터 캠프를 충실하게 수료했다면 원하는 기능을 구현하기만 하기에 어려움은 없는 난이도였습니다. (앞선 캠프 후기에 언급했다시피.. 2023. 6. 24.
[Swift] 옵셔널 언래핑 (Optional Unwrapping) 저번 포스팅에서 옵셔널이라는게 무엇인지, 왜 필요한지 알아보았습니다. 옵셔널 (Optional) 알아보기 옵셔널은 Optional(값)으로 보호되고 있기 때문에 그대로 사용할 수가 없습니다. 옵셔널을 벗겨낸 뒤, 그 결과 남은 값을 사용할 수 있습니다. 옵셔널을 벗겨낼 수 있는 Optional Unwrapping 중 주로 사용하는 몇가지 방법에 대해 소개해 보겠습니다. 1. 강제 추출 (forced unwrapping) 느낌표(!)를 사용하여 강제로 벗겨내는 방법입니다. 이전 포스팅에도 소개했지만 컴파일, 런타임 오류가 발생하기 딱 좋은 방법이므로 정말 확신할 때가 아니고서는 사용을 지양합시다. 타입에 !를 붙여주면 암시적 추출 옵셔널 (Implicitly Unwrapped Optional)로 사용할 수.. 2022. 12. 21.
[Review] 야곰 아카데미 iOS 코드 스타터 캠프 6기 야곰 아카데미에서 진행하는 코드 스타터 캠프를 22.10.17 ~ 22.11.18 동안 진행하고 드디어 수료했습니다. 이 글이 혹시나 등록을 망설이는 분에게 조금이나마 도움이 되었으면합니다. 계기 먼저 야곰 아카데미 코드 스타터 캠프는 개발을 처음 배우는 초보자도 참여할 수 있습니다. (선착순 선발) 저와 비슷한 분이 계실지도 몰라 간략히 제 상황을 말씀드리면 문과에 전공은 경영계열을 졸업한 후 에이전시에서 웹, 앱 구축 기획을 2년 조금 넘게 했습니다. 네이티브 앱 기획과 디버깅을 하면서 웹과 다른 점이 이해하기 어려웠지만 신기했고, 항상 iOS 개발자를 구하기가 어려웠던 점도 갤럭시만 사용하는 제가 이 길을 선택한 이유 중 하나였습니다. 😂 호기롭게 퇴사한 후 인강을 들으며 문법을 배워보려 했으나 컴.. 2022. 11. 20.
[Swift] 옵셔널(Optional) 값이 있을 수도 있고, 없을 수도 있습니다. 😕 Xcode로 코드를 써 내려가다 보면 옵셔널이라는 단어를 자주 만나볼 수 있습니다. 대체 왜 이런 번거로운 기능을 만들었을까? 생각이 들 수도 있습니다. 그러나 값이 들어있을 거라 생각했던 것을 불러왔는데, 사실 값이 없으면 어떻게 될까요? 오류가 발생합니다. 옵셔널은 컴파일 오류와 런타임 오류를 최소화 하기위한 정말 중요한 장치입니다. 여기서 옵셔널을 알기 전에 컴파일 오류와 런타임 오류는 무엇인지 먼저 설명하겠습니다. 1. 컴파일 오류 Xcode에서 잘못된 코드, 컴퓨터가 읽을 수 없는 코드를 입력하면 발생하는 오류 컴파일*할 때 컴파일러*가 코드를 검사합니다. 구글에 자신이 만나게된 컴파일 오류를 그대로 검색하면, 많은 커뮤니티에서 같은 질문하는 사람.. 2022. 11. 16.
[Swift] 조건문(if-else, switch) 인생은 결정의 연속입니다. 조건에 따른 갈래가 프로세스에서는 완전히 다른 결과를 초래하기 때문에 정말 중요하다고 볼 수 있습니다. 조건에 충족하면 어떻게 되는지? 부합하지 않다면 어떻게 되는지? 조건을 통한 예외 처리 능력이 오류를 최소화하는 습관이지 않을까 하는 생각이 듭니다. 1. if-else "참이면 A 루트로 가고, 거짓이면 B 루트로 가라" 이런 것을 판단할 수 있게 해주는 구문이 바로 if-else입니다. if는 else if와 else를 함께 사용할 수 있습니다. if 조건문 { 실행 코드 } else if 조건문 { 실행 코드 } else { 실행 코드 } if의 옆에는 조건문이 들어오는데 이 값은 항상 true나 false로 나올 수 있도록 작성해야 합니다. if의 조건이 false이면.. 2022. 11. 15.
728x90
반응형