목록분류 전체보기 (114)
함께 성장하는 프로독학러
안녕하세요, 프로독학러 입니다. 이번 포스팅에서는 jQuery 의 scroll 이벤트를 통하여 웹 어플리케이션에서 무한스크롤링을 구현하는 방법에 대해서 알아보도록 하겠습니다. 무한스크롤을 구현하려면 window 객체에 scroll 이벤트를 지정해 주어야 합니다. $(window).scroll(이벤트가 발생하면 실행될 함수) 위와 같은 방식으로 말이죠. 1. window 객체와 document 객체의 차이 이해 무한 스크롤링을 구현하기 위해서는 window 와 document 가 어떻게 다른지 이해해야 합니다. 네이버 홈페이지를 통해 window 와 document 가 어떻게 다른지 살펴보도록 하겠습니다. 크롬 브라우저를 통해 네이버에 접속한 화면입니다. window 는 브라우저의 창 자체를 의미합니다. ..
안녕하세요, 프로독학러 입니다. 이번 포스팅에서는 문자를 base64로 인코드, 디코드 하는 메소드인 btoa(), atob() 에 대해서 알아보도록 하겠습니다. base64 가 무엇인지 궁금하신 분은 아래의 위키백과 링크를 참조해 주세요.위키백과 - 베이스64 베이스64 는 간단히 말하자면 64진법 데이터입니다. Base64 인코딩은 텍스트 데이터를 처리하도록 설계된 미디어를 통해 전송되거나 저장되야 하는 바이너리 데이터를 인코딩 해야할 때 일반적으로 사용됩니다.Base64는 데이터가 전송중에 수정되지 않고 그대로 전송되는 것을 보장합니다.Base64는 일반적으로 MIME을 통한 전자 메일 또는 복잡한 데이터를 XML로 저장하는 등 여러 가지 응용 프로그램에서 사용됩니다. 자바스크립트에서 문자열을 ba..
안녕하세요, 프로독학러 입니다. 이번 포스팅에서는 배열에 원소를 추가 및 제거하는 네 가지 메소드에 대해서 알아보도록 하겠습니다. 알아볼 메소드는 unshift(), push(), shift(), pop() 메소드 들 입니다. 이들의 역할을 그림을 통해서 직관적으로 알아보도록 하겠습니다. [ item1, item2, item3 ] 과 같은 배열이 있다고 생각해 봅시다.이 배열에서 원소를 맨 앞에 추가하거나, 맨뒤의 원소를 제거하려면 어떤 메소드를 사용하면 좋을까요? 위의 그림과 같이 맨 앞의 원소를 추가하는 메소드는 unshift 메소드이고, 맨 뒤에 원소를 추가하는 메소드는 push 메소드 입니다.원소를 제거하는 경우에는 제거 대상이 맨 앞의 원소일 경우 shift, 맨 뒤의 원소일 경우에는 pop 메..
안녕하세요, 프로독학러입니다. 오늘은 6월 13일, 2018 지방선거일입니다. 모두들 투표는 하셨나요?투표시간은 오전 6시 부터 오후 6시 까지 이니 아직 투표를 하지 않으신 분이라면 투표시간이 종료되기 전에 꼭 투표해주세요! 그리고 투표를 했다는 인증샷을 찍는것을 잊지말아주세요!선거에 참여했다는 사진으로 추첨을 통해 최대 500만원의 상금을 받을 수 있는 '국민투표로또' 에 참여할 수 있으니까요. '국민투표로또' 는 유시민 작가가 지난 4.13 총선(2106) 이후 '썰전'을 통해 투표율을 늘리기 위한 방법으로 제안했던 방법 중 하나를 실제 서비스로 구현한 것입니다.작년 19대 대선 때 성공적으로 실시됐고, 이번 지방선거에도 투표를 독려하기 위해 개최된다고 합니다. '국민투표로또' 는 후원자들의 후원금..
안녕하세요, 프로독학러 입니다. 이번 포스팅에서는 문자열의 split 메서드에 대해서 알아보도록 하겠습니다. 먼저 표현식부터 살펴보도록 하겠습니다. str.split([separator[, limit]])split 메소드는 문자열(dataType)에서 사용하는 메소드이며, 두 개의 선택적 파라메터를 가지고 있습니다.seperator 는 문자열을 구분하는데 사용하는 하나 이상의 문자를 나타내는 정규표현식(Regular Expression) 개체입니다.(seperator 가 생략되면 전체 문자열을 포함하는 length 가 1인 배열을 반환합니다.)limit 은 반환되는 배열의 길이를 제한하는 값입니다. 메서드의 리턴값은 seperator 를 기준으로 나눈 문자열의 배열입니다.(seperator 로 사용된 정..
안녕하세요, 프로독학러 입니다. 이번 포스팅에서는 다이소 철망을 이용해 현관에 설치하는 방묘문 만드는 방법에 대해서 알아보도록 하겠습니다. 현관문을 열고 들낙날락할 때 꼼이가 궁금해 하면서 처다보길래 혹시 얘가 후다닥 따라 나와버리진 않을까 하는 걱정이 되더군요 ㅠㅠ 완성된 모습은 위 사진과 같습니다. 고무줄을 풀고 여닫을 수 있는 구조입니다.꼼이는 옆에서 깨알같이 자고 있네요. ㅎㅎ 준비물을 위와 같습니다.다이소표 네트망 3개, 네트망 스탠드 1개(사진에선 2개 있지만 1개만 필요하더군요), 네트망 고정후크 1개, 본드식 후크 1개, 그리고 케이블타이. 가장 먼저 현관문에 본드식 후크를 불에 잘 달궈서 붙여줍니다. 위 아래에 하나 씩 붙였습니다. 본드식 후크는 철망을 양쪽에서 고정시켜주는 역할을 합니다..
안녕하세요, 프로독학러 입니다. 이것저것 독학을 많이 하는데 이제 독학해야 할 분야가 하나 더 생겼네요. 새로운 가족이 생겼습니다. 사랑스러운 아기냥이 '꼼이' 입니다. 꼼이는 수컷 코리아 숏헤어 이구요, 생일은 4월 12일 입니다. 저희집에 온 날은 5월 26일 입니다. 경기도 양평의 한 리조트에서 분양받아 왔습니다. 형제들과 곤히자고 있는 아깽이들 중 가장 앞에 있는 아가가 꼼이 입니다. 가족들과 떨어져 집으로 오는 길에는 기가 죽어 있는 모습이었지만, 지금은 우리집에서 벌써 서열 1위가 되어버렸네요... 엄마 옆에서 잠도 잘자고, 같이 야구도 보고, 발 닿는 곳이면 어디든 가기도 하고, 컴퓨터를 하고 있으면 키보드 위로 지나다니며 방해도 잘 합니다. 허허 방해하다 지쳐 잠들기도 하구요. 저는 꼼이를..
안녕하세요, 프로독학러 입니다. 평소 프로독학러는 셀프 인테리어에도 관심이 많아 페인트칠, 주방 타일 작업 등을 셀프로 해왔었습니다. 저희 집 뿐만 아니라 친구나 가족들의 집에도 종종 작업을 하곤 했었는데요, 블로그를 시작하기 전이라 포스팅을 하지 못하는게 아쉽네요. 앞으로 셀프 인테리어에 관한 작업을 하면 종종 포스팅하도록 하겠습니다. 이번에는 오래된 현관 타일 위에 새 타일을 덧방하는 작업을 했습니다. 먼저 비포, 에프터 사진을 보고 비교를 해 보도록 하겠습니다. 깔-끔 하지 않습니까? 아무데서나 주워다 박은 것 같은 빨강 파랑의 돌 대신 육각형의 예쁜 헥사곤 타일이 현관에 자리잡게 되었습니다. 그럼 타일 덧방 작업 과정을 소개해드리겠습니다. 먼저 준비물입니다. 타일은 헥사곤 타일로 준비 했구요, 타..
안녕하세요, 프로독학러 입니다. 포스팅이 많이 밀렸네요. 그간 진행했던 나이키 런 클럽 나의 코치 운동 - 시작하기 플랜이 종료된 것을 가장 먼저 알려드리고자 합니다. 시작하기 - 입문하기(4주 플랜) 는 휴식과 운동을 포함한 4주, 28일 계획이었습니다. 운동에는 장거리 러닝, 스피드 러닝, 회복 러닝 등 러닝 프로그램과 나이키 트레이닝 클럽(NTC)을 통한 근력 운동 등이 포함되어 있었습니다. 저는 28일간의 프로그램중에 두 번의 운동을 완료하지 못했습니다. ㅠ 시간이 꽤 지났지만, 나의 코치 일정을 완료하면 나오는 화면을 보여드리도록 하겠습니다. 28일동안 31.79 킬로미터를 뛰었고, 모든 러닝의 평균 페이스는 6'07'' 정도라고 나오네요. 그리고 하단에는 전체 일정을 요약하는 표가 나옵니다. ..
인녕하세요, 프로독학러 입니다. 오늘은 나이키 런 클럽 나의 코치 운동 26일차로, 회복 러닝을 진행하는 날이었습니다. 1.5 킬로미터를 6'37'' 의 평균 페이스로 달리는 회복 러닝입니다. 오늘 러닝의 기록은 위와 같습니다. 오디오 가이드는 킬로미터당 한 번, 중간지점에 한 번, 0.5 키로미터 남았을 때 한 번 나옵니다. 운동을 완료하면 위와 같이 일정에 완료표시가 뜹니다. *운동을 완료하고도 일정에 완료표시가 뜨지 않으면 아래의 링크를 확인해 주세요. 그럼 모두들 부상없는 즐거운 러닝 되시길 바라면서 저는 이만 들어가겠습니다. 감사합니다! *이 포스팅이 도움이 되셨다면 다녀가셨다는 표시로 공감 부탁드릴게요! (로그인 하지 않으셔도 공감은 가능합니다 ㅎㅎ)