본문 바로가기

전체 글

학습이 일어나는 조건, 일만시간의 법칙 학습이 일어나는 조건, 일만시간의 법칙 학습이란?학습(學習) 또는 배움은 본능적인 변화인 성숙과는 달리, 직간접적 경험이나 훈련에 의해 지속적으로 지각하고, 인지하며, 변화시키는 행동 변화이다. 환경의 변화에 대한 생체의 일반적 적응과 신체적인 피로, 손상 등 일시적인 동기 부여 등에서 초래된 행동의 변화와는 구별된다. 학습과 공부가 대비되는 점은 학습이 외부적인 교육이나 현상에 대해 영향을 받는 데 비해 공부는 자발적인 면이 강하다.[출처: 위키백과] 위에서 언급한것과 같이 학습과 공부는 명확하게 다릅니다. 학습은 공부와 달리 일상생활의 경험으로 자연스레 습득되는 능력이라고 보면 될 것 같습니다. 그래서 굳이 공부를 하지 않아도 경험만으로도 배움이 생기는건 당연한 일이고, 자신이 좋아하는 일을 경험하게.. 더보기
ajax통신간 jsonp를 이용한 크로스도메인 이슈 해결 ajax통신간 jsonp를 이용한 크로스도메인 이슈 해결 웹 사이트 개발 시, 주요한 이슈중의 하나를 꼽자면 크로스 도메인(Cross Domain)이 있습니다.최근 대부분의 웹 브라우저는 Javascript(JQuery)를 이용하여 AJAX 등을 통해서 다른 도메인의 서버의 URL 을 호출하여 데이터를 가져오는 경우, 보안 문제를 발생시킵니다.만약 우리 웹 서비스에서만 사용하기 위해 다른 서브 도메인을 가진 API 함수를 제공하는 API 서버를 구축하였는데, 다른 웹 서비스에서 이 API 서버에 접근하여 마음대로 API를 호출하여 사용한다면 분명 문제가 됩니다. 그래서 Javascript 는 동일 출처 정책(Same Origin Policy) 라는 정책을 두어 다른 도메인의 서버에 요청하는 것을 보안 문.. 더보기
스타트업 조직에서 필요한 / 불필요한 사람 스타트업 조직에서 필요한 / 불필요한 사람 구글 메모(킵) / Google Keep를 뒤적이다 좋은 글이 있어 올립니다. 출처가 어딘지 모르기에 혹시 댓글로 같은 글이 있는곳을 올려주시면 내용 수정 하겠습니다. 스타트업 조직에서 필요한 사람 1. 불가능하다고 말하기 전에 방법을 찾아보자는 사람“Impossible only means that you haven’t found the solution yet” (불가능은 아직 솔루션을 찾지 못했다는 의미일 뿐이다.)1_impossible 2. 비구조화된 일(unstructured work)을 즐길 수 있는 사람“새로운 변화와 혁신은 기존에 없던 일이기에 구조화된 것이 없다. 잘 구조화된 일을 원하면 성숙한 조직에 가는 편이 낫다.” 3. 상사의 눈치보다 자기 .. 더보기
curl을 이용하여 post, get 방식 으로 데이터 전송하기 curl을 이용하여 post, get 방식 으로 데이터 전송하기 GET과 POST에 대해 간단하게 논하겠습니다.GET은 눈에 보이는것, POST는 눈에 보이지 않는것이라 생각하면 됩니다. 즉 GET은 주소창에 http://itfresh.tistory.com/?a=1&b=2 와 같이 브라우져의 주소줄에 ? 다음에 변수값들을 넣는 방식이고, POST는 form전송과 같이 필드값으로 던져주는 형식입니다. 즉 일반 브라우져 화면에서는 볼 수 없습니다. 브라우져의 개발자모드를 통해서 확인 가능합니다. php로 curl을 이용하여 각자의 방식으로 전송하는 샘플코드를 먼저 보여드리겠습니다. 1234567891011121314151617181920212223242526272829303132333435363738Colo.. 더보기
jQuery .data 사용 방법 jQuery .data 사용 방법 [공식 API 명세] 제이쿼리(jQuery)를 사용하다 보면 특정 Dom이나 오브젝트(Object)에 특정한 값 또는 데이터를 담고 싶을 경우가 생깁니다. 이럴때 마다 기존에는 폼(Form)을 이용해서 데이터를 주고 받거나 했을 겁니다. 오늘 이 글을 보신 후 부터는 .data()를 사용해 보시기 바랍니다. 간단한 사용명세는 위의 링크에 나와있습니다. 선언(Set) 방식은 크게 2가지 입니다. (selector).data( key, value )(selector).data( key ) 위에서 말하는 selector는 $('#test') 이런형태의 오브젝트 형식을 말합니다.2개의 차이는 자바스크립트(Javascript) 내에서 셋팅하는 방식 입니다. Html 내에서 셋팅하.. 더보기
로컬스토리지, 세션스토리지, 쿠키의 차이점 로컬스토리지, 세션스토리지, 쿠키의 차이점 웹개발을 하다 보면 자동로그인이나 자동로그아웃등 세션이나 쿠키같은 임시 저장기능을 사용해야할 경우가 많습니다. 오늘은 로컬스토리지(Local Storage) 세션스토리지(Session Storage) 쿠키(Cookie)에 대해 소개해 드리겠습니다. 기존에 많이 사용하던 쿠키 외에 로컬스토리지와 세션스토리지는 Html5에서 새롭게 사용되는 저장소 입니다. 그렇다면 쿠키와의 차이가 뭘까요? 쿠키는, 서버측과 클라이언트측 양쪽에서 쿠키 데이터를 사용하는 api가 존재하고, 소멸시간을 지정 할 수 있으며 4kb 내의 데이터만 보관할 수 있습니다. 또한 매 http 통신시 쿠키정보가 함께 전송이 되기 때문에 로컬/세션 스토리지를 사용할때보다 미세하게 나마 통신속도가 느립.. 더보기
리눅스 사용자 계정 관리 리눅스 사용자 계정 관리 리눅스(Linux) 사용자 추가, 삭제, 수정하는 방법을 소개 해드리겠습니다.사용 예제는 아래와 같습니다. 1234567891011#testuser 계정 생성useradd testuser #testuser 계정 확인cat /etc/passwd | grep testuser #비밀번호 설정echo 'zlrqhem@$' | passwd --stdin testuser #계정 삭제useradd {계정명}cs 너무 간단 하네요 이 명령어는 리눅스 계열의 모든 OS에서 사용가능 하며, 심지어 윈도우즈 환경에 설치를 한 git bash에서도 사용이 됩니다.그리고 계정별로 디렉터리(폴더) 접근 권한을 제어 하려면 해당폴더에 파일을 생성해서 해야 하는데 다음 포스팅 시간에 소개 하도록 하겠습니다... 더보기
Material Design DatePicker 사용하기 (날짜 선택기) Material Design DatePicker 사용하기 (날짜 선택기) 최근 웹개발의 편의를 위해 웹디자인 관련 프레임워크(Framework)가 많이 출시 되었는데요, 그 중에 구글(Google) 에서 즐겨 쓰는 매테리얼 디자인(Material Design)을 이용하여 날짜선택기(Datepicker)를 사용하는 방법을 알려드리겠습니다. [공식 홈페이지 : https://getmdl.io] 공식홈페이지 명세를 찾아보면 날짜선택기(Date Picker)은 없는데요, 구글링을 통해 정보를 찾았습니다.좌표는 https://github.com/UgoSansH/mdl-datepicker 이곳입니다. 완벽한 일반 웹개발용이 아닌 노드서버(NodeJS) 전용으로 나와있는데, 약간의 코어소스 수정으로 일반 웹에서도 사.. 더보기