SNS 통합 후 월간 방문자수가 계속 늘어가고 있다.

 

SNS 여러개 하던 것을 하나의 블로그에 몰아 넣으니 늘어 날 수 밖에...

내가 방문하는 것을 제외하고 천명 쯤 된다.

다음 목표 설정은 [즐겨찾기 추가]로 했는데 그러려면 아무래도 기술적 내용을 많이

올려야 한다.

정리하는 것은 책 쓴다고 시간이 없고, 중급편 작업 끝나기 전까지는

막 올리는게 좋을 것 같다.


활성 사용자

 

112월1826053월1202004006008001천1.2천1.4천

 

 

 

 

월별

1천

[dream] 세월이 흐를 수록 분노는 쌓여간다.

 

소율이 일찍 오라고 하던데~~늦게오면 자기밖에 없다고~~ 연락주삼~


라는 문자를 받았다.

어릴적 내 꿈은 모두 이루었기에, 이제 평생 내 꿈은 SI

 

Swift OpenSource 사용 시작~

 

스위프트도 이제 꽤 숙성이 되어 제대로 프로젝트를 진행하고 있다. 찾는 기업도 많아지고, 새로운 것을 만들다 보니 Swift 2만 되어도 legacy code가 되어 migration을 해야 한다. 이에 보통은 코드대 코드로 하지만 인터넷에 널린 이론을 정리해 보고 진행하려고 하고 있다.

As far as the language is concerned there are not many changes and they mostly affect more advanced features of Swift. The exception to this is parameter names. Now the first argument is mandatory and if you don’t want to supply it you include a _ and the internal name.

However, the Cocoa Touch and Cocoa APIs have all changed dramatically. All for the better and are much simpler to understand. But any code written for Swift 2 will need to be migrated to Swift 3 and that probably affects every function. There is an automatic migrator included in Xcode 8.

I would continue with the course, because the Swift language itself is largely unchanged.

Swift 2, 3 은 관련 API 제외하고  큰차이점이 없다. 파라미터 네임(항상 함수 원형을 봐야 알 수 있었던 파라미터 타입)을 꼭 넣어줘야 하고 생략하고 싶으면 _ 를 붙여준다는 것 외엔

라고 큐오라에 나왔다.

https://www.quora.com/Are-there-a-lot-of-big-differences-between-Swift-2-and-3

Swift 3랑 4는 인터넷 강의 듣다보면 연결되는 사이트에서 잘 정리해 주었다. 국내 초급 개발자가 오픈 튜토리얼(생활코딩)을 많이 본다면, 영문 좋아하는 경력자는 이 사이트를 잘 보라고 한다.

그런데 정말 정리가 잘 된 사이트가 있다.

https://www.raywenderlich.com/135655/whats-new-swift-3

https://www.raywenderlich.com/163857/whats-new-swift-4


swift algorithm club도 여기 껀데... 뉴스레터 구독을 해야 할 것 같네.

apple enterprise 배포 관련

 

https 지원해야 한다. 안하면 다음과 같이 오류


SSL 달면 다음과 같다.


MIME TYPE 지원이 안되면 다운로드가 안된다.


그래서 아마존 S3 이용

https://s3.console.aws.amazon.com/s3/buckets/previewty/?region=us-east-2&tab=overview#

이용은 되는데 앱 용량이 너무 크다는 것이 문제.

iOS에서 토렌트 기술을 이용하여 앱을 깔 수 있으면 좋을텐데 열어 주진 않겠지?

늙으면 잠이 없어지나...

계속 새벽에 깨네.

 윈도우 서버 3년간 운영 경험 보안 이야기.

카스퍼스키 깔고, 윈도우 업뎃만 말하면 된다.

정말 대단하다.

인터넷이 느린 곳에서 하는 옵치

오버워치를 2400bps 모뎀으로 하고 있는 듯한 느낌으로 하는데 재미있는 현상이 목격된다.

1. 우선 내 움직임은 무조건 끊긴다. 그러나 상대가 보는 내 움직임은 끊기지 않는다. 같이 플레이하는 3팀에게 물었는데 내가 끊기는 것이 느껴지지 않는다고 한다. 내가 보는 상황에서 다른 플레이어들은 순간이동하는 것처럼 보인다. 내가 움직였다고 생각하지만 월드좌표는 서버랑 싱크가 되고 confirm 이 되어야 한다는 사실.

2. 나는 이동했다고 생각하지만 서버로 이동 좌표만 보내고 실제 이동은 서버에서 이루어 진 후 클라이언트에서 보내는 방식(모든 게임이 해킹 안 당하려면 서버에서 하는 거니 당연하다) 그러나 한조는 달랐다. 일단 이동좌표는 확정된 상태에서 보이는 상대를 맞추면 딜이 들어간다. 서버에서 활의 궤적을 일일이 계산할수는 없으니 계산은 로컬에서 하고 아마 맞추었다 아니다와 해당 시간을 서버에서 체크하는 것으로 보인다. 물리적 계산은 양쪽 다 정확할 수가 없으니 킬캠을 보면 상대 편에서 보는 내 시체의 궤적과 상태, 내가 죽었을 때 보이는 것은 다르다. 서버와 클라이언트 쪽이 완벽히 싱크될 수는 없고 판정은 클라이언트에서 한다는 말.

