우기TIL
10진수 ( 일반적으로 선언하면 됨 ) int a = 10; // 10 2진수 ( 접두사로 "0B" ) int a = 0B1010; // 10 8진수 ( 접두사로 "0" ) int a = 012; // 10 16진수 ( 접두사로 "0X" ) int a = 0XA // 10
Brew로 mysql을 설치하면 참 간단하고 좋다. $ brew install mysql 이 한줄이면 알아서 설치가 되서 참 좋은데작업중에 doesn't have a default value라는 에러가 계속 발생해서 확인하니my.cnf파일로 가서 sql_mode부분을 주석처리를 하면 처리가 된다는 글을 찾아로컬에서 검색을 했더니..안나오더라 인터넷 검색 결과 ls $(brew --prefix mysql)/support-files/my-* 이 명령어를 치니 기존 mysql설치 위치에 my.cnf파일이 생기므로 그걸 수정
저번 포스팅을 읽으신 분이라면 Blockly의 창을 띄워보셨을 겁니다. 오늘은 띄운것에서 끝내는 것이 아닌 그것에 대한 상세 설정을 건드려보도록 해보죠. Add Custom Blocks 저번에 toolbox에서 xml안에 여러개의 블록을 추가해본적이 있죠? 하지만 그 블록들은 이미 google에서 기존에 정의해놓은 블록입니다. 그렇다면 기존에 없는 블록을 사용하고 싶다면 어떻게 해야할까요..? 다행히 방법이 두가지가 있습니다.. 첫번째 방법은 BlocklyGithub에서 다운받은 소스내에서 blocks/ 에 블록을 새롭게 정의해서 blocks_compressed.js를 새로 만들어 쓰는방법 또는 Blockly.inject를 하기전에 script에서 바로 블록을 선언해서 사용하는 방법이 있습니다. 우리는 ..
Blockly란 무엇인가 ? 기존의 우리가 알고 있는 언어와 다르게 시각적으로 코드를 편집할 수 있게 해주는 라이브러리이미 현재 Blockly를 사용하여 스크래치나 Code.org 등 같은 곳에서 아이들에 코딩교육을 진행하고 있습니다.Blockly는 텍스트 방식이 아닌 블록코딩 방식을 사용함으로써 프로그래밍이 익숙치 않은 아이들은 물론 전 연령이 쉽게 사용할 수 있게 되어 있습니다. 이런 점을 사용하여 어린아이들에게 컴퓨팅적인 사고를 키우기 위한 용도로써 코딩교육이 굉장히 HOT한 상태입니다.또한 프로그래밍 관련이 없는 사람들도 Blockly를 사용할 줄 안다면 MIT에서 제공하는 앱 인벤터(App Inventor)를 사용하여 안드로이드 앱을 간단하게 제작 할 수 있습니다. 하지만 우리가 이런것을 할 것..
MongoDB는 NoSQL이다. NoSQL은 고성능 비관계형 데이터베이스를 뜻합니다. NoSQL에 공통적인 특징으로는 관계형모델을 사용하지 않으면서 스키마가 없는것 또 클러스터 환경에서 잘 작동하는 것이 NoSQL에 공통적인 특징입니다. 지금부터 NoSQL중에 하나 mongoDB에 대해서 알아봅시다. MongoDB의 특징문서 지향적인 데이터베이스입니다.스키마가 없다.스케일 아웃이 아주 쉽게 가능하다.스케일 아웃이 쉽게 가능한것은 DB에서 자체적으로 문서를 재분배 해주고 라우팅 처리를 해주기 때문범용 데이터베이스로 제작됨인덱스 제공 - 고유인덱스, 복합인덱스, 공간적 인덱스, text 인덱스 등Aggregation(집계) Framework 지원(v 2.2 이상)특수한 Collection 유형 제공TTL(T..