이번에 이직한 직장에서는 코드들이 매우 더러운 코드 되어 있었다. 신입 2명과 서버 개발자가 리액트를 이용하여 웹 프로젝트를 하고 있는 것이다. Javascript를 이용하며, Redux를 이용하지만, Props Drilling을 이용하고 있다. 사실 나는 어디를 가든 더러운 코드를 보고 작업을 하면서 리팩토링을 한다. 항상 느끼는 거지만, 개발자 중에는 경력이 있지만, 기초도 모르는 사람도 많고, 왜 이렇게 짰는지 모르면, 그냥 작동되게 했다고 한다. useMemo, useCallback도 모르며, 열심히 리랜더링해서 메모리와 cpu를 열심히 잡아먹고 있다. 레거시로부터 벗어나기 위한 노력 AS-IS

Continue reading

설명 Swift에서 자동으로 처리 해준다. ARC는 GC (Garbage Collector)와는 다르게 런타임이 아닌 컴파일 단에서 처리된다. GC는 런타임에 메모리를 검사하기 때문에 앱 퍼포먼스에 악영향을 준다. Retatin release 를 안해도 된다. 어떠한 클래스 A 인스턴스가 있다. A는 B와 C에 참조되어 있다. ( Reference Couting이 2가 된다.) 관련 링크 https://soulpark.wordpress.com/2013/04/03/ios-automatic-reference-counting-arc/

Continue reading

설명 N사의 만화뷰어는 스크린샷을 찍지 못하게 막아두었다. 나는 어떠한 원리로 막는지 궁금해서 여러가지 방법으로 시도를 했다. 어디까지나 호기심으로 한 것으로 코드는 공개하지 않는다. 여러가지 방법으로 시도 했으며, 역시 N사가 다른 곳에 비해 문제에 대해서 빨리 보완한다. 분석 print screenshot을 찍으면 clipboard에 저장되는데 저장되는 순간 clipboard에서 지운다. print key 감지 한다. 다른 스크린샷 프로그램 사용 및 opengl 감지시 해당 영역을 사진을 찍을 수 없다고 표시된다.

Continue reading

Author's picture

Bugtype

심심하다

Your job title