8월, 2017의 게시물 표시

swift 에서 json 파일 parsing 하기

스위프트에서 json 파일을 가져와서 parsing 하기가 어렵지 않다. 일단 json 형식은 다음과 같다. [     "strResult": SUCC,     "r_list": {         "h_dt": 20170824         "t_list": {             "t_info": {                 "h_value": 24             }         }     },     {         "h_dt": 20170821         "t_list": {             "t_info": {                 "h_value": 21             }         }     },     "row_cnt": 2 ] 이제 json 파일을 받아서 처리 할 수 있는 상태로 만들어 보자 do {     let json = try JSONSerialization.jsonObject(with: data, options: .allwFragments) as! [String: Any]     let r_list = json["r_list"] as! [[String: Any]]     let row_cnt = json["row_cnt"] as! string     print("row_cnt --> \(row_cnt)")     // 1. flatMap 사용하여 추출     let t_list = r_list.flatMap { $0["t_list"] as! [[String: Any]] }     let t_info = t_list.flatMap { $0["t_info&quo

Mac 에서 postgresql 설치하는 쉬운 방법

Mac 에서 Phoenix 를 설치하고 ecto 를 실행하는데 오류가 난다. 대부분 postgresql 에서 난다. 지웠다 다시 설치하기를 반복하다 가장 쉬운 방법을 알아냈다. 일단 아래 사이트에서 앱을 하나 다운 받는다. https://postgresapp.com/documentation/gui-tools.html 이 앱을 설치하면 모든게 쉽게 이루어진다. 괜한 삽질하지 말고 이거 설치한 다음에 init 버튼을 클릭하자.

Mac 에서 Brew 로 Postgresql 설치하고 실행하기

일단 설치부터 하자. $ brew install postgresql 설치한거 확인하자. $ psql --version 실행하기 이전에 db를 초기화해보자 $ initdb /usr/local/var/postgres 이제 실행을 해야 다른 프로그램에서 사용할 수 있다. $ pg_ctl -D /usr/local/var/postgres start 실행한 것을 중지해보자 $ pg_ctl -D /usr/local/var/postgres stop