도서 검색 크롬 확장프로그램 만들기 - 5. 중간 리뷰
이 프로그램을 만드는 목적중 하나는 2번의 강의에서 배운 것들을 실습해보기 위함이다.
- HTML, CSS, JavaScript 로 웹페이지 만들기
- PHP로 클라이언트 입력을 받아 처리하여 동적으로 결과를 보여주기
- PHP로 중복되는 HTML 페이지, 소스를 간소화하기
- MySQL DB 연동
- 크롬익스텐션 만들기
'호기심, 관심사' 카테고리의 다른 글
도서 검색 크롬 확장프로그램 만들기 - 7. 크롬 확장프로그램 만들기 (0) | 2016.12.02 |
---|---|
도서 검색 크롬 확장프로그램 만들기 - 6. 검색결과 페이지 다듬기 (0) | 2016.12.01 |
도서 검색 크롬 확장프로그램 만들기 - 4. 검색결과 화면 (0) | 2016.11.27 |
도서 검색 크롬 확장프로그램 만들기 - 3. 검색화면 (0) | 2016.11.25 |
도서 검색 크롬 확장프로그램 만들기 - 2. 알라딘 API 사 (0) | 2016.11.24 |
도서 검색 크롬 확장프로그램 만들기 - 4. 검색결과 화면
- 검색을 누르면 form action 으로 지정된 php 에서 라디오 버튼 선택값과 검색어를 받는다.
- URL 쿼리중 가변부분인 query 와 QueryType 만 변수로 받아 쿼리 스트링을 만들어 검색결과 xml을 리터받는다.
-
5. 일단 아래와 같이 표시.
'호기심, 관심사' 카테고리의 다른 글
도서 검색 크롬 확장프로그램 만들기 - 6. 검색결과 페이지 다듬기 (0) | 2016.12.01 |
---|---|
도서 검색 크롬 확장프로그램 만들기 - 5. 중간 리뷰 (0) | 2016.11.29 |
도서 검색 크롬 확장프로그램 만들기 - 3. 검색화면 (0) | 2016.11.25 |
도서 검색 크롬 확장프로그램 만들기 - 2. 알라딘 API 사 (0) | 2016.11.24 |
도서 검색 크롬 확장프로그램 만들기 - 1. 시작 (0) | 2016.11.23 |
도서 검색 크롬 확장프로그램 만들기 - 3. 검색화면
처음엔 입력폼과 검색 버튼만 만들었다가 쿼리상 입력옵션(제목,저자,출판사,아무거나다)만큼 라디오 버튼으로 선택하게 고쳤다.
Subtmit 버튼을 누르면 php 에서 입력값을 받아 검색결과처리할 예정.
'호기심, 관심사' 카테고리의 다른 글
도서 검색 크롬 확장프로그램 만들기 - 5. 중간 리뷰 (0) | 2016.11.29 |
---|---|
도서 검색 크롬 확장프로그램 만들기 - 4. 검색결과 화면 (0) | 2016.11.27 |
도서 검색 크롬 확장프로그램 만들기 - 2. 알라딘 API 사 (0) | 2016.11.24 |
도서 검색 크롬 확장프로그램 만들기 - 1. 시작 (0) | 2016.11.23 |
로지텍 K480 블루투스 키보드 사용기 (0) | 2016.11.21 |
도서 검색 크롬 확장프로그램 만들기 - 2. 알라딘 API 사
찾아보니 API는 아무나 쓸 수 있는게 아니고 알라딘으로 부터 TTBKey를 발급받아 쿼리문에 포함시켜야 사용이 가능하다.
- 요청 URL샘플 : http://www.aladin.co.kr/ttb/api/ItemSearch.aspx?ttbkey=TTBKey&Query=aladdin&QueryType=Title&MaxResults=10&start=1&SearchTarget=Book&output=xml&Version=20070901
구분 | 요청변수 | 변수종류 | 설명 |
필수 | TTBKey | 문자열 | 부여받은 TTBKey값 |
Query | 문자열 | 검색어 | |
옵션 (옵션 조정 변수가 없을 경우에는 기본값으로 검색) |
QueryType | Keyword (기본값) : 제목+저자 Title : 제목검색 Author : 저자검색 Publisher : 출판사검색 |
검색어 종류 |
SearchTarget | Book(기본값) : 도서 |
검색 대상 Mall | |
Start | 1이상, 양의 정수(기본값:1) | 검색결과 시작페이지 | |
MaxResults | 1이상 100이하, 양의 정수(기본값:10) | 검색결과 한 페이지당 최대 출력 개수 | |
Sort | accuracy : 정확도순(기본값) PublishTime : 출간일 Title : 제목 SalesPoint : 판매량 CustomerRating 고객평점 MyReviewCount :마이리뷰갯수 |
정렬순서 | |
Cover | Big : 큰 크기 Mid(기본값) : 중간 크기 Small : 작은 크기 Mini : 매우 작은 크기 None : 없음 |
표지크기 | |
CategoryId | 양의정수 - 분야의 고유 번호(기본값:0, 전체) (참고 : 알라딘 모든 분야 카테고리) |
특정 분야로 검색결과를 제한함 | |
Output | XML(기본값) : REST XML형식 OS : 확장RSS(OpenSearch방식) JS : JSON방식 |
출력방법 | |
Partner | 문자 | 파트너코드. 제휴사의 경우 파트너코드 입력으로 제휴사 유효성 체크. | |
Omitkey | 양의정수(기본값:0) | Omitkey가 1인경우 결과링크값에 TTBKey가 제외됨. | |
InputEncoding | 문자열(인코딩의 영문이름 - 기본값:utf-8) | 검색어의 인코딩 값을 설정. "utf-8"이나 "euc-kr"과 같은 인코딩의 영문이름. | |
Version | 정수형 날짜 (기본값: 20070901이며 20131101도 가능) |
검색API의 Version(날짜형식)을 설정. 20131101의 경우 검색결과 최대 상품수는 200건으로 제약. |
|
CallBack | javascript function이름 | 호출후 불려질 javascript function의 이름을 지정. output이 js인 경우에 한해 작동됨. |
|
outofStockfilter | 품절/절판 등 재고 없는 상품 필터링("1"이 제외 필터) | 숫자 |
필드명 | 설명 | 자료형 |
title | 조회결과의 제목 | 문자열 |
link | 조회결과를 확인할 수 있는 Html페이지의 링크 | 문자열(URL) |
language | 검색결과의 언어. 무조건 "ko"가 입력됨 | 문자열 |
copyright | API제공자의 Copyright | 문자열 |
pubDate | 조회시간(GMT기준시) | 날짜 |
totalResults | 총 검색 결과 개수 | 정수형 |
startIndex | 현재 페이지 | 정수형 |
itemsPerPage | 한 페이지당 출력 결과 개수 | 정수형 |
query | 요청 쿼리 | 문자열 |
version | 현재 검색API의 Version | 정수형 날짜 |
searchCategoryId | 특정 분야로 검색을 제한한 경우 분야의 고유번호 출력 | 정수형 |
searchCategoryName | 특정 분야로 검색을 제한한 경우 분야의 이름 출력 | 문자열 |
ISBN | 해당 아이템의 ISBN(10자리) | 숫자 |
ISBN13 | 해당 아이템의 ISBN(13자리) | 숫자 |
item < itemId | 해당 아이템의 고유한 값(알라딘 내부 KEY값) | 숫자 |
item < category (출력형식 OS에서만 해당) |
'알라딘'이 출력 | 문자열 |
item < content:encoded (출력형식 OS에서만 해당) |
바로 사용할 수 있는 HTML이 포함된 간략한 상품 설명 | 문자열 |
item < description | OS 출력형식: HTML이 없는 상품설명 기타 출력형식: HTML이 포함된 간략한 상품 설명 |
문자열 |
item < pubDate item < dc:date |
도서 출간일(GMT기준) | 날짜 |
item < dc:creator (출력형식 OS에서만 해당) |
'aladdin'이 출력 | 문자열 |
item < priceStandard | 상품 정가 | 숫자(통화) |
item < priceSales | 알라딘에서 판매하는 판매가(수시로 변동 가능) | 숫자(통화) |
item < stockStatus | 상품의 재고 상태. 재고 보유 상태에서는 특별한 문자도 들어가있지 않으며 품절,절판 등의 특별한 상태일때만 문자열이 출력 |
문자열 |
item < mileage | 상품 구입시 지급되는 마일리지 | 숫자(통화) |
item < cover | 상품 표지 URL | 문자열(URL) |
item < categoryId | 상품 대표 분야의 고유번호(알라딘은 복수 분류체계,그 중 대표 분류 하나)(참고 : 알라딘 모든 분야 카테고리) | 숫자 |
item < categoryName | 대표 분류의 상위 분류들(분류 히스토리, "<"를 기준으로 나누어져 있음) | 문자열 |
item < publisher | 상품의 출판사(제작사) | 문자열 |
item < customerReviewRank | 상품에 대해 고객이 부여한 별점(10점만점) | 숫자 |
'호기심, 관심사' 카테고리의 다른 글
도서 검색 크롬 확장프로그램 만들기 - 4. 검색결과 화면 (0) | 2016.11.27 |
---|---|
도서 검색 크롬 확장프로그램 만들기 - 3. 검색화면 (0) | 2016.11.25 |
도서 검색 크롬 확장프로그램 만들기 - 1. 시작 (0) | 2016.11.23 |
로지텍 K480 블루투스 키보드 사용기 (0) | 2016.11.21 |
PHP 맛보기중 (0) | 2016.11.18 |
도서 검색 크롬 확장프로그램 만들기 - 1. 시작
'호기심, 관심사' 카테고리의 다른 글
도서 검색 크롬 확장프로그램 만들기 - 3. 검색화면 (0) | 2016.11.25 |
---|---|
도서 검색 크롬 확장프로그램 만들기 - 2. 알라딘 API 사 (0) | 2016.11.24 |
로지텍 K480 블루투스 키보드 사용기 (0) | 2016.11.21 |
PHP 맛보기중 (0) | 2016.11.18 |
완벽주의의 문제 - 대니 그레고리 (0) | 2016.11.15 |
로지텍 K480 블루투스 키보드 사용기
와이프님께서 에코백으로 케이스를 손수 제작해주심. 얼핏보고 시카고 컵스와 관련있는 로고인가 했더니 피트니스 센터 이름이라고.
일단 아이폰에 연결해 사용해 본 바로는 대만족. 만약 이것보다 좀 더 작거나 접히는 키보드를 선택했다면 키감이 떨어지거나 키보드가 들석거리거나 거치가 불편해질 것 같은 느낌이다.
'호기심, 관심사' 카테고리의 다른 글
도서 검색 크롬 확장프로그램 만들기 - 2. 알라딘 API 사 (0) | 2016.11.24 |
---|---|
도서 검색 크롬 확장프로그램 만들기 - 1. 시작 (0) | 2016.11.23 |
PHP 맛보기중 (0) | 2016.11.18 |
완벽주의의 문제 - 대니 그레고리 (0) | 2016.11.15 |
그가 생각하는 "미국이 위대했던 시기"는 언제일까 (0) | 2016.11.11 |
PHP 맛보기중
'호기심, 관심사' 카테고리의 다른 글
도서 검색 크롬 확장프로그램 만들기 - 1. 시작 (0) | 2016.11.23 |
---|---|
로지텍 K480 블루투스 키보드 사용기 (0) | 2016.11.21 |
완벽주의의 문제 - 대니 그레고리 (0) | 2016.11.15 |
그가 생각하는 "미국이 위대했던 시기"는 언제일까 (0) | 2016.11.11 |
사이트에 페이스북 플러그인 추가하기 (0) | 2016.11.10 |
완벽주의의 문제 - 대니 그레고리
그림출처 : https://www.facebook.com/SemicolonBooks/
그레고리 아저씨 유투브에서 말없이 그림만 잘 그리는 모습만 봤는데, 이런 멋진 말까지 하시고
'호기심, 관심사' 카테고리의 다른 글
로지텍 K480 블루투스 키보드 사용기 (0) | 2016.11.21 |
---|---|
PHP 맛보기중 (0) | 2016.11.18 |
그가 생각하는 "미국이 위대했던 시기"는 언제일까 (0) | 2016.11.11 |
사이트에 페이스북 플러그인 추가하기 (0) | 2016.11.10 |
Product Thinking - 제품 중심적 사고 (0) | 2016.11.09 |
그가 생각하는 "미국이 위대했던 시기"는 언제일까
'호기심, 관심사' 카테고리의 다른 글
PHP 맛보기중 (0) | 2016.11.18 |
---|---|
완벽주의의 문제 - 대니 그레고리 (0) | 2016.11.15 |
사이트에 페이스북 플러그인 추가하기 (0) | 2016.11.10 |
Product Thinking - 제품 중심적 사고 (0) | 2016.11.09 |
애플은 왜 플래시를 미지원했을까 (0) | 2016.11.07 |
사이트에 페이스북 플러그인 추가하기
티스토리 블로그에 넣어봄. 간단하네. 다음번엔 댓글까지...
그런데 이렇게 플러그인을 넣으면 픽셀을 설치안해도 페이스북에서는 어디서 좋아요가 유입되는지 다 알수 있겠군.
'호기심, 관심사' 카테고리의 다른 글
완벽주의의 문제 - 대니 그레고리 (0) | 2016.11.15 |
---|---|
그가 생각하는 "미국이 위대했던 시기"는 언제일까 (0) | 2016.11.11 |
Product Thinking - 제품 중심적 사고 (0) | 2016.11.09 |
애플은 왜 플래시를 미지원했을까 (0) | 2016.11.07 |
성취감 = ..... x 일의 의미 x 중요도 (0) | 2016.11.04 |
Product Thinking - 제품 중심적 사고
문제를 해결하는데 푹 빠져있다 보면 정작 정확히 문제가 뭐였는지, 누구의 문제였는지, 왜 해야하는지 모르고 있을때가 있다. 그럴 때면 한발짝 물러나서 문제와 문제를 둘러싼 조건이나 환경, 그리고 Why 에 대해 생각해보는 것이 중요하다.
실무자 입장에서는 누군가가 이런걸 정의해줘야지 안그러면 직원만 이중으로 고생한다고 말할 수도 있다. 하지만 해당 리더의 자질, 조직의 R&R 문제를 따져보기 전에 이건 일을 대하는 기본 자세와 가깝지 않나 싶다.
물론 조직 분위기가 받쳐줘야 가능한 이야기. 매일 오늘내일 납기 따지는 곳에서는 사치일 수도. 누군가가 옆에서 떠들어준들 뜬구름 잡는 소리하고 자빠졌네 하기 십상.
'호기심, 관심사' 카테고리의 다른 글
그가 생각하는 "미국이 위대했던 시기"는 언제일까 (0) | 2016.11.11 |
---|---|
사이트에 페이스북 플러그인 추가하기 (0) | 2016.11.10 |
애플은 왜 플래시를 미지원했을까 (0) | 2016.11.07 |
성취감 = ..... x 일의 의미 x 중요도 (0) | 2016.11.04 |
마감시간 (0) | 2016.10.31 |
애플은 왜 플래시를 미지원했을까
- 폐쇄적이다.
- 웹표준에 맞지 않는다.
- 안정성, 보안, 성능이 떨어진다.
- 배터리소모가 높다.
- 스마트폰 터치지원이 미흡.
- 마지막으로 가장 중요한 이유는 이것이 플랫폼과 개발자사이에 레이어가 되어버려 개발자들이 거기에 종속되는 경우, 플랫폼의 진화를 직접적으로 맛보지 못할 수 있기 때문이다. 또한 멀티플랫폼을 지원하는 관계로 플랫폼별 지원 Feature 평균을 취하면서 하향평준화가 이뤄질 수 있고 결국 Adobe 의 최종목적과 Apple 의 목적은 상충.
'호기심, 관심사' 카테고리의 다른 글
사이트에 페이스북 플러그인 추가하기 (0) | 2016.11.10 |
---|---|
Product Thinking - 제품 중심적 사고 (0) | 2016.11.09 |
성취감 = ..... x 일의 의미 x 중요도 (0) | 2016.11.04 |
마감시간 (0) | 2016.10.31 |
남의 아이디어만 듣는 건 최악, 자기 경험 극대화 하라 (0) | 2016.10.29 |
성취감 = ..... x 일의 의미 x 중요도
'호기심, 관심사' 카테고리의 다른 글
Product Thinking - 제품 중심적 사고 (0) | 2016.11.09 |
---|---|
애플은 왜 플래시를 미지원했을까 (0) | 2016.11.07 |
마감시간 (0) | 2016.10.31 |
남의 아이디어만 듣는 건 최악, 자기 경험 극대화 하라 (0) | 2016.10.29 |
Rule Maker vs Breaker vs Taker (0) | 2016.10.27 |
마감시간
'호기심, 관심사' 카테고리의 다른 글
애플은 왜 플래시를 미지원했을까 (0) | 2016.11.07 |
---|---|
성취감 = ..... x 일의 의미 x 중요도 (0) | 2016.11.04 |
남의 아이디어만 듣는 건 최악, 자기 경험 극대화 하라 (0) | 2016.10.29 |
Rule Maker vs Breaker vs Taker (0) | 2016.10.27 |
구글은 왜 픽셀을 만들었을까 (0) | 2016.10.26 |
남의 아이디어만 듣는 건 최악, 자기 경험 극대화 하라
'호기심, 관심사' 카테고리의 다른 글
성취감 = ..... x 일의 의미 x 중요도 (0) | 2016.11.04 |
---|---|
마감시간 (0) | 2016.10.31 |
Rule Maker vs Breaker vs Taker (0) | 2016.10.27 |
구글은 왜 픽셀을 만들었을까 (0) | 2016.10.26 |
분노가 지나간 자리 (0) | 2016.10.24 |