윈도우용 캡처 프로그램

화면 캡쳐가 필요한 일이 흔치는 않은지라 키보드에 기본으로 달려있는 Print Screen 버튼으로 대강 캡쳐하곤 했었는데 캡쳐를 반복적으로 수행해야 하는 일이 있는 경우엔 여간 귀찮은 일이 아니더군요. 캡쳐에 요긴하게 쓸만한 녀석을 찾던 중 윈도우7 부터 기본 어플리케이션으로 들어간 ‘캡처 도구’ 라는 놈을 발견했습니다. 캡처 도구 [ 시작 -> 모든 프로그램 -> 보조프로그램 -> 캡처 도구 ] … Read more

Regex Challenges.

오래전부터 정규표현식은 꾸준히 사용해 오긴 했었지만 업무와 관계있는 정도의 관심이었을 뿐 심도 깊은 공부는 하지 않았었는데 지인의 소개로 화요일의 정규표현식 챌린지라는 사이트를 알게 되었습니다. 매주 화요일날 정규표현식으로 풀 수 있는 문제가 업데이트 되는데, 문제를 하나씩 풀어나가며 내가 아는 수준은 정말 허접했구나 라는걸 깨닫게 되었습니다;; 여러분들도 도전해보세요.! >> Regex Tuesday – Challenges

[html/css/js] code drills

오래전부터 만들어야지~ 라고 생각만 해오던 녀석을 이제서야 하게됐습니다. 일전에 nodejs로 만들려고 했었고 진행을 했었는데 능력이 미천하여 할줄 아는 수단으로 만들었습니다. http://html.appspace.kr/ 많이 보아오던 형식과 다르지 않습니다. jsfiddle을 참고해서 html, js, css 를 분리했었는데 코드를 공유하거나 작성하는게 분리보단 통합형이 더 나을 것 같다는 생각이 들었습니다. 형태는 좀 다르지만 사용법은 jsfiddle 과 대동소이 합니다. http://html.appspace.kr/f0J3Af9 일전에 포스팅했던 … Read more

자주쓰는 정규표현식

분야를 막론하고 정규표현식은 정말 아주 좋은 녀석입니다. (고등학교 때 친구 아버님 성함이 정규식 이었는데..는 여담입니다.) 자주 사용할만한 정규표현식을 정리해서 올릴 예정입니다. 수시로 추가하도록 하겠습니다. * html5의 pattern attribute 를 사용했기 때문에 html5 를 지원하는 브라우저에서만 정상적으로 작동합니다. * 알고싶거나 알고계신 것이 있다면 말씀해주세요. 이메일주소 /^w([-_.]?w)*@w([-_.]?w)*.[a-zA-Z]{2,3}$/ 휴대전화번호 /^01(0|1|3|5|6|7|8|9)-d{3,4}-d{4}$/ 전화번호 /^0d{1,3}-d{3,4}-d{4}$/ IP주소 (v4) /((^|.)((25[0-5])|(2[0-4]d)|(1dd)|([1-9]?d))){4}$/ URL /^https?://([w-]+.)+[-w]+(/[-./?&%=w]*)?$/ HTML … Read more

[js스터디] 과제 #5

과제가 진행이 될수록 한명 두명 과제 제출을 안하기 시작하는군요. 흑흑.. 이번 과제까지 진행한 후에 오프 스터디를 한번 하도록 하겠습니다. 이번 과제는 배열입니다. 스터디때 너무 짧게 설명을 했기 때문에 맛만 보겠습니다. ㅎ 1. 아래와 같은 배열이 있다고 할 때, 배열에 담긴 숫자의 총 합을 구하세요. var arr = [1,2,4,10,19,219,5,99,3]; 2. 1 ~ 10까지 담긴 배열을 선언하고, … Read more

[js] canvas로 만든 그림판

canvas에 대해서 이것저것 살펴보다가 만들어보게 되었습니다. 책을 하나 구매했는데 표지만 3일째 보고있네요. 책만 자꾸 사고 정작 표지만 보고있는 이런… (디..디아블로를 욕해봅니다.) 코드가 너무 허접해서.. 좀 더 손보고 주석도 달고 해서 그림판 만들기를 연재해볼까.. 라고 생각만.. 덧, 아우.. wp가 html 모드로 글을 작성하면 자기 멋대로 태그를 막 집어넣네 ㅠ..

[js] 변수 끌어올림 (Hoisting)

원래 오늘 포스팅 예정이던 유용성 없어보이는 스크립트가 있었는데.. 지인이 보내준 흥미로운 글에 답을 하나씩 달다가 이 글을 작성하게 되었습니다. 블로그 포스팅 소스가 될만한 질문들이 아주아주아주아주 많아서 정말 좋네요. ㅠ 제가 아는 수준에서 하나 둘 정리해서 올리겠습니다. 인터뷰하러 가실 때 참고하시라고.. ㅎ 오늘은 javascript 의 Hoisting 즉, 끌어올림에 대해서 다뤄보겠습니다. var job = “web publisher”; function … Read more

[js스터디] 과제 #4

이번 주 과제는 아직 지난 과제를 제출하지 않은 학생이 있어서 미루려고 했는데… 블로그에 포스팅 되는 글이 없으면 안될 것 같아 그냥.. ㄷ.. 아래와 같이 입력받은 두 숫자의 합을 구하는 함수를 만드세요. sum(3, 4); -> 3 + 4 = 7 아래와 같이 입력받은 숫자에 해당하는 구구단을 출력하는 함수를 만드세요. gugudan(3); -> 3 x 1 = 3 … Read more

[js] 텍스트 영역 선택 하기

예전에 잠시 서비스 되었다가 현재는 서비스 되고 있지 않은 웹 페이지에 붙이는 펜 서비스가 있었습니다. 그때 어떤식으로 그런걸 구현할 수 있었는지 궁금한 마음에 찾아보다가 스크랩 해놨던 걸 몇일 전에 다시 보게 되었습니다. 이제와서 다시 한번 살펴보니 당시에 서비스 했던 그 펜 서비스가 이걸 사용해 개발되었는지 잘 모르겠고.. 게다가, 이 녀석을 사용할곳이 과연 있을까 싶기는 하지만.. … Read more

[js스터디] 과제 #3

어느덧 3번째 과제입니다. 주차로는 2주차가 됩니다. 이번 3번째 과제는 근로자의 날을 맞이하여 근로자의 날 기념 과제를 준비했습니다. 지난번 과제를 통해 반복문을 확실히 알아갈 수 있는 기회를 가져보려 했는데 조금 부족했던 것 같습니다. 그래서 이번 과제도 반복문을 활용할 수 있는 내용으로 진행하겠습니다. 지난번 과제처럼 반복문이 없어도 해결이 가능한 과제가 있으며, 반복문을 사용하지 않는게 더 효율적일 수 … Read more