지난 5월 11일부터 일반 국민들이 정부 긴급재난지원금을 신청할 수 있게 되었습니다. 긴급재난지원금도 서버 폭주 우려로 마스크 5부제를 시행했던 거처럼 5부제를 시행했습니다. 89년생인 저도 드디어 오늘 목요일에 신청할 수 있게 되었습니다. 생각한 거보다 너무 간단해서 조금 놀랐거도 있네요. 주로 비씨카드를 생활용 카드로 사용하고 있는데, 재난지원금만 다른 카드로 사용해서 구분을 하려고 저는 신한카드 긴급재난지원금을 신청했습니다. 5부제는 자신의 생년월일 끝자리에 맞게 요일이 정해지는 걸 말하는데요. 저는 89년 생이기 때문에 끝자리가 9이죠? 그래서 오늘은 목요일 끝자리 4, 9일 사람들이 신청할 수 있습니다. 아직 재난지원금 신청하지 않으신 분들은 자신의 요일을 기억해 두셨다가 신청하시면 되겠습니다...
swift 프로그래밍에서 코드를 반복적으로 수행하게 해주는 반복문에 대해서 알아봅시다. C++에서는 for, while, do while이 있는데요. swift에서도 똑같은 기능의 반복문이 있습니다. for loop문 for 반복문의 경우는 특정한 범위를 지정하면 그 지정한 범위만큼 스코프안에 있는 코드를 반복하게 됩니다. for문의 경우는 반복할 범위를 지정해 줄 수 있습니다. let forRange = 0...10 // 0 ~ 10 let forRange2 = 0..
swift(스위프트)에는 문자열에 아주 편하고 강력한 기능이 있습니다. String Interpolation 바로 문자열 삽입이라고 하는 기능인데요. 문자열에 변수들을 삽입할 수 있습니다. C에서는 문자열 포맷을 사용해서 변수들의 값을 넣어 줄 수 있었지만, swift에서는 아주 손쉽게 문자열에 변수를 삽입할 수 있습니다. // \(변수)을하면 문자열에 삽입 할 수 있게 된다. let price = 5000 let message = "가격은 ₩\(price) 입니다." 해당 코드를 실행시키면 문자열에 price 변수의 값이 5000이 삽입 된것을 확인할 수 있습니다.
swift에서 참, 거짓을 구분하기 위해서는 어떤 데이터 형을 사용할까요? Boolean 타입으로 Bool을 사용합니다. 참은 true, 거짓은 false로 값을 표현합니다. 토글 버튼처럼 켜져 있는 상태 꺼져 있는 상태처럼 on/off라고도 생각해보면 조금 쉽게 이해할 수 있을 거 같습니다. Bool Type let yes = true let no = false option키를 누르고 yes 혹은 no를 눌러보면 이렇게 Bool 타입을 볼 수 있습니다. let isOneGreaterThanTwo = 1 > 2 if isOneGreaterThanTwo { print("---> 참") } else { print("---> 거짓") } isOneGreaterThanTwo를 보면 1은 2보다 크다라고 되어있습..
Flow Control 은 코드의 동작의 흐름을 조절할 때에 사용합니다. swift에서도 마찬가지로 조건문이 있습니다. 코드는 위에서 아래로 흐르게 되어있는데 조건문을 만나게 되면 해당 조건에 따라서 코드의 흐름이 제어가 됩니다. if - else if (조건) { // 조건 만족하는 경우, 수행할 코드 }else{ // 조건 만족하지 않는 경우, 수행할 코드 } if 키워드를 사용 후 참, 거짓의 값을 가지는 Bool 타입으로 반환되는 명제나 값을 넣어주면 됩니다. 해당 if (조건) 이 거짓이라면 else 스코프에 있는 코드가 실행됩니다. if 뒤에 조건을 넣을때에 ()가 없어도 됩니다.저는 C++을 계속 사용했다보니 있는게 보기 편하더라구요. let isOneGreaterThanTwo = 1 > 2..
기존에 헤지스 머니클립을 사용하고 있었는데 요즘에 현금을 가지고 다닐 일이 거의 없다 보니 머니클립도 크다고 느껴졌습니다. 그래서 카드만 스마트폰 케이스에 꽂아서 주로 다녔었는데 이번에 커플 케이스로 변경하게 되면서 카드지갑이 있으면 편하겠는데라는 생각을 하게 되었습니다. 삼성 페이가 좀 그리워지네요. 많은 브랜드에서 카드지갑을 만들다 보니 어떤 걸 골라야 할지 모르겠더라고요. 그래서 저는 카드지갑에 돈을 굳이 많이 투자하는 건 낭비라고 생각되어서 2~3만 원대로 알아보게 되었습니다. 그리고 기존에 헤지스를 사용했다 보니 자연스럽게 헤지스 카드지갑으로 찾게 되었어요. 가격도 할인을 받으니 27000원 정도에 구매를 했습니다. 구매를 할 때에 박스 같은 게 없다고 되어있긴 했는데 이렇게 비닐에만 담겨서 왔..
타입추론(type inference) 스위프트에서 제공하는 강력한 기능으로 변수나 상수를 만들 때에 데이터 타입을 생략하게 되면 swift 컴파일러가 변수의 값을 확인하고 그 값에 맞는 타입을 추론하여서 타입을 자동으로 지정해 줍니다. 즉 일일이 데이터 타입 선언 없이도 값에 의해서 데이터 형이 정해지는 것입니다. let price = 1; let name = "minmong" 데이터형을 따로 적어주지 않더라도 price의 데이터 형은 Int, name의 데이터 형은 String이 들어 있는걸 볼 수 있습니다. 데이터 형이 어떻게 선언되었는 확인 하려면 'option' 키를 누르고 변수를 클릭하게 되면 Declaration 창을 이렇게 볼 수 있습니다. 그렇다면 데이터형을 명시적으로 선언하는 방법은 어떻..
변수(Variable)와 상수(Constant) 변수와 상수는 무엇일까요? 변수는 여러 가지 값으로 변할 수 있는 수를 말합니다. 그러면 상수는 무엇일까요? 변하지 않고 항상 같은 값을 가지는 수를 말한다. 이것이 사전적인 의미입니다. 그렇다면 소스 코드에서의 변수란 프로그램 실행 도중에 값이 변경될 수 있는 것을 의미합니다. 상수는 변하지 않고 항상 같은 값을 가지는 수를 의미하기 때문에 프로그램 실행 도중에 변경될 수 없겠죠. var vs. let swift를 접하게 되면 var와 let을 접하게 됩니다. 저도 처음에 보고 생소하였는데요. swift에서는 var 키워드를 사용해서 만든 것을 변수(Variable)라고 하고 let 키워드를 사용해서 만든 것을 상수(Constant)라고 합니다. 기본적으..
안녕하세요 민몽입니다 :) 오랜만에 매콤한게 당겨서 맵 찔이지만 닭발을 먹으러 갔습니다. 예전에 지인이 두리닭발이 진짜 맛있다고 알려줬었는데 드디어 다녀왔습니다. 위치는 사당입니다. 집 앞인데.. 이제야 먹어봤네요 ㅎㅎ 사당 두리닭발 본점 위치는 사당역 4번, 5번 출구 사이에 있습니다. 정확한 위치입니다. 서울 관악구 남현 3길 78 영업시간은 연중무휴라고 되어있네요 ㅎㅎ 저는 일요일에 갔었는데도 사람이 꽉 차 있었어요!! 메뉴판이에요 매운 단계를 정할 수 있는데 저랑 여자 친구 둘 다 매운걸 잘 못 먹어서 1단계 국물닭발 소자와 주먹밥을 주문했어요. 1단계는 매운 음식을 못 드시는 입문자 단계라고... 분명히 적혀 있었는데 저희가 지~~~~인짜 못 먹는 건지 잘 못 나온 건지... 진짜 매워 죽는 줄..
안녕하세요 민몽입니다 :) Podfile.lock : No such file or dirctory error 와 같이 발생하는 The sanbox is not in sync with the Podfile.lock 해결 방법 diff: /../Podfile.lock: No such file or directory diff: /Manifest.lock: No such file or directory error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation. Xcode의 Build Phases에 보면 Check Pods Manifest.lock에서 스크립트가 실행될 ..
안녕하세요 민몽입니다 :) CocoaPods install 후 빌드시 에러 중 Podfile.lock : No such file or directory가 발생 했을 경우 해결 방법입니다. diff: /../Podfile.lock: No such file or directory diff: /Manifest.lock: No such file or directory error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation. 먼저 Podfile.lock 파일이 정말 생성이 되지 않았을 경우입니다. 해당 CocoaPods directory에 해당 파일이 있는지 확인 합니..
[공부/C++] - C++ 프로그래밍, 네임스페이스 namespace란? C++ 프로그래밍, 네임스페이스 namespace란? 네임스페이스(namespace) 말 그대로 공간의 이름이다. 어떤 공간을 정의하는데 거기에 이름을 정해준다고 생각하자. 네임스페이스가 다르다는 것은 서로 다른 공간에서 존재한다는 것이다. 이름이 다른 공간이니.. minmong.tistory.com 안녕하세요 민몽입니다 :) 오늘은 C++ 프로그래밍 입력(input)에 대해서 공부합시다. 키보드로 받은 입력을 해보자 C 스타일 입력 scnaf char firstEnglish[20]; scanf("%s", firstEnglish); 키보드로부터 스트링을 읽어서 firstEnglish에 넣어준다. 이렇게 사용할 경우 안전하지 않다. ..