본문 바로가기
[SQLite3] 03. SQL 고급 #2 [SQLite3] 03. SQL 고급 #2 이 글은 "빠르게 활용하는 모바일 데이터베이스 SQLite3” 이란 글을 보며 필요한 내용만 정리한 글입니다.자세한 내용은 책을 구매해서 보세요 9. 트리거 -DB TRIGGER 란 특정 테이블이나 뷰에 INSERT, DELETE, UPDATE 와 같은 데이터 조작 이벤트가 발생했을 때 자동으로 지정된 동작을 수행하게 하는 것이다. 트리거 활용 -syntaxCREATE TRIGGER [triggerName] [triggerTiming] [triggerOperation] ON [tableName]BEGIN [sqlOperations]END; triggerTiming 은 아래와 같다.BEFORE : 대상 테이블의 CUD 동작 직전에 트리거에서 지정한 동작이 수행된다.. 2018. 5. 19.
[오사카] 애완동물샵 & 앤 드러그 스코어 구경 [오사카] 애완동물샵 & 앤 드러그 스코어 구경 오늘은 관광 없이 쉬는 날.그래서 지나가면서 이것저것 그냥 넋놓고 구경한다. 그러다 발견한 것이 애완동물 샵!! 너무나 작고 귀여운 강아지들이 비치되어 있엇다. 우리나라의 애완동물 샵과의 차이점이 있다면,이곳의 녀석들은 닭장같은 곳이 아니라 꽤 넓은 곳의 방을 할당받으며,혼자 독방에 있는 것이 아니라 둘 이상의 강아지들이 어울어져 있는 경우도 쉽게 찾을 수 있었다. 일본병에 빠져서.. 어쩜 이렇게 일본에서 분양하는 강아지들은..미용도 일본 스타일로 하고, 뭔가 더 귀여운 느낌이랄까? ㅋㅋㅋ (미쳤네) 이곳에서 놀라웠던 것은.. 바로 애완견들의 가격!!!대체적으로 가장 저렴한 녀석들이(강아지 고양이 모두) 30만엔이 넘었는데...30만엔이라 하면.. 우리나라.. 2018. 5. 18.
[SQLite3] 03. SQL 고급 #1 [SQLite3] 03. SQL 고급 #1 이 글은 "빠르게 활용하는 모바일 데이터베이스 SQLite3” 이란 글을 보며 필요한 내용만 정리한 글입니다.자세한 내용은 책을 구매해서 보세요 1. 관계형 데이터베이스 설계 -한 개의 Table 에 모든 정보를 담는 경우 다음과 같은 단점이 있다. 중복되는 정보가 저장된다. 레코드 간 구분 가능한 필드가 명확히 없다. ( Property 가 거의 같은 경우 ) -RDBMS 의 설계 원칙은 중복을 최소화하는 것이다.데이터 중복성(redundancy)과 일관적이지 않은 데이터 종속성(dependency)를 제거하는 규칙에 따라 정보를 여러 테이블에 저장되도록 테이블을 설계하고, 테이블간 공통된 값으로 서로 연결되게 한다. -테이블의 각 행을 구분하는 하나 이상의 .. 2018. 5. 18.
[오사카] 도지마 롤과 도토루 커피 [오사카] 도지마 롤과 도토루 커피 라멘을 맛있게 먹고, 우리는 디저트를 찾아 나선다.부드러우면서, 진하고 고소한 크림맛이 기가막히다는 도지마 롤을 먹는 것으로 정한다. 신사이바시 골목에서 대로변으로 나오면,Moncher(몬샤루)라는 이름의 카페가 있고, 이 곳에서 도지마 롤을 판다. 외관부터 삐까삐까 뭔가 멋지다.그러나 저런 삐까뻔쩍함은 배낭여행자들에게는 은근한 위화감을 준다.괜히 엄청나게 비싼 건 아닐까? 사치를 부리는 건 아닐까? 하고.. ㅎㅎ 역시나 사치는 맞긴 맞았다.저 작은 롤 조각 하나가.. 보통 녀석은 360엔 ( 3600원 )이고,과일 몇개 박으면 바로 420엔 ( 4200원 ) 이 된다. 뭐 조각케익 생각하면 그렇게 비싼 가격은 아니지만서도..괜시리 만드는 방법도 더 심플한 것 같고, .. 2018. 5. 17.
[SQLite3] 02. SQLite3 설치 [SQLite3] 02. SQLite3 설치 이 글은 "빠르게 활용하는 모바일 데이터베이스 SQLite3” 이란 글을 보며 필요한 내용만 정리한 글입니다.자세한 내용은 책을 구매해서 보세요 -SQLite3 은 프로그램에 라이브러리 형태로 포함되어 사용된다.SQLite 홈페이지에서 배포되는 SQLite3 라이브러리를 내려 받아 프로그램에서 사용 가능한 형태로 만들면 된다.기본적으로 SQLite3 라이브러리는 C 코드를 압축한 형태로 배포되므로 이를 컴파일할 수 있다면 어떤 OS 에서도 사용할 수 있다.윈도우, 리눅스, 맥 OS X 등에서는 컴파일된 바이너리 자체를 직접 내려 받을 수도 있다. SQLite3 라이브러리 SQLIte3 의 핵심 엔진으로 프로그램에서 이것을 이용해 DB 를 대상으로 CRUD 를 .. 2018. 5. 17.
[오사카] 라멘 맛집 가무쿠라 라멘 [오사카] 라멘 맛집 가무쿠라 라멘 오사카 성 벼룩시장가서 허탕치고 온 우리.나는 체력 만땅이지만, 김스타는 지금까지의 여정에 더해 니뽄바시부터 오사카성까지 걸어가는 과정이 고되었나보다. 파업을 선언했다. 그래서!! 오늘은 먹고 놀고 쉬기로 했다.그래서 먼저 점심으로 먹을 것은 도톤보리에 있는 가무쿠라 라멘! 도톤보리 메인 스트리트에서 골목으로 조금 들어가면 바로 나온다.무슨 대회에서 수상한 경력이 있다는 내용을 읽었었는데, 사진을 안 찍어서 기억이 안 난다. 밖에서 저렇게 자판기로 미리 주문하고, 안쪽에 자리를 잡으면 바로 라면을 내주는 그런 구조이다. 길지 않은 기다림 끝에 입성했다.가운데에 주방이 있는 오픈형이다.오픈형 주방은 청결에 자신있다는 얘기와 같기 때문에 이런 곳은 우선 안심이 된다. 41.. 2018. 5. 16.
[SQLite3] 01. SQLite 소개 [SQLite3] 01. SQLite 소개 이 글은 "빠르게 활용하는 모바일 데이터베이스 SQLite3” 이란 글을 보며 필요한 내용만 정리한 글입니다.자세한 내용은 책을 구매해서 보세요-SQLite3 는 안드로이드, 아이폰에서 채택되면서 모바일 환경에서 가장 널리 사용되는 DB 가 되었다. ( 파폭 브라우저, 드롭박스 등에서도 사용 )개발 초창기부터 임베디드 환경을 고려했기 때문에 SQLite3 는 다른 DB 의 대부분의 기능을 지원하면서도 상대적으로 라이브러리 크기가 작고, 메모리가 적은 환경에서도 뛰어난 성능을 발휘한다.오픈 소스 프로젝트이며, 특별한 라이선스 없이 무료로 사용 가능하다. 1. 주요 특징 단일 데이터베이스 파일 데이터베이스의 모든 정보가 단 하나의 파일에 저장된다.테이블 스키마, 레.. 2018. 5. 16.
[오사카] 오사카 성 근처 벼룩시장에 다녀왔습니다. [오사카] 오사카 성 근처 벼룩시장에 다녀왔습니다. 일본은 나름 아껴쓰는 문화가 있어서인지, 종종 벼룩시장이 열린다.이 벼룩시장은 우리나라처럼 벼룩시장의 이름만 걸고 실제로는 소상공인들이 나와서 자신의 물품을 파는 그런 형식적인 벼룩시장이 아니라실제 주민들이 자신이 쓰던 물건을 가지고 나와 판매하는 벼룩시장이다. 아침 일찍 일어나서 여정을 시작했지만, 벼룩시장 시작 시간까지는 시간이 남은 관계로,우리는 숙소(니뽄바시 근처)에서부터 오사카성까지 걸어가보기로 했다.저는 산책을 비롯한 걷는 것을 좋아하는 지라 괜찮았지만, 함께한 김스타는 힘들었는지도 모르겠다. 가는 길에 일본 전통 인형(닌교) 가게를 발견했다.산책의 묘미 중 하나는 이것이다.예상치 못한 곳에서 보물을 찾는 기분이랄까? 일본 기모노를 입은, 하.. 2018. 5. 15.
[android] Collection of Open Source Library (aos) [android] Collection of Open Source Library (aos) Source : Android Weekly #162~#162GlidePalletteAndroid Lollipop Palette is now easy to use with GlideExtracting colors from bitmap PaginizePaginize is a light-weight application framework for Android.Considering screen as page and providing easy manipulation. Awesome Android UIA curated list of awesome Android UI/UX libraries MultiViewPagerThe Mul.. 2018. 5. 15.
반응형