지금 살고 있는 집에 이사 온 지 이제 반년이 지났네요. 예전 집은 화장실에 창문이 있었습니다. 그래서 따로 문을 열어 두지 않아도 환기가 잘 되었죠. 지금 화장실은 환기가 잘 되지 않아서 인지 곰팡이도 자주 발생하고, 화장실 냄새 제거가 필요했습니다. 제가 관리를 잘 못한 걸까요...? 특히 자취하시는 남자분들의 경우 저와 비슷한 집은 꽤 있다고 생각합니다. 저는 화장실 청소가 그렇게 귀찮더라고요. 하지만 이거 하나면 바로 다른 화장실로 착각하게끔 만들어 줍니다. 바로 페브리즈 화장실용입니다. 화장실 비주얼과는 다른 향을 내뿜어 줍니다. 페브리즈 화장실용 냄새 제거를 위해서 검색을 했습니다. 보통 옷 냄새 제거로 페브리즈를 많이 사용했었습니다. 고깃집을 나올 때 많이들 뿌려 보셨죠? 저는 뿌리는 용만 ..
사용하고 있던 디퓨저가 거의 다 떨어지게 되었습니다. 그래서인지 집이 좀 쿰쿰하다고 할까요? 디퓨저 재구매를 하게 되었습니다. 기존에 사용하던 디퓨저 코코도르 디퓨저를 다시 구입하게 되었는데요. 새로운 향을 도전해봤습니다. 기존에는 에이프릴 프레쉬 향을 사용했었습니다. 아주 향이 제 취향가 맞아서 좋았었는데요. 이번에는 화이트 머스크?라는 생소한 향을 구입하게 되었습니다. 디퓨저의 경우 향을 직접 맡아보고 구입하면 가장좋지만... 온라인 구매를 주로 하는 저는 향을 상상해보며 구입해보았습니다. 결과를 먼저 말씀드리자면 화이트 머스크 향 자체가 나쁘진 않았지만, 제 취향과는 맞지 않았습니다. 제가 좋아하는 달달한 향과는 다른 느낌이네요. 화이트 머스크 향? 먼저 화이트 머스크향을 알아보기 전에 머스크 향에..
Swift Collection의 한 종류인 Dictionary에 대해서 공부를 해 봅시다. Dictionarys는 해시 테이블의 유형입니다. 원하는 항목에 빠르게 접근할 수 있습니다. 단어적 의미는 사전이죠. 실제 영한사전을 예로 들어보겠습니다. Apple의 뜻을 찾기 위해 사전에 검색을 했습니다. 그러면 우리가 원하는 사과를 얻을 수 있습니다. 이렇게 내가 원하는 key를 알 때에 값에 빠르게 접근할 수 있는 Collection입니다. Dictionary Swift의 Dictionary 또한 같다고 생각하시면 됩니다. 즉 key 와value 를 저장할 수 있는 컬렉션입니다. 예시에서 말한 Apple은 key에 해당하고 사과는 value에 해당합니다. 정리하자면 key값을 통해서 Dictionary에 있..
오늘은 Swift Collection의 한 종류인 Array 배열 사용에 대해서 알아봅시다. 컬렉션은 수많은 데이터를 묶어 저장하고 관리할 수 있는 데이터 타입입니다. Aarray 배열 배열은 순서를 가지고, 같은 데이터 타입을 저장할 수 있는 컬렉션입니다. 각각의 요소는 순번이 있습니다. 이것을 Index(인덱스)라고 부르고, 배열의 인덱스를 통해서 각각 요소들에 접근할 수 있습니다. 컴퓨터는 0에서 시작하기 때문에 인덱스 역시 0부터 시작합니다. 4개의 Element가 있다면 0 -> 3까지가 됩니다. Array 배열 생성 let numbers: [Int] = [1, 2, 3, 4] let numbers: Array = [1, 2, 3, 4] Swift Array 배열을 생성하는 방법 입니다. [데이..
영양제의 한 종류인 L아르기닌 많이 들어 보셨을 거 같습니다. 저도 회사 동료에게 추천받아 구매 후 복용하고 있는데요. 아르기닌의 효능과 복용법, 부작용에 대해서 한 번 같이 알아보면 좋을 듯합니다. L아르기닌 효능(L-Arginine) 아르기닌은 아미노산 종류 중 하나입니다. 준 필수 아미노산이라고 하는데요. 하지만 몸에서 합성양이 적다고 합니다. 아르기닌은 여러 가지 기능을 하지만 2가지의 큰 효능이 있습니다. 첫 번째, 혈관 확장을 유도하는 기능이 있습니다. 두 번째, 간의 해독 과정의 필수 성분으로 해독에 관여하는 기능이 있습니다. 먹게 된 이유 회사 동료분의 추천으로 '남자에게 좋다고' 해서 저는 먹게 되었는데요. 저도 정확한 효능은 오늘 알게 되었습니다. 구매할 당시에 이런 효능이나 부작용들을..
Swift의 큰 특징 중 하나라고 생각이 되는데요. 바로 Optional(옵셔널)입니다. 영어 의미로는 '선택적인' 이라는 뜻입니다. 어떤 의미일까요? 변수에 값이 있을 수도 있고, 없을 수도 있다 라는 것을 표현하기 위해서 사용합니다. 즉 '없는 것에 대해서 어떻게 표현을 할 것이냐.' 라는 개념입니다. swift에서는 nil이라는 값으로 없는 값을 표현하고 있으며, 값이 없는 경우를 나타내야 할 때에 optional을 사용하면 됩니다. 구글 번역기에서도 nil을 검색하면 '무'라는 의미로 나타납니다. Optional은 언제 사용할 까? var name: String = "minmong" var petName: String = "" 그럼 Optional은 언제 사용을 해야 할까요? 예를 들어 보겠습니다..
긴급재난지원금을 받은 지 시간이 꽤 흘렀습니다. 잘 사용하고 계신가요? 장보는 비용으로 사용하고 싶었지만, 집 앞 마트가 롯데슈퍼인 관계로 사용을 못했습니다. 그래도 음식점에서는 대부분 사용이 가능해 현금을 아끼고 좋았습니다. 그리고 큰 비용으로는 병원비로 사용을 했었습니다. 미용실 재난지원금 사용 가능한가요? 며칠 전 미용실에서 염색하는 비용으로 재난지원금을 사용을 했습니다. 코로나 이후에 계속되는 재택으로 미용실에 잘 안 가게 되었는데요. 나가는 횟수가 줄어들어서 인지.. 머리를 깎아야겠다 라는 생각이 많이 들지 않더군요. 보통 4~5주에 한 번 미용실을 갔는데, 이번엔 2달이 넘어 놀랐습니다. 그리고 가장 중요한 비용! 미용실 가는 비용이 저렴하지 않잖아요. 그런 마음이 저뿐만이 아닌 거 같았습니다..
지난번 계양산을 다녀오고 갔던 병방시장 맛집 메밀하우스를 재방문하고 왔습니다. 날씨가 더워지니 시원한게 먹고 싶더군요. 그때 먹었던 시원~~~한 막국수가 머리에 맴돌았습니다. 진짜 막국수와 돈까스 조합은 사랑입니다. 위치는 인천 병방시장 옆 도로가를 조금 올라가면 나오게 됩니다. 인천광역시 계양구 임학동 5-17번지 1층에 자리잡고 있습니다. 막국수 전문점 메밀하우스의 입구입니다. 병방시장 옆 길을 따라 올라가다 보면 좌측에 자리 잡고 있습니다. 가격은 기본 6500원으로 저렴한 편이라고 생각됩니다. 막국수 전문점이라고 되어있지만 돈까스도 상당히 맛있었습니다. 오늘은 물막국수와 치안 돈까스 세트를 주문했습니다. 세트는 밥 대신 작은 국수가 나옵니다. 저희는 세트에 나오는 막국수는 비빔막국수로 주문했습니다..
This app could not be installed at this time Xcode에서 Simulator를 실행할 때에 해당 에러 메시지 팝업창을 보여주면서 앱이 설치가 되지 않을 때가 있습니다. 분명 빌드는 성공했는데 말이죠. 시뮬레이터에 있는 앱을 지우고 반복하여도 계속 동일한 증상을 보입니다. Link 과정에서의 문제나, 로컬 빌드 데이터의 문제로 보이는데요. 혹은 Simulator앱이 실행은 되었는데 더 이상 진행되지 않고 검은색 화면만 덩그러니 나오고 있을 때 경험 있으신가요? 빌드는 잘되는데 계속 실행에 있어서 문제를 볼 수 있죠. 로그를 보면 앱 런치 화면으로도 넘어가지 못한 거처럼 보이더군요. TIP 이럴 때는 Simulator 전체 리셋을 해주면 정상 동작하게 됩니다. Erase ..
유튜브 채널 중 닥터 구구님의 채널에서 코브라 브라우저 애플리케이션을 알게 되었습니다. 흔히 말하는 앱테크입니다. 앱테크란 애플리케이션 + 재테크가 합쳐진 용어로 짠테크(짜다 + 재테크)의 한 종류입니다. 애플리케이션으로 어떻게 재테크를 한다는 거지? 혹시 앱을 깔아서 출석을 하거나 혹은 특정한 행동, 작업을 했을 때에 포인트를 주는 애플리케이션 본 적 있으신가요? 이런 앱들을 쉽게 말해 리워드앱이라고 표현합니다. 이렇게 모은 포인트는 현금으로 바꿔 출금이 가능하거나, 앱에서 제공하는 스토어에서 기프티콘 등으로 교환할 수도 있죠. 아마 대표적으로는 많이 알고 있는 앱테크라고 하면 캐시슬라이드를 꼽을 수 있을 거 같습니다. 하지만 이렇게 많이 알려진 것보다 훨씬 돈이 되는 어플을 하나 소개해드리려고 합니다..
작년 11월에 이사를 오게 되었습니다. 이사를 한 당인 손가락 한마디 만한 바퀴벌레를 보게 되었죠. 뭐 이사 첫날이니 그럴 수 있지 하며 넘겼습니다. 사실 저는 바퀴벌레를 굉장히 무서워합니다. 바퀴벌레 살충제로 반쯤 죽여 놔야 잡을 정도니까요. 뭐 한 마리 정도는 보통 넘기기 마련입니다. 저 또한 이삿날이기도 하고 넘기게 되었죠. 두 달 후 또 저는 또 마주치게 됩니다. 이번엔 제법 컸습니다. 며칠 전 자다가 깨 화장실을 가다가 기겁을 하게 됩니다. 아 그때 만약 화장실을 가지 않았다면 바퀴벌레와 동거가 시작되었겠죠. 세스코 가정집 비용 예전 집에서 한 번 큰 바퀴벌레가 나오고 나서 새끼들이 계속 나오는 경험을 한 적이 있었습니다. 바퀴벌레와의 인연이 생각보다 있네요. 이런 경험이 있다 보니, 한 두 마..
swift Function 함수 사용에 대해서 알아 보겠습니다. 프로그래밍에서 함수란 특정 기능을 수행하는 코드 집합이라고 생각하면 됩니다. 함수에는 함수를 호출 할 수 있도록 이름을 정의해 주어야 합니다. 함수 정의하기 func functionName(external paramName: paramType) -> returnType { //.......... 함수 코드 수행 return returnValue } swift에서 함수를 정의할 때에는 func키워드를 이용합니다. 그리고 functionName 함수의이름은 이름을보고 어떤 동작을 하는 함수있지 판단이 될수 있도록 구체적으로 지어주면 좋습니다. swift의 parameter는 조금 특이한 부분이 있는데요. 외부에서 사용할 매겨변수 이름을 따로 정..