[ETC] 구글 크롬 개발자도구 속도개선

크롬 개발자 도구 느려짐 개선어느날 부터 크롬 개발자도구 속도가 진짜 심각하게 느려졌습니다.크롬에서 뭔가 개선하면서 잘못됐거나 현재 작업중인 페이지의 엘리먼트가 너무 많아서 생기는 문제라고 생각하고 대수롭지 않게 사용하고 있었습니다.그런데 저만이 아니고 옆 자리에 동료도 같은 문제를 얘기했고 해결책을 찾았습니다.문제는 바로 Ahnlab Safe Transaction 였습니다.네... 황당하지만 회사컴퓨터로 은행업무 할 때 깔린 것 같습니다.제어판으로 들어가서 제거 후, 크롬 종료 후 재시작 하니 다시 빨라졌네요..!저는 이걸 찾아볼 생각도 못하고 있었다보니.. 우연히 보신분들이 알아채서 이 문제를 해소할 수 있게 포스트로 작성해야겠다는 생각이 들었습니다.개선 방법프로그램 추가제거 - Ahnlab Safe..

[Canvas Tutorial] Canvas로 벽돌깨기 만들기 - Canvas Bricks Out

목차목차Canvas로 벽돌깨기 만들기들어가기 전Canvas를 처음 접하신다면...1. 색이 있는 원을 그리기2. 움직이는 공 만들기3. 폐달 만들어 주기4. 폐달을 움직이기 (키보드 & 마우스)5. 벽돌 추가 하기6. 마무리마치며참고Canvas로 벽돌깨기 만들기들어가기 전이 포스트는 Billmill.org의 Canvas Tutorial중 벽돌깨기 튜토리얼을 기반으로 작성되었습니다. 원작자에게 수정 등을 허락받은 포스트입니다.Thanks Bill :)목차 및 내용 중 다른 부분이 있을 수 있으며 원 포스트를 보고싶으신 분은 아래 주소를 이용해 주세요.Billmill.org - Billmill GitHub자 이제 Canvas와 Javascript, jQuery를 사용하여 벽돌깨기를 만들어 보겠습니다.Canv..

[2016-11-25] 나프콘 2016 - 나는 프로그래머다 컨퍼런스 2016 (NapuCon)

목차목차나프콘 2016입장나프다 공개방송프로그램Section1Section2Section3Section4Section5참여자들과의 대화네트워킹 파티나프콘 2016팟캐스트를 아시는 분이라면 '나는 프로그래머다'라는 팟캐스트를 들어 보셨거나 듣고 계실 겁니다. 모르는 분들을 위해 설명하자면, 프로그래머라는 큰 주제를 다루는 전문 팟캐스트입니다.초창기 부터 들었었는데, 처음에 들었을 때는 뭐하시는 분들 이길래 이런 걸 하나 했습니다. 나중에 알게 된 사실이지만 다들 업계에서 한 가닥 하시는 대단하신 분들이더군요. 지금은 시즌 개편과 함께 멤버가 변경되었는데 시작은 임백준 작가님, 데니스, 정개발님 이셨고, 현재는 정개발님이 빠지고 치즈님(카카오)과 케빈(케빈tv) 이렇게 들어오셔서 4명이 진행 중입니다.나는 ..

[SQL] UPDATE문에서의 FROM, 별칭 사용

Update에 From을 써서 별칭 사용하기기본적인 것이지만 갑자기 가물가물 함에 한번 정리해 봅니다.최근에 관련 쿼리를 짜는데 업데이트에 별칭을 어떻게 쓰더라..? 하고 멍해있었습니다.또 까먹기 전에 바로 정리를 해봅니다.UPDATE TEMP_USET IsDelete = 'True'FROM tblUser AS TEMP_UWHERE CreateDate >= '2015-01-01'tblUser라는 테이블의 별칭을 TEMP_U로 주고 Update문에서 별칭으로 지정해서 업데이트를 할 수 있습니다. 좀더 응용해서 아래와 같이 사용 할 수도 있습니다.UPDATE TEMP_USET IsDelete = 'True'FROM tblUser AS TEMP_U, tblUserCategory AS TEMP_UCWHERE T..

