01. 간단히 살펴보는 자바스크립트 역사
01. 간단히 살펴보는 자바스크립트 역사 자바스크립트의 출현 문서 개첵 모델(DOM)에 대해서 브라우저 업체 간 전쟁 DHTML은 모호한 용어 브라우저 간 비호환 문제 발생 브라우저 전쟁 종전 선언 웹...
01. 간단히 살펴보는 자바스크립트 역사 자바스크립트의 출현 문서 개첵 모델(DOM)에 대해서 브라우저 업체 간 전쟁 DHTML은 모호한 용어 브라우저 간 비호환 문제 발생 브라우저 전쟁 종전 선언 웹...
고급 연산자(Advanced Operators) Swift는 더 복잡한 값 조작을 동작하는 몇가지 고급 연산자를 제공한다. 비트 관련 연산자는 C와 Objective-C와 유사하다. Swift에 산술 연산자는 기본적으로 오버플로우를 제공하지 않는다. 오버플로우 행동은...
아아 작년 이맘 때? 아닌가 훨씬 더 전이였나? coursera에서 startup engineering을 시작햇는데 후후후후후후후후후. 끝까지 못들었었지. 요즘 대세가 안드로이드니까 나도 공부해봐야징ㅋ https://www.coursera.org/course/android?from_restricted_preview=1&course_id=971246&r=https%3A%2F%2Fclass.coursera.org%2Fandroid-001
오늘 친구 박모군과 대화를 하다가 깨달은 사실이 있다. 나는 입학사정관 방식의 입시를 쓰지 않았다. 그리고 뒷북을 치며 후회를 하고 있다. 이 글을 읽는 고등학생들은 나같은 바보짓은 하지 않길...
Algorithm Part 1, Coursera Union Find Dynamic Connectivity N 개의 오브젝트가 있을때, Union command: connect two objects Find/connected query: is there a path connecting the two objects? 이렇게...
데드락 그 자체보다는, 데드락을 어떻게 해결하는가가 더 중요한 것 같다. Deadlock Necessary Conditions Deadlock 은 Coffman conditions 으로 알려진 아래 4개의 조건들이 모두 동시에 일어날때 발생한다. 만약 조건...
iPhone에서 사진을 찍으면 사진정보에 자동으로 GPS 정보가 입력된다. 하지만 대부분의 일반 카메라에서는 GPS 정보가 자동으로 들어가지 않는다. 다른 기기를 사용하면 되긴 하지만 자신이 사용하고 있는 아이폰으로도 간편하게(?) 일반...
접근 제어(Access Control) 접근 제어는 다른 소스 파일과 모듈에 코드로부터 코드의 일부에 접근을 제한한다. 코드의 상세 구현을 숨기며, 코드가 접근하고 사용하도록 바람직한 인터페이스를 지정한다. 지정한 접근 수준을 개별적인...
Python Study #0 #이상한모임_ #이상한스터디_ 에서 파이썬 스터디를 시작합니다. 이 스터디의 컨셉은 아무것도 모르는 분들끼리 모여서 쉽고 간단하게 ( 아마도 맛보기 정도 ) 웃고 떠들면서 알아가는 것입니다. (...
“크다.” 처음에 애플 스토어 윈도우에 전시되어 있는 아이폰 6 플러스를 봤을 때 든 생각이었다. 아이폰 6도 분명히 4.7인치로 커졌다는데 아이폰 6 플러스와 같이 진열된 모습을 보면 그냥 5s...
트위터의 @vvhyx 님께서 팁을 주신 OSX에서 붙여놓고 스타일 일치시킴을 기본 붙이기로 쓰기 으로도 간편하게 사용 가능하나 ⌘+V로 겹치게 해놓으면 정작 스타일이 필요 할 때는 못 쓰는 경우가 발생한다. 또 다르게...
Rails 상에서 haml에서 if를 사용해서 2개씩 끊어서 .row 값을 부여할 때, 아래 결과와 같이 인덴트 문제가가 발생한다. 자식으로 들어가야하는데, 형제 노드로 들어간다. 해결하기 위해서 else 밑의 부분을 한...
제네릭(Generics) 제네릭 코드는 유연하게 작성할 수 있고, 재사용가능한 함수와 타입이 어떤 타입과 작업할 수 있도록 요구사항을 정의한다. 중복을 피하고 의도를 명확하게 표현하고, 추상적인 방법으로 코드를 작성할 수 있다....
최근들어서 많은 싸이트들이 모바일 결제를 제공하고 있다. 하지만 윈도우에서는 덕지 덕지 엑티브 액스를 설치하라고 나오고, 맥에서는 엑티브 엑스가 지원되지 않아서 결제를 할 수가 없다. 이 모든게 돈 아끼라는...
개요 윈도 폰을 샀다. 보급형으로 싼 가격에 홍콩에서 주문했더니 하루도 안 걸려서 도착했다. 그래서 냅다 유심칩을 갈아끼고 그걸 사용하기 시작했는데, 아무래도 국내 환경에서는 여러가지로 안 되는 게 많다....
프로토콜(Protocols) 프로토콜은 메소드, 속성 그리고 다른 특정 작업 또는 기능의 부분에 맞는 요구 사항의 청사진을 정의한다. 프로토콜은 실제로 이들 요구사항 구현을 제공하지 않는다. - 구현 처럼 보이도록 설명한다....
MACROS : STANDARD CONTROL CONSTRUCS All programmers should be used to the idea that the definition of a language can include a standard library of functionality that is...
개발자들에게는 무한의 잠재력, 사용자들에게는 무한의 사용성. 2012년 10월에 iOS의 소프트웨어 개발을 담당하던 스콧 포스탈 Scott Forstall이 애플을 떠났다. 이유는 다양했지만, 결론적으로 잡스 사후 다른 중역들, 특히 디자인 부문을...
clojure로 만든 트위터 봇이 있다. tbot-800. 1년이 넘었고 간간히 기름칠을 해서 잘 돌아간다. 이걸로 돌리는 트위터 봇도 잘 돌아가고 있다. @book_quote_bot, @bquote_bot 이렇게 두 개. 몇 번이나 업데이트하겠어?...
2014-09-16, Functional Programming in Scala, Coursera 1.1 Programming Paradigms Imperative Programming modifying mutable variables using assignment and control str such as if-then-else, loop breakl continue, return 절차적인 프로그래밍은...
등록 확인은 잘되는 것으로 확인. 단, 예약 안 되어도 책임 안 짐. Advensed REST Clienthttps://www.google.co.kr/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&uact=8&ved=0CCEQFjAA&url=https%3A%2F%2Fchrome.google.com%2Fwebstore%2Fdetail%2Fadvanced-rest-client%2Fhgmloofddffdnphfgcellkdfbfbjeloo&ei=CfYXVJX0A8nc8AXVv4HYBQ&usg=AFQjCNEo489FdO7M0eVz4c9u475vROBbXQ&sig2=rn9zhyyf53DUlYfYattIFA&bvm=bv.75097201,d.dGchttp://deview.kr/2014/applyCheckResultAccept: application/json, text/javascript, /; q=0.01 Accept-Encoding: gzip,deflate Accept-Language: ko-KR,ko;q=0.8,en-US;q=0.6,en;q=0.4 Content-Length: 182 Cookie: _pk_id.1.ca60=97c4284a4a342347.1410843301.1.1410843438.1410843301.; _pk_ses.1.ca60=*; JSESSIONID=73367434652214E51BFD8D998A86924F Host: deview.kr...
확장(Extensions) 확장은 기존 클래스, 구조체 또는 열거형 타입에 새로운 기능을 추가한다. 기존 소스 코드에서 접근하지 못하는 타입들을 확장하는 능력이다(소급 적용 모델링). 확장은 Objective-C의 카테고리와 유사하다(Swift 확장은 이름을 가지지...
객체 지향 프로그래밍에 익숙한 개발자라면 하나의 파일에 하나의 클래스를 작성하는 방식에 익숙할 것이다. 다만 php는 다른 언어와 같이 라이브러리를 일괄적으로 불러오는 방법이 없어 위와 같은 접근 방법으로는 require...
인용구 빌드를 자동화하자. 이제 참을 만큼 참았다. 바로 할 수 없고 사전 작업 좀 해야 한다. 커맨드라인 인자(command line argument)를 받도록 수정하는 게 그중 하나. 지금은 REPL에서 함수,...
git 을 사용하면서 commit 갯수가 몇개인지 좀 궁금했었는데 게을러서 겨우겨우 구글 검색을 했다. git rev-list HEAD –count
자동 참조 계수(Automatic Reference Counting) Swift는 앱의 메모리 사용을 추적하고 관리하는 자동 참조 계수(ARC)를 사용. 대부분의 경우에 메모리 작업은 잘 작동하며, 메모리 관리를 생각할 필요 없다. ARC는 인스턴스가...