Objective-C에서 웹서버로 POST 요청

안내 > 워낙 예전에 작성된 글이어서 얼마나 참고가 될지는 모르겠다. 2017년 6월 기준으로 NSURLConnection API자체에도 많은 변경이 있었고, 현재 애플은 NSURLConnection보다 NSURLSession을 이용하는 것을 권장하고 있다. (NSURLConnection 클래스 자체가 deprecated되었다.)  NSURLSession 사용하기 포스팅을 참고하시길 권장한다. 코코아 네트워킹 코코아에서 네트워크 연결을 통해 통신을 하는 기능을 추가하는 것은 사실 쉽지 않다. 그것은 여느 C/C++ 프로그램과 마찬가지로 상당히 번거로운 작업들을 수반한다. 하지만 이러한 과정들은 단지 작성해야 할 코드량이 파이썬과 같은 언어에 비해 많다는 것이지, 그 과정까지 번거롭다는 것은 아니다. 보통 HTTP 연결을 사용하는

파일로부터 한줄 씩 읽기

파이썬 가장 일반적으로 파일을 한 줄씩 읽어들이는 방법은 다음과 같다. with open(‘filename.txt’, ‘r’) as f: for line in f: pass # line은 읽어들인 각 줄 하지만 이 방법은 파일을 한 번에 메모리로 읽어들인 다음, 한 줄씩 스캔한 결과를 돌려주기 때문에 수 기가짜리 로그 파일을 이런 식으로 처리하면 문제가 생긴다.

iOS에서 SQLite3 사용하는 방법 (Objective-C)

Swift3 버전에 대한 SQLite3 사용법은 이 포스트를 참고하시라. 예전에 쓴 글이 있기는 하지만, 그냥 요리법처럼 쓴 글이기도 하거니와 소스코드에서 뭔가 글자가 빠지는 등(syntax highlighter를 안써야 겠지만 기존 글 고치기가 귀찮아…) 문제가 많아 내용을 보충해서 다시 작성. 애플은 SQLite3를 직접 인터페이스하는 것보다는 코어데이터를 사용하라고 권장하고 있고, (실제로 있다가 빠진 것인지는 알 수 없으나 그런 주장을 하는 사람들이 종종 있다) 애플 개발자 문서에서도 관련 내용을 내렸다고 한다. (하지만 이는 사실이 아닐 거라 생각한다. 왜냐면 iOS에서 SQLite3를 인터페이스 하는 부분은 전적으로 libsqlite3를 사용하는