Swift 1.2로 작성된 파일에서 아무 문자열 리터럴 뒤에
"" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" +
와 같이 덧붙이면, 컴파일 시간이 무려 2분(!!!!!!!) 정도 더 걸린다.
하지만
"" as String + "" as String + "" as String + "" as String + "" as String + "" as String + "" as String + "" as String + "" as String + "" as String + "" as String + "" as String + "" as String +
과 같이 각 문자열에 as String을 명시해주면 컴파일 속도가 정상으로 돌아온다.
별 생각 없이 Swift 코드 안에 SQL을 아래와 같이
"CREATE TableName ( " +
" field1 integer not null, " +
" field2 integer not null, " +
" field3 integer not null, " +
" field4 integer not null, " +
") " + ...
형태로 넣었다가, 컴파일 속도가 엄청나게 느려지는 현상을 겪고서야 이 문제를 발견했다.
에라이, 미친 애플
Continue Reading
Discover more thoughts and insights
플러터 2년, 심오함 없는 생산성
Flutter 깔짝댄 지 2년이 됐다. Hot Reload에 완전히 중독됐고, 누가 저세상 요구사항을 들고 와도 별 빡침 없이 UI 샤캉샤캉 뽑아내서 기획 디자인과 사이가 좋아졌다. 괜찮은 오픈소스는 아직도
투자 받을 생각 없다니까요
지난주에 동문파트너즈라는 곳에서 투자를 받으라는 메일이 와서 가볍게 거절해드렸는데, 오늘은 아예 카우앤독으로 찾아오셨다. 필요 없다고 했는데도 왜 투자하시겠다는 건지 참 이해가 안 된다. 아무튼 안녕히 가셨다.
Tomcat 안녕
Resin 3.0.10 으로 바꿨다. 아아 역시 난 resin 매니아. Tomcat 은 즐! 내가 Resin 을 좋아하는 이유 남들이 잘 안쓴다. WAS 땜에 개발자를 삽질하게 만들지 않는다. (한글처리 매우