[카테고리:] Programming

  • 사고 회로 만들기

    어렸을 때 비해서 프로그래밍 언어 학습이 더뎌진 것 같아서 이리저리 고민하며 나의 사고 패턴을 관찰 해 보니, 나의 사고 회로가 유연성이 떨어지고 굳어지고 있다는 생각이 강하게 들었다. 아직 사회 초년생이거나 20대 초반인 사람이 이 글을 읽게 된다면 내가 10년 후에 어떤 뇌를 가지게 될지 생각하는데 도움이 됐으면 하는 심정에서 이 글을 적는다. 일단 현상을 짚어보면…

  • iOS 멀티 스레드를 고려한 변수 사용

    iOS 멀티 스레드를 고려한 변수 사용

    Multithread 그림 1. iOS App’s Threads 모든 iOS Multithread 앱이며, 간단하면서도 유의해야 할 원칙들이 있다. 1. 모든 UI 갱신에 관련된 작업은 main thread (그림 1의 Thread 1) 에서 수행되어야 한다. 2. Thread unsafe 변수는 서로다른 스레드에서 동시에 접근하면 위험하다. 여기에서는 2번째 경우에 관해 얘기를 하겠다. 이