전체
-
트랜잭션(Transaction)Technique/RDBMS 2016. 6. 6. 23:28
트랜잭션(Transaction)은 작업의 완전성을 보장해 주는 것이다. 즉 논리적인 작업셋을 모두완벽하게 처리하거나 또는 처리하지 못할 경우에는 원 상태로 복구해서 작업의 일부만 적용되는 현상( Partial update ) 이 발생하지 않게 만들어 주는 기능 MySQL의 트랜잭션트랜잭션이라 함은 꼭 여러 개의 변경 작업을 수행하는 쿼리가 조합됐을 때만 의미 있는 개념은 아니다.트랜잭션은 하나의 논리적인 작업 셋에 하나의 쿼리가 있든 두 개 이상의 쿼리가 있든 관계없이 논리적인 작업 셋 자체가 100% 적용 되거나 ( COMMIT 을 실행 했을 때 ) 또는 아무것도 적용되지 않아야 함(ROLLBACK 또는 오류가 발생했을 경우)을 보장해 주는 것이다. 주의 사항꼭 필요한 최소의 코드에만 적용 하는 것이 ..
-
슬로우 쿼리 로그Technique/RDBMS 2016. 6. 6. 22:44
쿼리 튜닝은 크게 아래의 두가지 방법으로 나뉘어 진다 1.서비스를 개시하기전 전체적으로 튜닝하는경우 - 전체 쿼리가 모두 검토 대상이기에 모두 튜닝 2. 서비스가 운영중이며, MySQL 서버의 전체적인 성능 저하를 검사하거나, 정기적인 점검 - 어떤 쿼리가 문제의 쿼리인지 판단하기가 상당히 어렵다. 이런 경우 서비스에서 사용되고 있는 쿼리 중에서 어떤 쿼리가 문제인지를 판단하는 데 슬로우 쿼리 로그가 상당히 많은 도움이 될 것이다. 슬로우 쿼리 로그파일은 config 파일에 지정한 시간 ( long_query_time 초단위 설정 ) 이상의 시간이 소요된 쿼리가 모두 기록된다. 슬로우 쿼리 로그는 MySQL이 쿼리를 실행한 후, 실제 소요된 시간을 기준으로 슬로우 쿼리 로그에 기록할지 여부를 판단하기 때..
-
[ 번역 ]javascript tip 2Technique/ETC 2016. 6. 6. 11:09
원문 : http://qiita.com/KENJU/items/c7fad62a12cc2809b507#2-%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88 위글의 2번 항목 번역입니다. 오브젝트 namespace 권장 namespace는 중급 규모 이상의 애플리케이션 작성할때에 필수 패턴입니다. javascript 에서는 global scope 오염을 막는 대신에, 단일의 어플리케이션의 global object를 작성하는 것이 주류 입니다. 또, prototype chain을 사용하는 것으로, module container를 작성하는 것도 가능합니다. 12345678910111213141516171819202122var MYAPP = {}; MYAPP.name..
-
[ 감상 ] 나르코스 시즌1카테고리 없음 2016. 6. 5. 21:31
오늘 감상을 적어볼 작품은 넷플릭스 오리지널 작품인 나르코스 입니다.나르코스는 스페인 어로 마약상을 의미하는 나르코에 복수형을 의미하는 s 를 붙여 나르코스 = 마약상들 뭐 이런 의미입니다.이 이야기는 실제 1980 ~ 90년대의 콜롬비아 에서 실제로 일어난 사건을 재각색하여 제작된 드라마로서 등장하는 인물은 대부분 실존하는 인물입니다. 전체적 이야기대마초만 마약으로 인정하고, 단속하던 그 시절 새로운 마약 코카인을 발견한 바퀴벌레, 그리고 배달책으로 선택된 파블로와 구스타보이 둘이 어떻게 마약상에 들어섯고, 어떻게 돈을 벌었으며, 어떤식으로 마약상으로서의 삶을 지속해 갔는지, 어떻게 콜롬비아 최고의 자리에 까지 왔으며 그 자리를 지키기 위하여 어떤 선택들을 해왔는지... 그리고 이들과 대립하는 미 대사..
-
[ 번역 ] javascript tipTechnique/ETC 2016. 6. 3. 10:16
원문 : http://qiita.com/KENJU/items/c7fad62a12cc2809b507번역하면서 느낀점은 그냥 있는 그대로 한국어로 옮기는 것이 아니라 한글에 맞게, 의미가 통하도록 번역하는게 중요한거 같습니다.항상 느끼는거지만 외국문서는 그냥 읽는 것도 중요하지만 이런식으로 한국어로 번역하다보면 놓치기 쉬운 부분들을 인식하게 해 주는 거 같습니다. Basic TIPS javascript 에서는 [ 글로벌 오염 ]이라는 말이 있을 정도로, 글로벌 변수에의한 namespace의 오염이 문제가 되는 일이 있습니다. 글로벌 변수나 scope를 애초에 모르는 경우 또는 언어적으로 알맞는 문법은 사용하고 있지만, 글로벌 변수를 많이 사용하는 것에대한 결함을 이해하지 못한 경우가 있습니다. 글로벌 오염의..
-
[ Animation OST ] ALI PROJECT - 水月鏡花카테고리 없음 2016. 6. 2. 23:23
이번에 소개해 드릴 곡은 .HACK Root 의 삽입곡인 ALI PROJECT 의 水月鏡花( 수월경화 ) 라는 곡 입니다.ALI Project 에 대해선 저도 크게 아는게 없지만, 2인조 듀오고, 1998년 부터 활동해온 엄청나게 오래된 경력을 가진 듀오로 게임, 애니메이션 OST 쪽으로 활동해 왔으니 그 이름이 주목받기 시작한것 은 2008년 이며,음악의 분위기, 창법 등이 매우 독특하여 자신들만의 음악세계를 구축했다.... 정도 뿐입니다.( 위키입죠 ㅋㅋ)여튼 전 이곡을 2006년쯤? 2005년쯤? 접했습니다.너무 어린시절이라 기억도 가물 가물하네요.. 당시 플레이 스테이션2 기반의 게임중 .HACK( 닷핵 이라고 합니다 ) 시리즈가 있었습니다. 이 게임의 새로운 시리즈인 .HACK G.U 가 발매되..
-
[ Animation OST ] The Brilliant Green - ash like snow카테고리 없음 2016. 5. 31. 22:20
건담 00 1기 2쿨 오프닝 The Brilliant Green 의 Ash Like Snow 란 곡입니다.앞서 몇번 언급했듯이 건담00 의 OST는 제게 있어선 어디하나 버릴것 없는 곡들이기에 앞으로도 꽤나 많은 곡들을 소개해드릴 것 같습니다.이때가..... 2007년 후반부 2008년 초창기니까.. 한창 애니메이션은 좋아했지만 일본어에 대해선 잘 모르던 그런 시절이었겟네요.. ㅋㅋ열심히 가사 찾아서 읽어보고.. 그러던 시절 이었던거 같습니다.지금도 완벽히 해석하는건 무리입니다 ㅋㅋ 어느정도 즐길 순 있는 레벨은 되었지만요.. ㅎㅎ 여튼 밴드풍의 음악을 꽤 좋아했기에 밴드풍 + 여성보컬 = 짱짱 무조건 그런건 아니지만 제게 있어서 이런 풍의 음악은 어지간하면 다 좋아합니다..거기에 The Brillian..
-
[ 감상 ] 언차티드 엘도라도의 보물카테고리 없음 2016. 5. 31. 10:13
언차티드 엘도라도의 보물을 플레이 하고 왔습니다. 언차티드는 라스트 오브 어스를 개발한 너티독의 작품이로, 너티독 이라는 게임회사를 당당히 메이저급 게임회사로 일으켜 새운 시리즈 입니다. 또한 ps3 시장이 한참 암울하던 2007년 혜성같이 등장해 당시 유저들에게 툼레이더의 남자 버전 같은 느낌이라는 평가도 받았지만, 당시 ps3 시장이 매우 암울했엇기에 그래도 이정도면 수작이다 라는 평이었습니다. 그 전설의 시작인 언차티드1 을 플레이 했습니다. 사실 툼레이더 리부트 엔딩을 보고, 모든 유물 탐사도 100%로 클리어한뒤에 무슨 게임을 할까 한참 고민하다가, 블러드 본과 언차티드를 두고 고민중 결국 언차티드 네이슨 콜렉션을 질렀습니다... 하핳 ( 1080p 와 60frm 은 게임을 진행하는데 매우 부드..