3. 보통 클락 싱크는 맞춘다고 하면 시간 동기화. 그러나 시간 동기화는 잘 쓰지 않는다. 뭐든지 커지면 어싱크 방식으로 갈 수 밖에 없는 예측 불가능한 시스템간의 갭이 존재한다. 숨겨진 라이브러리도 있고,... 그래서 프로파일링을 하게 되는데 시간 별 메모리 사용량 및 CPU/GPU, 네트워크 사용량으로 체크를 한다. 그러면 완벽한 싱크를 위한 검증 방법으로는 블랙박스 검증? 아니다. 무조건 화이트 박스 검증을 해야 한다. 그래서 블리자드 채용 공고에는 자신의 코드를 다른 사람이 보고 이야기 하는 것을 견딜 수 있어야 한다고 말했었던 것이다. 요즘 국내 기업은 좋은 말로... 페어프로그래밍 이라는 공고로 바뀌어 있다. 그러나 어느 정도 규모 이상이 되면 블랙 박스 검증이 될 수 밖에 없다. 모두가 오픈 마인드가 아니고 또 숨겨진 코어 라이브러리가 더욱 뛰어나기 때문(그걸로 먹고 살아야 하니)






각 나라 계절 약어




http://web.library.yale.edu/cataloging/months.htm



English Jan. Feb. Mar. Apr. May June July Aug. Sept. Oct. Nov. Dec.
Belorusian studz. liut. sak./mar. kras. trav. cherv. lip. zhniven' veras. kastr. list. snezh.
Bosnian jan. feb. mart april maj juni juli aug. sept. okt. nov. dec. 
Bulgarian ian. fevr. mart april mai iuni iuli avg. sept. okt. noem. dek.
Croatian sijec. velj. ozuj. trav. svib. lip. srp. kol. ruj. list. stud. pros.
Czech led. ún. brez. dub. kvet. cerv. cerven. srp. zár. ríj. list. pros.
Danish jan. febr. marts april maj juni juli aug. sept. okt. nov. dec.
Dutch jan. feb. maart apr. mei juni juli aug. sept. oct./okt. nov. dec.
Estonian jaan. veebr. märts apr. mai juuni juuli aug. sept. okt. nov. dets.
French janv. févr. mars avril mai juin juil. août sept. oct. nov. déc.
German Jan./Jän. Feb. März Apr. Mai Juni Juli Aug. Sept. Okt. Nov. Dez.
Greek, Modern Ian. Phevr. Mart. Apr. Maios Ioun. Ioul. Aug. Sept. Okt. Noem. Dek.
Hungarian jan. feb. márc. ápr. máj. jun. jul. aug. szept. okt. nov. dec.
Indonesian Jan./Djan.  Peb. Mrt. Apr. Mei/Mai Juni/Djuni Juli/Djuli Ag. Sept. Okt. Nop. Des.
Italian genn. febbr. mar. apr. magg. giugno luglio ag. sett. ott. nov. dic.
Latin Ian. Febr. Mart. Apr Mai. Iun. Iul. Aug. Sept. Oct. Nov. Dec.
Latvian jan. feb. marts apr. maijs junijs julijs aug. sept. okt. nov. dec.
Lithuanian Saus. vas. kovas bal. geg. birz liepa rugp. rugs. spalis lapkr. gr.
Malaysian Jan. Feb. Mac Apr. Mei Jun Julai Og Sept. Okt. Nov. Dis.
Norwegian jan. febr. mars april mai juni juli aug. sept. okt. nov. des.
Polish stycz. luty mar. kwiec. maj czerw. lip. sierp. wrzes. pazdz. listop. grudz.
Portuguese jan. fev. março abril maio junho julho agosto set. out. nov. dez.
Romanian Ian. Feb. Mar. Apr. Mai Iunie Iulie Aug. Sept. Oct. Noiem. Dec.
Russian ianv. fevr. mart apr. mai iiun' iiul' avg. sent. okt. noiabr' dek.
Serbian jan. febr.

mart

april maj juni juli avg. sept. okt. nov. dec.
Slovak l'ad./jan. ún./feb. brez./mar. dub./apr. kvet/máj cerv./jún cerven./júl srp./aug. zári./sept. ruj./okt. list./nov. pros./dec.
Slovenian jan./pros. feb./svec. mar./sus. apr./mali traven maj./veliki traven jun./roz. jul./mali srpan avg./veliki srpan sept./kim. okt./vino. nov./list. dec./gr.
Spanish enero feb. marzo abr. mayo jun. jul. agosto sept./set. oct. nov. dic.
Swedish jan. febr. mars april maj juni juli aug. sept. okt. nov. dec.
Turkish Ocak Subat mart Nisan Mayis Haziran Temmuz Agustos Eylul Ekim Kasim Aralik
Ukranian sich. liut. ber. kvit. trav. cher. lyp. serp. ver. zhovt. lyst. hrud.
Welsh Ion. Chwef. Maw. Ebr. Mai Meh. Gorff. Awst Medi Hyd. Tach. Rhag.

'Blog History' 카테고리의 다른 글

352  (0) 2020.05.28
351  (0) 2020.05.28
349  (0) 2020.05.28
348  (0) 2020.05.28
347  (0) 2020.05.27

+ Recent posts