전체 글

전체 글

    [Swift] if let 과 guard let

    🎶 if let 과 guard let 오늘은 이 둘의 차이와 언제 어떤 걸 선택하여 사용하면 좋을지 공부해보았습니다. 🤔 if let let nickName: String? = "오뜨" if let nonOptionalNickname = nickName { print(nonOptionalNickname) } else { print("닉네임이 nil 값입니다.") } if let 의 작업방식(?) 은 다음과 같습니다. 1. nickName이 nil인지 체크한다. 2. nil이 아니라면 nonOptionalNickname이라는 상수에 언래핑된 nickName 값을 대입한다. -> 이 때 nonOptionalNickname의 타입은 String이지만 nickName의 타입은 여전히 String? 이다 3. n..

    [책] 모든것이 되는 법 2022.02.12 - 2022.02.16

    2022.02.12 - 2022.02.16 최고가 아니라는 것이 평범하다는 뜻은 아니다 세계 최고와 완전히 평범한 것 사이에는 중간 영역이 있다. 비록 우리 다능인들은 흥미가 그리 오래가지 않더라도 몇몇 분야에서는 대단히 능숙해질 수 있다. 심지어 종종 해당 분야에 전문가가 될 수도 있다! "재주가 많다는 것은 어떤 면에서는 전문가라는 의미다."라는 말은 다능인들을 묘사하는, 간결하진 않지만 정확한 표현이다. 이는 특정 분야에서 필요한 정도로 유능하며 창의력과 열정을 결합한 기술로 뛰어난 일을 해낼 수 있다는 뜻이다.

    [iOS] main.swift 에 대하여 - Command Line Tool

    코딩테스트를 연습하다보면 Playground를 이용하거나 입력값이 필요한 사이트의 경우 Command Line Tool을 사용하게 됩니다. Command Line Tool 템플릿으로 프로젝트를 생성하면 main.swift 파일이 기본적으로 추가되어 있습니다. 처음에는 main.swift 파일에서 문제를 풀고나서 그 다음 문제를 풀 때는 다른 swift 파일을 만들어서 문제를 풀었는데 이런 문장이 뜨면서 error 가 발생했습니다. Expressions are not allowed at the top level ? 이게 뭐지 ... 뭐지 ... 하고 찾아본 내용을 적어봅니다 애플리케이션 진입점 및 "main.swift" 앞서 대부분 의 앱 소스 파일에는 최상위 코드가 허용되지 않는다고 말했습니다. 예외는 ..

    [끄적끄적] 2월 둘째 주 이야기

    퇴사 1년을 꽉 채우고 퇴사를 하게 되었다. (이유가 궁금할 수도 있겠지만 그건 다음에 ...) 여유시간이 생기면서 나에 대해서 알아보는 시간도 가지고 책도 많이 읽는 중이다. 졸업을 하기 전에 취업을 하게 되면서 내가 어떤 사람인지, 어떤 일을 하고싶은지에 대해서는 깊게 생각을 해본적이 없었다. 갭 먼스 ( 갭 이어가 되지 않기를 바라는 단어 ) 를 보내면서 앞으로 어떤 삶을 살고싶은지 생각을 해봐야겠다. 갤럽 강점검사 요즘 MBTI가 매우 핫하다. 만나면 모두 "MBTI가 어떻게 되세요?" 하고 물어본다. 나는 ENFP이지만 극단적으로 한쪽으로 치우쳐져있는 성향이 아니어서 ENFP의 특징 ! 이런 글을 봤을 때 이건 좀 아닌 것 같은데 ~ 이런 경우가 종종 있었다. 힙주비 활동을 하면서 세미나를 들었..

    [책] 그냥하지말라 2022.02.09 - 2022.02.20

    2022.02.09 - 2022.02.20 우리가 당연하게 마시는 생수도 1995년 이전에는 판매금지 품목이었습니다. 공기나 다름없는 물을 누구는 더 특별히 관리해서 먹는 행위가 계층 간 위화감을 조장할 수 있다는 우려 때문이었죠. 이처럼 그때는 틀렸고 지금은 맞는 것이 얼마나 많을지 생각해봅니다. 이제는 자동차가 하나의 커다란 전기 시스템을 갖춘 '공간'이 될 겁니다. 공간은 '경험'을 담는 장이죠. 즉 차에서 많은 경험이 가능해질 것입니다. 예컨대 집이 사무실이 되듯이, 이제는 이동하는 자동차도 사무실이 되지 않을까요? 지금은 신입사원도 직무로 뽑기 시작했습니다. 그러면 신입이라도 그 업무가 요구하는 상세 기술을 수행할 수 있어야 입사가 가능하겠죠. 이렇게 되면 회사가 교육을 시키긴 하겠지만, 그 전..

    [Git] checkout 대신 switch / restore

    원래 checkout으로 branch 변경을 했는데 switch라는 명령어가 있길래 이건 뭐지 ...? 하고 찾아보다가 ... checkout이 2020년 말쯤 switch 와 restore로 나뉘었다는 것을 알게되었습니다 이걸 이제야 알게 되다니 !!! 😱 checkout이라는 명령어가 여러가지 기능이 있다보니까 이 기능들을 분리해주어 조금 더 명확하게 작동하도록 변경되었습니다 이제 checkout은 help에서도 빠졌다고 하네요 그럼 이제 앞으로 switch와 restore를 사용해야겠네요 각 명령어의 사용방식 + 어떨 때 사용하는지에 대해 정리해보았습니다. Switch branch를 변경할 때 사용하는 명령어입니다 $ git checkout branch1 저는 원래 이런식으로 사용했는데 이제 swi..

    [책] 일의 격 2022.01.25 - 2022.02.04

    2022.01.25 - 2022.02.04 개인적으로 추천하는 책 ! 하나의 주제에 대해서 한두페이지로 나와있어서 편하게 이동하면서 읽기 좋은 책이고 정말 좋은 내용들이 많다.