안녕하세요. 슬기로운 개발자 와이즈맨입니다.

 

오늘은 CString 사용하는 방법에 대해 이야기 해보겠습니다.

 

문자집합이 '멀티바이트 문자 집합 사용' 으로 설정 후 진행합니다.

 

문자집합 확인은 프로젝트 속성에 보면 확인할 수 있습니다.

 

 

 

CString -> char*

CString str = "trustjg";
char* chPtr = NULL;

 

chPtr = (LPSTR)(LPCSTR)str; // 방법 1

chPtr = str.GetBuffer(str.GetLength()); // 방법 2

 

CString -> char[100]

CString str = "trustjg";
char chArr[100] = { 0, };
memcpy(chArr, (LPSTR)(LPCSTR)str,str.GetLength());

 

char -> CString

char ch[100] = "trustjg";
CString str;
str.Format("%s", ch);

 

이상 포스트를 마치겠습니다.

 

감사합니다.

안녕하세요. 슬기로운 개발자 와이즈맨입니다.

오늘은 공공데이터 OPEN API 사용하는 방법에 대해 이야기 해보겠습니다.

 

공공데이터 포털이란

 공공데이터란 공공기관이 만들어내는 모든 자료나 정보, 국민 모두의 소통과 협력을 이끌어내는 공적인 정보를 말합니다. 쉽게 얘기하면 나라에서 보유한 데이터를 정리하여 누구나 볼 수 있도록 제공해 주는 시스템 입니다.

 

 

여기서 공공데이터포털은 공공기관이 생성 또는 취득하여 관리하고 있는 공공데이터를 한 곳에서 제공하는 통합 창구입니다. 포털에서는 국민이 쉽고편리하게 공공데이터를 이용할 수 있도록 파일데이터, 오픈API, 시각화 등 다양한 방식으로 제공하고 있으며, 누구라도 쉽고 편리한 검색을통해 원하는 공공데이터를 빠르고 정확하게 찾을 수 있습니다.

 

http://www.data.go.kr

공공데이터 포털
국가에서 보유하고 있는 다양한 데이터를『공공데이터의 제공 및 이용 활성화에 관한 법률(제11956호)』에 따라 개방하여 국민들이 보다 쉽고 용이하게 공유•활용할 수 있도록 공공데이터(Dataset)와 Open API로 제공하는 사이트입니다.
www.data.go.kr

 

1. 공공데이터 서비스 가입

 

공공데이터 서비스를 이용하기 위해서는 회원가입 및 로그인을 해야합니다.

로그인을 완료한 후 찾고자 하는 데이터를 검색합니다.

 

 

 

2. 자료검색

저는 날씨예보 정보를 검색해 보도록 하겠습니다.

 

날씨 정보를 검색하면 전체, 파일데이터, 오픈 API, 표준데이터셋0개 의 탭으로 구분되어 데이터가 나옵니다. 여기서 저는 오픈 API를 보기 위해 아래로 이동하거나 오픈 API를 클릭하시면 됩니다.

 

여기에서 원하시는 데이터를 클릭하신 후 들어가시면 신청이 가능합니다.  원하는 데이터 형식은 XML 과 JSON 방식 두가지를 지원하니 개발에 참고하시기 바랍니다.

 

 

3. 활용신청

 

저는 여기서 "기상청_관광코스별 관광지 상세 날씨 조회서비스" 를 신청해 보도록 하겠습니다.

활용신청을 누르시면 되는데, 아래 이미지를 참고하시기 바랍니다.

그리고, 개발 시 필요한 문서는 참고문서에 나와 있습니다. 

 

4. 신청 내용 확인

활용 신청을 누르면 아래 페이지가 나오는데 여기서 활용 목적을 작성 하신 후 신청 하시면 됩니다. 

그리고, 페이지 우측 상단에 있는 마이페이지를 누르시면 신청 한 데이터의 목록을 확인하실 수 있습니다.

아래에 보면 제가 신청한 내용들을 확인할 수 있습니다.

 

오늘의 포스팅은 여기서 마치겠습니다. 

긴 글 읽어 주셔서 감사합니다. 

 

오늘의 내용은 공공데이터를 사용하기 위한 가장 기초된 내용이었으며, 

추후 Visual C++ 에서 JSON 및 XML 파싱하는 방안에 대해 포스팅 하도록 하겠습니다. 

 

1. 부팅시에 자동으로 USB 메모리를 마운트 시키도록 합니다.
/mnt/usb 라는 폴더를 생성합니다.
/etc/fstab에 다음과 같이 넣습니다.
/dev/sda1 /mnt/usb auto noauto,iocharset=cp949,user 0 0

2. USB 메모리를 꼽을때 자동으로 인식시키도록 아래와 같이 설정 합니다.
/etc/hotplug/usb/usb-storage 파일을 만들고 다음을 넣는다.
--------------------------------------------------------------------
#!/bin/sh
#
# /etc/fstab 설정에 따라 /mnt/usb에 마운트
mount /mnt/usb
--------------------------------------------------------------------
마지막으로 # chmod 755 usb-storage 명령을 실행합니다.

3. [mntent]: warning: no final newline at the end of /etc/fstab 라는 에러메시지가 나올때는 fstab 문서의 제일 하단줄에 엔터라인(공백)을 추가해 주어야 합니다.

4. 다시 마운트 하기 위해서는 mnt 디렉토리 내에서 # mount /dev/sda1 명령을 수행하고
언마운트하기 위해서 # umount /dev/sda1 명령을 수행해야 하며, 수정된 내용을 저장하기 위해서는 반듯이 언마운트 시켜야 합니다

 

+ Recent posts