Articles

Layout

UIView LifeCycle

LifeCycle 1. initWithCoder:
layerClass
setNeedsDisplay
addConstraints:
addConstraint: (can happen multiple times)
2. willMoveToSuperview:
3. invalidateIntrinsicContentSize
4. didMoveToSuperview
5. awakeFromNib
6. willMoveToWindow:
7. needsUpdateConstraints
8. didMoveToWindow
9. setNeedsLayout
10. updateConstraints
intrinsicContentSize
11. layoutSubviews (can happen multiple times)
12. drawRect:

Animate

Color Animation
UIView.animate(withDuration: 1, animations: { 
    self.backgroundColor = .brown ...
➟ Read more

Carthage

Swift에 Library를 설치하는 방법은 몇가지가 있지만 살짝 불편하더라도 심플하고 유연성있는 것을 추구하는 나에게 Carthage가 매력적으로 다가왔다. Carthage의 장점은 Compile시간의 축소를 들 수 있고 단점은 라이브러리 추가시 설정이 필요하다는 부분과 이행파일을 볼 수 없다는 점이다. 또한 Carthage는 iOS8이상을 대상으로 하기 때문에 그 이하 버전을 고려하는 프로젝트에서는 재고해 봐야 한다.


설치 방법 ...

➟ Read more

RxJava

요새 RxJava가 너무 핫한지라 나중에 이것을 Android에 사용하게 될 지는 모르겠지만 배워두는 것도 나쁘지 않겠다 싶어서 관심을 가져본다. 일단 ReactiveX 홈페이지에 가니 지원 목록이 ㄷㄷ하다. 그냥 모든 언어를 지원한다고 보면 될 것 같다.

ReactiveX 지원 언어 및 프레임워크

ReativeX란

ReactiveX는 Observable 시퀀스를 사용하여 비동기 및 이벤트 기반 프로그램들을 작성하는 라이브러리라 ...

➟ Read more

Display

Display

display는 Block, Inline, Inline-Block, None으로 구성됩니다.

Block

<div style="display: block">
현재 블록 안입니다.
</div>
<div style="display: block">
현재 블록 안입니다.
</div>
현재 블록 안입니다.
현재 블록 안입니다.

Inline

<div style="display: inline">
현재 인라인 안입니다.
</div>
<div style="display: inline">
현재 인라인 안입니다.
</div>
현재 인라인 안입니다 ...
➟ Read more

펠리칸 설치하기

Pelican blog generator based on python

펠리칸은 파이썬 기반으로 만들어져있다. 요새 파이썬에 관심있어진 내가 펠리칸으로 블로그를 구성한것과 무관치 않다. 따라서 펠리칸 블로그를 설치하려면 파이썬이 먼저 설치되어 있어야 한다. 참고로.. 필자는 맥북을 사용하므로 윈도우는 모른다.. ㅠㅠ

Python 설치

Yosemite이후의 Mac에는 python이 기본적으로 설치되어 있다고 합니다. 그러므로 생략..

Pip 설치

pip는 python을 ...

➟ Read more

What is Philosophy?

철학이란 무엇일까?

사람이 인생을 살아가는 힘이라고 생각한다. 사람은 인생을 살아감에 있어 무한한 선택을 강요받으며 선택에 의해 행복할수도 있고 상처받을 수도 있고 비참해질수도 있다. 하지만 사람이 행복하고 상처받는 것은 지극히 개인적이다. 똑같은 상황에서도 어떤 사람은 행복할 수 있고 어떤 사람은 행복하지 않을 수 있으며 위기의 순간에서 어떤 사람은 지혜를 발휘하여 빠져나오는 ...

➟ Read more

HackerEarth의 WalmartLabs에 도전

HackerEarth

웹서핑을 하던 도중 들어가게 되었다

WalmartLabs

마침 HackerEarth의 도전 목록에 WalmartLabs것이 있어서 도전하게 되었다. 이 도전이 잘 될것이란 생각은 없었고 그저 문제 하나 풀어보자라는 마음으로 시작하게 되었다

Cafe

무더워 죽겠는 여름에 시원한 카페에서 커피한잔 마시면서 컴퓨터를 하고 있었으므로 이곳에서 도전하게 되었는데 문제는 인터넷.. ㅠㅠ 카페의 와이파이를 잡아서 문제를 풀고 ...

➟ Read more

Octopress테마 설치하기

막상 펠리칸으로 블로그를 설치하고 봤는데 펠리칸으로 블로그를 구축한 점은 매우 감격스러웠으나 이 테마는 사용을 못할거 같았다.. 테마를 변경할 방법이 있나 알아본결과 펠리칸이 상당히 많은 수의 테마를 보유하고 있음을 알수 있었다!

여러가지 눈팅을 해본결과 Octopress가 제일 마음에 들었고 설치하기로 마음먹었다. 먼저 Octopress테마를 다운 받아서 아래의 폴더에 넣어준다.

../pelicanenv/lib ...
➟ Read more

Noto Sans KR로 폰트 바꾸기

펠리칸으로 첫 블로그를 하다라는 글을 썼는데 한글을 처음 써보니 명조체 비스무리한 글자들이 나타났다.. 가독성도 떨어지고 친숙하지도 않아 폰트를 바꿔야겠다 맘먹었지만 그 게시물 하나만 바꾼다고 될 일은 아니므로 테마에 있는 글씨는 수정할 필요가 있었다.

Octopress

현재 이 블로그는 펠리칸의 Octopress테마를 사용한다. 폰트를 바꾸는건 어떤 테마나 다 비슷할테니 테마를 언급하는것은 의미없을지도 모르지만 ...

➟ Read more

첫 펠리칸 블로그

Github

짓헙에서 여러번 블로그를 만들 시도를 했었다. 직접 만들었지만 디자인도 맘에 안들고 너무 손이 들어갔다. 지킬로 바꾸려 했지만 나와 친숙하지 않은 루비는 자꾸 에러를 뱉어냈다. 최근 회사의 프로젝트가 파이썬으로 가닥이 잡힐때에 파이썬 공부를 해보자 싶어서 조사해봤던 펠리칸으로 이렇게 블로그를 개설할지는 미처 몰랐지만 지금 보니 썩 마음에 든다.

Pelican

펠리칸은 파이썬을 ...

➟ Read more