Xcode 에서 Pod 프로젝트의 경고 표시 없애기
Xcode를 이용해 개발을 하다보면 cocoapod를 이용해 외부 라이브러리를 사용하게 되는데요. Swift 언어가 계속해서 발전하다보니 새로운 버전에서 deprecated 되는것들이 많아져서 1년만 지나도 꽤 많은수의 경고문구를 보게 됩니다. 내 프로젝트의...
Xcode를 이용해 개발을 하다보면 cocoapod를 이용해 외부 라이브러리를 사용하게 되는데요. Swift 언어가 계속해서 발전하다보니 새로운 버전에서 deprecated 되는것들이 많아져서 1년만 지나도 꽤 많은수의 경고문구를 보게 됩니다. 내 프로젝트의...
Rx에서 가장 까다로운 녀석이 Error를 다루는 것이 아닌가 생각합니다. 특히나 UI에 연결한 스트림이 Error이 발생하면 스트림이 깨집니다. 처음 Rx를 다룰 때, 이 것을 생각하지 못하고 막 작성하다가 갑자기...
GitPitch Presentation Service Git을 사용해서 발표자료를 만들고 싶다면 이 서비스를 주목해보자! 깃허브(GitHub)로 취업하기 Github을 관리하는 방법이 궁금하다면 이 기사를 참고해보자! InfluxDB + Grafana Deep Learning Machine Monitoring Dashboard...
회사에서 신규 프로젝트를 진행함에따라 환경, 일정 등의 요소등을 고려하여 기술 스택을 정의하게 되었다. 상당부분은 전의 프로젝트와 동일한 기술 스택을 따랐지만, 웹 프론트엔드는 생각이 조금 달랐다. 왜냐하면 당시 기존의...
행사를 주최한 C.O.D.E. 에 대하여 제가 발룬티어로 활동하고 있는 사단법인 코드는 (구)CCKorea 라는 단체였다가 이름을 바꿔 항해를 계속하는 단체입니다. 사무국을 준비 중이라고 하니 사무국도 곧 꾸려질 것 같습니다....
Swift에서 시퀀스를 다룰 때, lazy를 어떻게 써야하는지 몰라 사용을 거의 안했습니다. 하지만 적절한 곳에서 lazy를 사용한다면 연산을 덜 하면서 원하는 결과를 얻을 수 있습니다. LazySequence lazy는 다음과 같이...
Stephan Boyer의 What are covariance and contravariance?을 번역한 글이다. 공변성과 반공변성은 무엇인가? 서브타이핑은 프로그래밍 언어 이론에서 까다로운 주제다. 공변성과 반공변성은 오해하기 쉬운 주제이기 때문에 까다롭다. 이 글에서는 이...
Amazon에서 .bot 도메인을 등록할 수 있도록 해서 등록 방법을 소개하려고 합니다. .bot 도메인 등록을 대행하는 EnCirca 사이트의 설명을 보면 현재는 Landrush 2 기간으로 .bot 도메인 등록을 아무나 할...
슬랙(Slack)을 자주 사용하다 보면 여러가지 연동을 하게 됩니다. 서버나 특정 상태에 따라 슬랙에 메시지를 보내는데요. 연동도 쉬워서 사용 할수록 더 많은 연동을 하게 됩니다. 이번에 소개하려는 slackboard는 슬랙에...
Mubariz Mehdizadeh 내가, 당신이, 우리의 소비 행위는 어떤 행위 일까? 우리의 소비는 뭘까? (질문) 소비란 무엇일까? 내가 시계를 샀다면 그건 어떤 의미를 가지고 있을까, “나는 시계를 샀다”에서...
Python Keyword (Named) Arguments in Python: How to Use Them Named Arguments의 '좋은' 사용방법이 궁금하셨다면 이 기사를 참고해보자! 글이 길기 때문에 어렵게 느껴질 수 있지만, 코드가 절반 이상을...
우선 밝힙니다. 저는 CCKOREA라는 Creative Commons License를 보급하는 곳의 활동가 입니다. (CCKOREA는 CODE라는 이름으로 이름을 바꿔 활동하고 있습니다) CCL라이선스 [http://ccl.cckorea.org]에들어가시면 바로 위의 화면이 보입니다. CCL을 가장 간단히 표현한...
iOS 개발에서 Objective-C에서 Swift로 넘어오면서 가장 체감을 많이 느끼는건 컴파일 시간입니다. 프로젝트의 크기에 따라 다르지만, Swift 소스만 수백 또는 천 개 이상 넘어가는 프로젝트인 경우는 컴파일 시간이 몇...
Edward Cisneros A라는 기질을 가진 사람은 A'라는 외부의 평가에 예민해진다. 따라서 그 평가가 잘 못 되었을 때, 그 평가가 다른 사람들은 무심코 지나칠지 모르지만 A라는 기질을 가진...
1 JDK 8에 포함된 ‘람다’와 그 친구들을 잘 사용하고 싶다면, 이 책으로 시작하면 좋을 듯 싶다. 쉽고 간단하고, 그리고 직관적이다. 책의 내용보다 코드를 통해서 더 많은 것을 배울...
1 내가 살고 있는 세상 그 너머에서 일어나고 있는 일에 대해서 알고 싶어졌다. 그리고 지식에 대해서 혹은 내가 가질 수 있는 지식에 대한 갈망과 목마름을 강렬하게 느꼈다. “정...
1 비밀은 알아냈으나, 그 비밀이 내 것이 아니라는 슬픈 사실에 대해서 생각해보게 되는 긍정과 부정의 시간을 가져다 줬던 책이라 할 수 있다. 영어가 소위 ‘글로벌 언어’로 부상한 이유는...
1 Node.js를 공부하면서 가장 먼저 배웠던 Express 라이브러리 관련 책이다. 인 액션의 특징에 맞게 라이브러리의 구성 및 올바른 사용법 그리고 pug까지 자세히 설명하고 있기 때문에 Node.js에서 Express를 잘...
1 진중권씨가 발표한 에세이를 묶어서 출판한 책이다. 미학의 관점에서 사회적인 내용 및 자신의 생각을 표현하고 있다. 어려운 내용을 좀 덜 어렵게 잘쓴다고 생각한다. 원래 어려운 내용은 어렵게 이해하는게...
바이트 스트림과 관련된 시스템 콜(open, close, read, write, seek)을 감싸는 표준 입출력 함수에 대해서 정리 open FILE 은 내부에 버퍼를 가지고 있어서 (매우 느린) 시스템 콜 호출 횟수를...
Python Generic Function in Python with Singledispatch Python 3.4에서 지원하기 시작한 Generic Function에 관한 짧은 소개 코드가 너무 짧아서 '이게 뭐야?' 싶지만, 자세히 들여다보면 '어썸'한 기운을 느낄 수...
Ruboty는 루비로 작성된 봇 프레임워크입니다. Hubot의 Ruby 판이라고 생각하면 이해하기 쉽습니다. 다른 점이라면, http endpoint 가 기본으로 제공되지 않는다는 점일까요[이 기능에 대한 제안 PR이 현재 진행형입니다]. Lita도 좋지만...
pipenv를 사용하면 .env 파일까지 생성해주고 그것을 사용할 수 있도록 해준다. 그런데… 이거 참… 저 깊숙한곳에 만들어주니… Pycharm에서 env를 쓰려고 찾기시작하니 귀찮다. 그리고 그냥 지워버리면 그 밑에있는건… 물론 확인할 수...
pip의 문제 Python으로 프로그래밍을 하다보면 의존성이 생기고, 의존성이 많아지면 골치아파지기 시작합니다. easy_install 시절에는 관리를 상상도 못 했지만 pip으로 세대교체가 된 뒤로는 그래도 시도는 해볼 수 있게 되었습니다. 하지만...
KeyPath를 이용한 Get Set Swift에서는 KeyPath를 String 형태가 아닌 KeyPath 클래스를 이용하여 정적으로 접근할 수 있습니다. struct A { var b: Int = 0 } 다음과 같은 구조체...
Jsonnet은 JSON에 몇 가지 기능을 확장한 템플릿 언어입니다. 설정을 저장하기 위한 파일 형식으로 가장 넓게 사용되는 것은 JSON, YAML이 있습니다. 대부분의 경우 이 두 가지 중 하나로 충분하지만,...