본문 바로가기

프로그래밍5

[개발일지] 공공데이터포털에서 아파트 목록 open api 호출하기 목표 부동산 시세 공부를 위해 네이버 부동산, 호갱노노 같은 부동산 서비스를 개발해보도록 하자. 일단 목표는? 지도에 마커로 아파트 시세를 표현해주는것을 목표로 해보자. 그럼, 아파트 목록을 수집해야할텐데 어디서 갖고 와야할까? 이곳 저곳 검색해보니 역시 공공데이터포털(https://www.data.go.kr)이 나오더라. 전산화가 잘 되있는 우리나라에 감사할따름. 많은 공공 api 중에 어떤걸 사용해야할까? 공공데이터포털에서 open api 호출하기 검색해보니 국토교통부에서 제공하는 공동주택 단지 목록제공 서비스 (https://www.data.go.kr/data/15057332/openapi.do)가 있구나! 일단 한번 호출해볼까? 필수값은 서비스키와 시도코드이다. 서비스키는 공공데이터포털(https.. 2024. 1. 14.
한꺼번에 모든 모달 닫기 iOS 에서 스토리보드를 사용하여 App 개발중 아래와 같은 상황이 발생하였다. 1. SettingViewController를 Present Modally로 띄움 2. SettingViewController에서 로그아웃 버튼을 누름 3. 로그아웃 절차 진행 후 LoginViewController가 나타남 4. 다시 로그인을 할 경우 모든 모달이 닫히고(이 경우 SettingViewController) RootViewController가 나타남 위와같은 케이스의 해결을 위해 [self performSegueWithIdentifier:@"LoginSegue" sender:self];가 호출된 직후 [self dismissViewControllerAnimated:true completion:nil];를 호출하.. 2015. 1. 22.
네비게이션 바에 환경설정 버튼 올리기 iOS 개발을 하다보면 네비게이션 바에 환경설정 버튼을 넣고 싶은 경우가 있다.네비게이션 바에 올라가는 아이콘의 경우 UIBarButtonItem인데 환경설정 아이콘은 별도로 존재하질 않는다.이미지로 올려도 되겠지만, 톱니바퀴 모양의 폰트가 있으니 이걸 활용하여 올려보도록 하자.아이콘은 위와 같이 생겼다. 네비게이션 바에 올리는 코드는 다음과 같이 간단하다. - (void)viewDidLoad { [super viewDidLoad]; UIBarButtonItem *settingsButton = [[UIBarButtonItem alloc] initWithTitle:@"\u2699" style:UIBarButtonItemStylePlain target:self action:@selector(showSetti.. 2015. 1. 22.
NSString이 null(nil)이거나 비어있는지 체크하기 C#에서 스트링이 null이거나 비어있는지 체크할때는if (String.IsNullorEmpty(s)) { ... }이 코드를 주로 사용하였다. Java의 경우에는 org.apache.commons.leng3.StringUtils를 사용하여if (StringUtils.isEmpty(s)) { ... }이 코드를 주로 사용하였다. 위와 같은 체크를 하고 싶다면 Objective-C 에서는 아래와 같이 하면 된다. if (!s.length) { ... }Objective-C의 경우 s가 nil이더라도 타 언어와는 달리 null point exception이 일어나지 않고nil이나 0가 리턴이 된다. 이와 같은 특성을 활용하여 위와 같이 체크하면 nil이거나 비어있는지를 체크할 수 있다. 2015. 1. 13.