본문 바로가기
반응형

전체 글22

과제와 코딩 테스트 사이 올해 초에 이직을 경험하면서 다양한 회사의 채용 프로세스를 경험할 수 있었고 과제와 코딩 테스트 두 가지 타입 또한 경험할 수 있었습니다.그래서 이에 대한 느낌과 장단점을 간단히 서술해보고자 이 포스트를 작성하게 되었습니다.기본적으로 두 가지 타입에 대해 서술하기 전에 대략적인 과제의 정의에 대해 짚고 넘어가자면 저는 모바일, 더 정확히는 iOS 백그라운드이기 때문에 간단한 앱을 구현하는 과제들이 대부분이었습니다.기본적인 과제의 정의일반적으로 최종 구현 영상과 실제와 유사한 API 등을 제공해주고 결과물을 구현하는 방식이라고 볼 수 있습니다.과제를 완료한 이후에는 제출한 과제를 기반으로 리뷰를 진행하는 경우도 있고 과제는 당락 여부에만 영향을 주고 별도의 기술 면접을 진행하는 경우도 존재합니다.각각 어떤.. 2024. 7. 5.
Github 마크다운 이미지에 다크 모드 적용하기 Github에서 마크다운을 활용할 때 다크 모드가 활성화되는 경우 라이트 모드 고정인 이미지가 잘 보이지 않거나 미적으로 안좋게 보이는 경우가 발생 할 수 있습니다.다크 모드가 보편화된 만큼 github에서도 다크 모드를 지원하고 있는데 마크다운에서 별다른 처리를 해주지 않는 경우 어둡거나 밝거나 둘 중 하나로만 표시되게 됩니다.README.md 혹은 PR을 작성할 때 마크 다운을 많이 활용하는데 여기에서 다크 모드 이미지를 대응하는 방법은 아래와 같습니다.기본 이미지 첨부마크 다운에 이미지를 첨부하면 아래와 같이 이미지 경로가 생성되는데 그 뒤에 각각 #gh-dark-mode-only / #gh-light-mode-only 를 붙여주면 됩니다.![GitHub-Mark-120px-plus]({upload.. 2024. 7. 5.
iOS Simulator 사용 시 macOS 사운드 깨짐 현상 해결하기 평소 개발할 때 맥북 스피커를 통해 음악을 많이 듣곤 하는데 어느 시점부터 맥북 스피커에서 엄청나게 찢어지는 듯한 사운드가 음악과 함께 나왔습니다.기기를 구매한지도 오래되지 않았고 어떤 위해를 가하지도 않았기 때문에 조금 의심쩍긴 했지만 맥북 스피커가 고장 났으리라 판단하고 별도 스피커를 구매해서 연결해보았지만 그 스피커에서도 여전히 동일한 현상이 발생되었습니다.그때 불현듯 iOS 시뮬레이터와 연관이 있을 수 있다는 생각이 들었고 iOS Simulator Macbook Sound 따위의 키워드로 찾아보니 아니나 다를까 아래와 같이 같은 현상을 겪고 있는 사용자를 찾을 수 있었습니다.https://discussions.apple.com/thread/251814420?source=post_page-----e.. 2024. 7. 5.
Swift에서 좀 더 안전한 방법으로 배열에 접근하기 일반적으로 배열에 index를 통해 접근하는 상황을 최소화해야 하는 것이 옳지만 어쩔 수 없이 관련된 상황이 발생하기 마련입니다.Swift에서는 좀 더 안전한 처리를 위해 함수 단에서 guard를 지원하는데 Array의 경우 index를 통해 접근해서 가져오는 값이 Optional 타입이 아니기 때문에 접근하는 index가 유효하지 않은 경우 꼼짝없이 Fatal error: Index out of range 메세지가 우리를 맞이해주게 됩니다.let arr = [1, 2, 3, 4]arr[4] // fatal error : index out of range이는 소중한 앱이 Crash(!!)되어 머리를 지끈하게 만드는 아주 빈번한 상황 중 하나이기 때문에 좀 더 안전하게 처리해줄 수 있는 방안을 찾아야합니다.. 2024. 7. 5.
반응형