[MS-SQL] DB 백업과 복원 (DB BackUp, DB Restore - DB Copy)

데이터베이스 복원(카피) 유지보수중인 서비스의 요청사항이 들어왔습니다. 서비스의 장기 미 접속 유저에 대한 잠금설정 기능추가가 필요하다는 겁니다. 일사천리로 진행되나 싶더니.. 작업 중.. 손가락이 미끄러져서 잠금값을 바꾼다는게 그만 삭제값을 True로 바꿔버렸습니다!! 히힛! 뭐 일반 유저 데이터면 큰 문제일테지만 장기 미 접속 유저 아니겠습니까? 매일 데이터를 백업하고 있었기 때문에 백업한 DB를 다른 이름으로 복구해서 해당 값들을 원상복구하면 되겠구나~ 하는 가벼운 생각으로 복구 작업을 시작했습니다. MSSQL을 사용하기 때문에 GUI에서 작업하는 경우가 많아서 SQL Server Management Studio에서 복원을 시작했는데 복구가 잘 되지 않습니다! 정상적인 .BAK파일 일텐데? 오류 번..

[2016-10-26] 웹고속화 기술, 국제표준 그리고 킬러앱

정확히 한달만에 포스트를 올리게 됐습니다.이 블로그는 업데이트가 없어 조용했지만, 저에겐 상당히 다사다난 했던 한 달 이었습니다. 몰아치는 회사업무, 편도선염, 개인문제 기타등등~ 그런 골치아픈 와중에 기분전환 겸 컨퍼런스있다는 소식에 다녀왔습니다. 바로 전날에는 Naver DEVIEW 2016도 있었다는데.. 소식을 못 접해서 깜짝놀랐네요. 작은 행사도 아닌데! 허허 어찌됐든 컨퍼런스 주제 별로 정리해 보았습니다. 발표내용을 제가 다 받아 적거나 할 수 없었기 때문에 보시는 분이 이해하기 쉽게 제가 찾아서 원래 내용을 첨삭한 부분이 더 많습니다. 위 같은 점을 생각하시고 봐주시면 좋을 것 같아요.입구 모습입니다. 컨퍼런스는 코엑스 그랜드볼룸에서 진행됐습니다. 너무 빨리왔는지 아무도 없었습니다. 노트북 ..

[MS-SQL] 변수 및 테이블 변수 생성 및 사용

변수변수란 값을 담아두는 것이라고 모두 알고 있으실 겁니다.우선 간단하게 변수를 생성하고 설정하는 방법을 알아보겠습니다.--변수 생성 --declare 변수명 타입 DECLARE @name varchar(20) --변수에 값 할당 SET @name = 'Kendrick' --혹은 --userid가 sonim1일 때 이름이 Kendrick일 경우 SELECT @name = P.name FROM tblPerson P WHERE userid = 'sonim1' SET을 하던 SELECT를 하던 동일한 값이 @name 변수에 할당되는 쿼리입니다.아래는 @name 변수를 이용해서 이어서 해당 user의 가입일을 알아보겠습니다.SELECT CreateDate -- 생성일 필드 FROM tblPerson P WHER..

[ETC] .NET Fiddle - 브라우저에서 써보는 .NET 프레임워크

.NetFiddlefiddle이 무엇일까요? 사전을 보시면 fiddle 미국·영국 [|fɪdl] 영국식 중요 (특히 지루하거나 초조해서) 만지작거리다2. (세부 사항을) 조작하다 바이올린을 켜다 라고합니다.. 저희가 알아보려는건 1번에 더 가깝겠네요많은 웹개발자분들은 fiddle하면 jsFiddle 이 떠오르실 겁니다.간단한 HTML, CSS, Javascript를 테스트하고 디버깅하기에는 정말 최고의 기능을 제공하는 웹사이트라고 생각합니다.jsFiddle에 대한 자세한 사용 방법은 생활코딩에도 소개 되어 있어서 이에대해 더 관심이 있으신 분은 아래 링크로 가셔서 보시면 많은 도움이 될 것입니다.생활코딩 jsfiddle소개 바로가기각설하고 제가 지금 소개 하려는건 사이트는 .Net 기반으로 위와같이 간단..

