이제 본격적으로 jsmn parser를 뜯어 고치는 작업을 시작하려 한다. 먼저 console input, file input을 하면서 c string을 복습해보고, json형식의 file을 파싱할 연습을 해보자. (-> 앞에서 살펴본 것과 같이 jsmn library에서 주어진 simple.c 파일에서는 json key값을 하드코딩하는 방식을 취한다. 그래서 일단은 하드코딩 방식을 그대로 두고, 다음 포스팅에서 임의의 key에 대해서도 parsing 가능한 코드로 수정하려 한다. ) 1. Console input - read_string_from_console(): 빈 문자열을 입력할 때까지 반복하면서, 빈 문자열이 들어오면 one long string을 return해낸다. 2. File input(...
: 나는 mac 사용사라서 사실 parallels에 우분투를 올려 웹서버를 구성하는게 좀 불필요하게 느껴지기도 한다. 하지만 우분투 환경에서 웹서버를 올리고, Apache, Oracle, Php를 연동한 환경을 구성하고자 한다. : parallels에 우분투를 올리고 : git 설치 : php 설치 apatch 서버 running localhost에 index.html main page가 뜨는 것을 볼 수 있다. default가 read only이길래, mode를 바꿀까 하다가 그냥 새로운 index.html을 만들어봤다.
1. DB 연결 : DB는 1. project manager에 실행파일 우클릭 - Add new - other에서 delphi files에 data module을 선택해주고, 2. 위 화면에서 보이는것 같이 TFDConnection을 추가해주자.3. 그리고, TFDConnection 아이콘 우 클릭 후 - connectionEditor - Driver ID에 'IB(InterBase DB를 의미)'치고 Database를 아까 받아놓은 BOOKRENTAL.IB로 추가해주면 된다. 그리고 나머지 옵션도 아래와 같이 맞춰주자. 여기까지가 DB연결 완료! 4. 이제 DB에서 사용할 Query연결해야 한다. 먼저 TFDQuery를 추가해주고, connection..
1. 환경 구축 : 환경은 RAD stuidio 30일 평가판으로 받았고, 맥에서는 안돌아가는 것 같아서 parallels에서 돌리기로 했다. 2. Hello wolrd 소감 : 윈도우 데스크탑 앱은 처음 개발해보는데, android studio랑 비슷하면서도 좀더 직관적이고, 가볍고, 쉬운 느낌이다. 아직 델파이 언어 자체에 대해서는 다루지 않았지만, 동작하는 방식이나 지향하는 바는 안드로이드와 비슷한 것 같아 낯설지는 않다. 재밌게 개발할 수 있을 것 같다~
나는 mac 유저라 oracle client를 설치하는게 상당히 까다로운듯 하다. 맥에서 oracle을 사용하기 위한 방법은 여러가지가 있는데, 나는 그중에서 cloud로 제공되는 APEX를 사용하기로 했다. 사용할 data set은 예전 DB수업시간에 사용하던 set을 그대로 가져오기로 했다. (그때도 연습하기엔 충분한 data set이었던 것 같다.) (한꺼번에 추가가 안되서 한땀 한땀 열심히 추가한 결과..) 파일들은 아래와 같이 .csv나 .txt를 그대로 넣었다. 참고) http://jojoldu.tistory.com/169
ssh로 원격 서버에 접속했는데, 뭔가 구식의 느낌이 난다면.. 다음을 시도해 봐도 좋다. 1. echo $SHELL 로 현재 shell의 version을 확인해 본다. 그랬더니, sh 즉, 구식버젼인 Bourne Shell을 쓰고 있다고 나온다. 그리고 이건 관리자에 의해 default로 지정된 것. 2. 나는 bash shell을 사용하기 위해 위치를 찾는다. 역시나 bash shell도 어딘가에 깔려 있었다. 나는 그 중 제일 편한 /bin/bash 경로를 사용하기로 결정. 3. bash shell 적용 다음과 같이 절대 경로를 찾아들어가서 bash shell을 적용시켰다. 이는, default로 지정된 bourne shell 위에 bash shell을 입힌 작업이다. bash shell은 가장 대..
일반적으로 리눅스 상에서 두가지 방법의 컴파일 방법을 사용합니다. 1. gcc : gcc 등의 직접 command를 사용해 컴파일 하거나, 2. make : make를 이용한 Makefile 컴파일 1번은 간단하게 한 두개 컴파일 할 때 사용하면 좋고, 2번은 컴파일할 규칙을 미리 정해놓는 방식을 사용하므로, 많은 수의 file을 컴파일 할 때 유용합니다. (SHELL 명령어 집합이라고 보면 좋습니다) 그리고 일반적으로 Open source library를 내려 받으면, 직접 컴파일해서 사용하기 보다 제공되는 Makefile을 이용합니다.그래서 Makefile을 사용하는 방법, 간단한 변경을 위해 포스팅 해보려 합니다. 1. Makefile의 구조 분석하기 Makefile == (make를 이용한) co..
( 분석 대상 : jsondump.c, simple.c ) : 이번에 분석할 두개의 c file은, 'input에서 뽑아진 token들'을 가지고 어떻게 예쁘게 'print'할 것인지에 초점이 맞추어진 것 같다. (내부적으로 parser함수들도 당연히 사용한다.)애초에 두개 다 샘플 실행 파일로 제공할 요량으로 만들어진 듯 하다. 1. jsondump.c 0. 개요 : jsondump.c는 뒤에 설명할 simple.c와 다르게, 다른 json file을 print해낼 수 있다는 점에서 좀 더 유연하며, 핵심인 dump()는 각 token마다 부여된, pos, start, end, size등의 정보를 가지고 print해주는 합리적인 방법을 사용한다. (뒤에 나올 simple.c는 simp..
- Total
- Today
- Yesterday
- 책 집필
- nodejs
- fragment 겹침
- Retrofit
- 행복의 상대성
- Android
- SQLPro
- ranging
- stopService
- tabLayout
- 수업교재
- wegith
- call back 뺏아오기
- 카카오톡
- 연동
- KAKAO
- kakaotalk
- server ip
- 안드로이드
- eddystone
- Beacon
- RECO beacon
- startService
- 비콘
- 카카오톡 연동
- kakao oven
- layout_weight
- monitoring
- 카톡
- call back
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |