본문 바로가기

메뉴47

이상한 마을 3면이 바다로 이루어져 있는 반도의 깊은 남쪽에는 주변의 다른 마을과는 다른 특이한 마을이 하나가 있다. 이 마을은 주변의 마을과는 왕래를 거의 하지 않는다. 이 마을 속 주민들은 모두 같은 똑같은 옷, 생김새, 무표정, 생각하고, 같은 움직임을 보여준다. 이들은 심지어 이동할때도 오와열과 발도 맞춘다. 잠을 잘때도 다같이 오와열 각을 맞춰서 잠을 자고, 같은 시간에 같은 동작으로 일어난다. 나는 이들의 일부분이다. 이곳에 정착한 뒤로 나는 나라는 고유의 객체가 없어지고 있다. 이는 마치 내가 바가지에 고요하게 담겨있는 물에 존재하는 하나의 입자일뿐이라는 생각만을 하게한다. 이곳 생활을 할수록, 여기 주민들과의 생각과 나의 생각이 점점 동기화 되고 있다. 그리고 그들과 나의 생각 마저도 곧 경계가 없이 .. 2020. 10. 25.
Sodom And Gomorrah (2020) @smoking_blue_ 거짓말과 타락한 정의가 사방팔방 난무하는 세상 2020. 10. 23.
도시 매니아들을 위한 책 Liam Wong - Tokyo Liam Wong의 Tokyo은 제목 처럼 동경의 밤을 주 무대로 삼은 사진 집이다. 그의 사진집은 도시의 현란한 네온사인들로 범벅 되어 있다. 사진가는 전형적으로 도시 매니아들이 보고 싶어하는 요소들을 전부 사진에 때려 박았다. 나 같은 도시 매니아들은 도시 건축물, 비, 밤, 네온사인등을 반드시 포함하고 있어야, 직성이 풀린다. 계속 보고 있으면 Ghost In the Shell, Tron, 혹은 곧 release되는 Cyber Punk의 배경들이 연상 된다. 아래의 사진들은 이번 책에서 볼수 있는 사진 일부분이다. www.amazon.com/KY-OO-Liam-Wong/dp/0500023190/ref=sr_1_1?crid=FVVFBPWGDMJC&dchild=1&keywords=liam+wong+to.. 2020. 10. 23.
Garbage Collection & Reference Counting 자동 메모리 관리를 통해서 프로그래머의 실수를 방지함으로써 결과적으로는 메모리 누수를 방지할수 있다. 자동 메모리 관리를 위해서 사용하는 방법에는 2가지 방법들이 있다. 1. Garbage Collection - 보통 Tracing Garbage Collection을 의미 2. Reference Counting 지금 살펴 볼것은 Garbage Collection이다. Garbage Collecting Garbage Collection(GC) 작동 원리: - gc는 주기 적으로 사용하지 않는 메모리들을 collect를 한다. - gc는 여유 메모리가 모자를때 collect를 한다. - gc는 Root를 확인한다. gc는 heap에 있는 메모리를 Root를 통해 접근이 가능한지 판단한다. 이때 접근이 불가능.. 2020. 10. 22.
[Swift] Struct vs. Class 언제 사용? Struct를 써야할때 1. 두 Object를 같다, 다르다 로 비교해야 하는 경우 2. Copy된 각 객체들이 독립적인 상태를 가져야하는 경우 3. 코드에서 Object의 데이터를 여러 thread 걸쳐 사용할 경우 Class를 써야할때 1. 두 Object의 instance 자체가 같음을 확인해야 할때 2. 하나의 객체가 필요하고, 여러대상에 의해 접근되고 변경이 필요한 경우 2020. 10. 22.
메모리 영역 2020. 10. 21.
스카이다이빙을 절대 하지 말아야 하는 이유 나와 내 친구는 하와이를 2019년도 2월에 방문을 해서 4일정도를 머물렀다. 나는 이 친구와 일본 여행을 내 주도로 한번 갔었다. 그때는 내가 플랜을 다 짜고 내가 가는 대로 다 따라와 주었기에, 이번에는 이 친구에게 주도권을 주었다. 나는 그것들을 다 따를 의향이 있었다. 그리고 나는 이것이 실수라는 것을 나중에 알았다. 이 친구가 당시 군대를 앞두고 있었기에, 가능 한 모든 것을 다 해볼려고 했다. 그랬기에 스카이다이빙이라는 종목을 여행에 포함을 했다. 나는 신청을 하기 직전 까지 이 친구를 설득했다. 다른건 다 괜찮은데 이건 하지 말자고... 그런데 이 친구의 고집은 완강했다. 결국 우리는 신청을 했고 백만원 가까이 되는 비용을 지불했다. 이제 무를수도 없는 노릇이었다. 하와이에 도착을 하고 우리.. 2020. 10. 18.
[Swift] struct와 class struct - instance는 value type이다. - 정의 struct 구조체 이름{ property and method } ex) struct info { var name: String var height: Int } var myInfo1: Info = Info(name: "Kim", height: 100) myInfo1.name = "Koon" //변경 가능 myInfo1.height = 0 // 변경 가능 let myInfo2: Info = Info(name: "Park", height: 110) myInfo2.name = "Soon" //변경 불가 myInfo2.height = 10 //변경 불가 class - instance는 reference type이다. -정의 class 클래스 이.. 2020. 10. 18.
여행 테마 정하기 여행 테마를 정하는 것은 유한한 시간을 효율적으로 스케줄링을 하는데 가장 효과적인 방법이다. 예를 들어 이번 여행 테마가 "쇼핑"이라면, 쇼핑을 메인으로한 스케줄링을 할수 있게된다. 그게 아니라면 동서남북으로 마구잡이로 스케줄을 짜야한다. 이러한 테마를 정하기 위해 나는 여행 테마를 나 나름대로 분류를 해봤다. 메인 카테고리 자연파는 도쿄, 맨하탄, 베이징, 샹하이 같은 대도시보다는 하와이 처럼 자연을 좀더 즐길수 있는 여행을 말한다. 도시파는 도쿄나 맨하탄 처럼 밀집 대도시에 여행을 가는 것을 말한다. 서브 카테고리 휴양파는 바다를 바라보며 노을지는 것을 쳐다보면서 힐링을하는 여행을 말한다. 액티비티파는 스카이다이빙, 오토바이 여행 처럼 여러가지 활동을하는 것을 말한다. 유흥파는 해당 지역의 클럽이나 .. 2020. 10. 18.