목록분류 전체보기 (231)
Knowledge Map
토큰의 정의1. 네트워킹네트워킹에서 토큰은 토큰 링 네트워크에서 순환하는 일련의 비트입니다. 네트워크상의 시스템 중 하나에 "토큰"이 있으면 다른 컴퓨터에 정보를 보낼 수 있습니다. 각 토큰 링 네트워크에는 하나의 토큰 만 있기 때문에 한 번에 하나의 컴퓨터 만 데이터를 보낼 수 있습니다.2. 프로그래밍프로그래밍에서 토큰은 프로그래밍 언어에서 단일한 요소입니다. 토큰에는 5가지 카테고리가 있는데 constants ( 상수 ), identifiers ( 식별자 ), operators ( 연산자 ), separators ( 분리 기호 ), reserved words ( 예약어 ) 입니다. 예를 들어 new와 function은 자바스크립트에서의 토큰 입니다. 연산자 +, -< *, / 또한 거의 모든 프로그래..
어떻게 공부할까? 프로그래머를 위한「공부론」 우리 프로그래머들은 항상 공부해야 합니다. 우리는 지식을 중요하게 여깁니다. 하지만 지식에 대한 지식, 즉 내가 그 지식을 얻은 과정이나 방법 같은 것은 소홀히 여기기 쉽습니다. 따라서 지식의 축적과 공유는 있어도 방법론의 축적과 공유는 매우 드문 편입니다. 저는 평소에 이런 생각에서 학교 후배들을 위해 제 자신의 공부 경험을 짬짬이 글로 옮겨놓았고, 이번 기회에 그 글들을 취합, 정리하게 되었습니다. 그 결실이 바로 이 글입니다. 김창준 (마이크로소프트웨어) 2002/06/02 이 글은 공부하는 방법과 과정에 관한 글입니다. 이 글은 제가 공부한 성공/실패 경험을 기본 토대로 했고, 지난 몇 년간 주변에서 저보다 먼저 공부한 사람들의 경험을 관찰, 분석한 것..
연습 or 참고 사이트 http://www.dbcut.com/bbs/index.php http://www.thefwa.com/ https://www.siteinspire.com/ http://www.awwwards.com/
Computational Thinking○ Computational Thinking ( 컴퓨팅 사고 ) 란? 컴퓨팅 사고란 문제에 대한 해결책을 컴퓨터 연산 또는 알고리즘으로 나타낼 수 있는 사고 프로세스이다. 컴퓨팅 사고를 통해서 우리는 복잡한 문제를 이해하고 계산 가능하게 접근할 수 있도록 해서 해결책을 개발할 수 있게 해준다. 컴퓨팅 사고를 하는 사람은 데이터를 모으고 해당 문제를 이해하기 위해서 분석한다. 그런 다음 더욱 간단한 문제로 분해해서 본다. 또한 그 문제에 대해서만 해결을 하는 것이 아니라 세부사항을 제거하고 패턴을 찾아서 유사한 유형의 문제들을 해결할 수 있도록 추상화한다. 문제를 해결하기 위한 단계를 정의하고 가능하면 해결책을 테스트 및 디버깅 해보기 위한 모델로 만들어 시뮬레이션을..
1. .gitignore을 추가하는 방법 - 특정 프로젝트 안에 .gitignore 파일을 생성하고 제외할 폴더 또는 패턴을 입력한다.- https://www.gitignore.io/ 에 접속해서 원하는 IDE, 언어로 create한다음 내용을 복붙한다. 2. git rm을 이용하는 방법 제외할 파일, 리스트, 패턴을 한번 확인한다. (하지만 안될수도 있다.)git rm --dry-run something.file 그다음 아래 코드를 치면 실제로 깃에서 제외되며 실제 폴더에서도 해당 파일이 삭제된다.git rm something.file 만약 폴더를 삭제할 경우에는 아래와 같이 쓰면 되지만, 실제 폴더가 삭제된다.git rm -r folder 만약 실제 폴더 또는 파일은 삭제 하지 원치 않을 경우에는 아..
123456789101112 // min과 max 사이의 값을 배열로 반환한다.var range = ( min, max ) => [...Array(max-min+1)].map( a => min++ ); // 숫자가 들어가면 해당 숫자의 구구단을 콘솔에 출력한다.var dan = num => [...Array(9)].map( idx => console.log(`${num} X ${idx+1} = ${num * (idx+1)}` )); // range와 콜백함수를 넣으면 그 range에 대해서 콜백함수가 실행된다.var rangeDan = (range, callback) => range.map( one => callback(one) ); rangeDan(range(1,3), dan); // 1 ~ 3 단까지..
출처 : 자바스크립트 완벽 가이드Geolocation?Geolocation API는 자바스크립트 프로그램이 사용자의 실제 위치를 브라우저에게 요청할 수 있게 한다. 이런 정보들은 개인정보와 관련되어 있어 브라우저에서는 해당하는 위치 정보에 접근하기 전에 사용자의 허락을 받도록 하고 있다.Geolocation API는 navigator.geolocation으로 정의 되어 있으며 3가지 메서드가 있다.navigator.geolocation.getCurrentPosition() : 사용자의 현재 위치를 요청한다.navigator.geolocation.watchPosition() : 현재 위치를 요청하는 것은 동일하지만, 사용자 위치 변경될 때마다 콜백 함수를 호출한다.navigator.geolocation.c..
자릿수마다 Comma를 넣는 방식이다.toLocaleString을 이용하면 쉽게 넣을수 있다. 해당 메서드는 ie8까지도 잘 작동한다.
mysql은 시퀀스(sequence)가 존재하지 않는다. 오라클에서는 시퀀스를 이용해서 여러가지를 하는데, 그 중 하나가 게시판에서의 번호 매기기이다. 오라클에서는 시퀀스를 만든다음에 해당 시퀀스의 nextval, currval를 이용해서 테이블에 데이터를 넣을수 있지만 mysql은 그렇지가 못하다. 이것을 보완하기 위해 시퀀스 역할을 하는 테이블을 하나 만드는 경우도 있다. 아래는 auto_increment와 select문을 이용해서 시퀀스의 nextval , currval을 대신하는 쿼리문이다. 참고로 해당 테이블의 인덱스는 index로 되어있으며 옵션으로 auto_increment가 설정되어 있다. 123insert table tablename( name, title, content, bHit, b..