코딩호러의 이펙티브 프로그래밍 & 코딩호러가 들려주는 진짜 소프트웨어 개발 이야기

코딩호러?스택오버플로우(stack overflow)를 아시나요…? 적어도 개발을 한번이라도 해본 사람이라면 다들 들어봤을 그 이름! 진짜 모르겠다 하시는 분들을 위해서 설명을 드리자면 세계적으로 쓰이는 프로그래밍 관련 정보가 있는 지식인(Naver)이라고 생각하시면 됩니다.StackOverflow코딩호러랑 무슨 관련일까요? 이번에 소개할 책 코딩호러 시리즈의 저자가 위 사이트를 만든 제프 앳우드이기 때문입니다. 코딩호러란 제프 앳우드의 IT 기술 관련 블로그 이름이며, 이 책은 그 블로그에 올라온 글들을 엮은 내용입니다.이 책은 코딩호러의 이펙티브 프로그래밍, 코딩호러가 들려주는 진짜 소프트웨어 개발 이야기 2권으로 구성되어 있습니다. 각 권에 대해서 보고 느낀점을 적어보도록 하겠습니다.코딩호러의 이펙티..

[ETC] 당신은 jQuery가 필요하지 않을 수도 있습니다 - You Might Not Need jQuery

자바스크립트 Native API? jQuery가 훨씬 편해요. 하지만.. jQuery는 분명 간단하고 좋은 라이브러리입니다. 하지만 그 편안함에 익숙해져 무분별하게 사용되기도 합니다. 예를들면 간단한 기능을 수행하는 페이지가 있습니다.버튼을 클릭하면 해당 버튼의 값이 바뀌는 기능입니다. var elem = $('#btn'); //id가 btn인 요소 elem.val('click!'); //해당 요소에 사용되는 jQuery는 요소 셀렉터와 값변경 정도일 것입니다. 위 코드는 물론 보기에도 편하고 이해하기도 쉽지만, 이는 마치 나무가지를 하나 자르는데 전기톱을 가져와서 썰어버리는 모습을 연상 시킵니다. 말인 즉 만약 저 기능을 자바스크립트 native API로 구현한다면 불필요하게 jQuery 라이브러리를 ..

퍼블리싱을 위한 HTML5, CSS3, jQuery 필수구문 정리

퍼블리싱을 위한 HTML5, CSS3, JQuery 필수구문 정리퍼블리싱에는 자바스크립트의 클로저나 객체지향, 함수형 프로그래밍 등에 대해서 고민할 필요는 없습니다.하지만 맨 바닥에서 시작 할 수는 없는 노릇..!정말 기초적인 부분은 안다는 가정하에 퍼블리싱에 필요한 기술들을 리마인드 혹은 배워봅시다.이번 포스트에서는 실무에서 많이 사용되며 꼭 알아둬야 하는 필수 구문들에 대해서 정리해 보았습니다.HTML5HTML5의 새로운 태그들HTML5가 나오면서 시멘틱 태그들이 추가 되었습니다.기존에 사용하던 div 태그에 의미를 부여한 태그입니다. 이와 같이 사용하던 부분들을 이제 시멘트 태그로 와 같이 사용할 수 있게 되었습니다. header : 문서의 헤더 부분 nav : 문서의 네비게이션 구조 부분 figu..

[MS-SQL] 커서(Cursor) 사용하기

커서(Cursor)란?행 단위 작업을 추가로 제어해야 할 경우 사용되는 기능입니다.행 단위 작업이란 예를들면 특정 테이블에서 SELECT한 Email 별로 작업을 해야 하는 경우를 말합니다.즉 Email 별로 특정 값을 변경 시킬 때, 반복으로 노가다 할 필요 없이 한번에 처리하는 쿼리를 만들 수 있습니다. 커서를 이용해서 말이죠커서 선언--커서 생성 DECLARE CursorEmail CURSOR FOR SELECT Email from tblUserTable where IsDelete = 'False' 커서 열기--커서 열기 Open CursorEmail; 불러온 데이터를 이용한 작업-- 맨처음 결과 데이터로 이동 Fetch Next From CursorEmail Into @email WHILE(@@F..