본문 바로가기

전체보기

(443)
[네트워크] 바이트 순서 빅 엔디안, 리틀 엔디안) 바이트 순서CPU 종류 마다 데이터를 저장하는 방법이 다르다. CPU는 데이터를 메모리에 저장을 한다. CPU 마다 데이터 순서를 순방향, 역방향 두 가지 방식으로 저장한다. 순방향 => 빅 엔디안 ( Big Endian ) 역방향 => 리틀 엔디안( Little Endian ) 사실 순방향, 역방향 이라는 말은 없다. 설명하기 쉽게 하려고 필자가 만든말이니 이글을 읽는 분은 (빅,리틀) 엔디안만 기억해주기 바란다. 2진수 표현식으로 알아보는 바이트 순서 바이트 순서를 말하기 앞서 바이트가 뭔지 알아야 한다. 1byte = 8bit 이다. 1bit는 0과 1로 구성 되어 있다. 1byte는 00000000 이렇게 표현 가능하다. 정수는 4byte이다. 정수를 bit로 표현하면 다음과 같다. 0000000..
[책 리뷰] 서민적 글쓰기 (저자 : 서민 ) 서민적 글쓰기 (저자 : 서민)'서민적 글쓰기' 라는 책은 글쓰기라는 딱딱한 주제를 유머와 자기 비하에 가까운 눈물겨운(?) 스토리를 담고 있는 책이다.이책을 읽기 전 내가 읽었던 글쓰기 관한 책은 선생님이 학생들을 가르치듯이 공식과 맞춤법 등 읽다보면 눈이 감기는 즉 부담스러운 주제였다.어짜피 이런종류의 책은 공부하기 위해 읽기 때문에 항상 각오가 필요했다. 하지만 '서민적 글쓰기' 이 책은 다르다. 심각한 각오를 하고 읽기 시작했지만 무장해제 하듯 각오는 어딘가 내팽겨둔채로 편안하게 책을 읽었다.마치 재미있는 에세이 혹은 소설을 같았다.글쓰는 방법을 강요하는 내용이 아닌 본인의 유머가 담긴 이야기로 독자들에게 공감과 지식을 공유한다고 생각한다. 책을 읽으면서 웃어 보기는 참 오랜만이다. ( 어쩌면 저..
[java] do~while문 사용법 do~while문 사용법 do~while문은 while문과 비교해서 조건과 상관 없이 무조건 한 번 작업을 수행한다.그 다음 조건이 참(true)이면 반복해서 작업을 수행 한다. do~while 사용법 사용방법은 다음과 같다. do { 수행할 작업 }while( 조건문 ); do~while문은 다음과 같이 쓸 수 있다. int i = 0; do{ System.out.println("Working...i["+i+"]"); i++; }while( i < 5 ) System.out.println("END"); do~while문 부분 설명 do 조건과 상관없이 한 번 실행 한다. i++; i가 1 증가한다. 증가 후 다시 while로 돌아가 i < 5인지 확인 하고 참이면 다시 수행한다. while( i < 5..
[Excel] VLOOKUP 사용법 VLOOKUP 사용법코드별로 작성된 데이터가 있다. 특정 표에 데이터의 코드만 입력하면 데이터의 특정 항목이 자동으로 출력 하고싶을 때 VLOOKUP을 사용한다. VLOOKUP 사용법 그림을 보면서 사용법을 익혀 보도록 하겠다. 1. 다음과 같은 가격표 데이터가 있다고 가정 한다. '물품 구매 내역'에 품목을 입력 하면 '가격표'에 있는 가격 -> '물품 구매 내역' 가격으로 자동 입력 되게 하고 싶다. 2. 구체적으로 예를 들어 '물품 구매 내역' -> 품목 에 '사과' 라고 입력 하면 가격표에 있는 1000원이 자동으로 입력 된다. 3.이때 사용되는 함수는 VLOOKUP이다. 물품 구매 내역 -> 가격 (사과가 있는 행)을 클릭 한다. =VLOOKUP(E4,B4:C9,2,FALSE) 를 입력한다. 자..
[블록체인] 비트코인의 기술 블록체인 비트코인의 기술 블록체인요즘 비트코인에 대한 기사가 연일 쏟아져 나온다. 가격이 폭등과 폭락을 하고 규제를 해야된다 말아야 한다는 등 여러 기사가 나오고 있다. 비트코인에 대한 미래를 알 수 없지만 우리는 비트코인을 만드는데 사용한 기술을 주목 할 필요가 있다. 바로 블록체인이라는 기술인데 비트코인이 망해도 이 기술은 앞으로 발전될 것이라 믿는다. 빅데이터, AI, 블록체인.. 앞으로 관심을 가지고 살펴볼 필요가 있다. 단일 서버의 종말 분산 원장 우리가 어떠한 싸이트에 가입을 하고 이용을 하면 그 데이터는 서비스를 제공하는 업체가 관리를 한다. 하지만 블록체인은 분산 원장 기술을 사용하면 데이터는 서비스를 제공하는 업체 외에 여러 시스템(컴퓨터)에 관리가 된다. 여러시스템은 동일한 데이터를 가지고 있다..
[java] while문 사용법 while문 사용법 while문은 조건이 참(true)이면 반복해서 작업을 수행 한다. while 사용법 사용방법은 다음과 같다. while( 조건문 ) { 수행할 작업 } while문은 다음과 같이 쓸 수 있다. int i = 0; while( i < 5 ) { System.out.println("Working...i["+i+"]"); i++; } System.out.println("END"); while문 부분 설명 while( i < 5 ) i가 5보다 작으면 참이다. 이 조건을 만족하면 while 안에 작업은 반복적으로 수행한다. i++; i가 1 증가한다. 증가 후 다시 while로 돌아가 i < 5인지 확인 하고 참이면 다시 수행한다. while문의 수행 결과 i값 출력 결과 설명 0 Work..
[java] switch문 사용법 switch문 사용법특정 변수 값에 대해 여러 분기로 동작이 나누어 지는 경우가 있다.이럴 때 if ~ else if ~ else if 를 여러번 사용 하기 보다는 switch문을 사용한다.switch문을 사용 했을 때 이점은 타이핑양이 적어지고 이로 인해 가독성이 좋아진다. switch 사용법 사용방법은 다음과 같다. switch( 변수 ) { case 1 : 수행할 작업 1 break; case 2 : 수행할 작업 2 break; case 3 : 수행할 작업 3 break; default : case가 없음 break; } switch문은 다음과 같이 쓸 수 있다. int caseVal = 2; switch( caseVal ){ case 1 : System.out.println("case is num..
[java] for each문 사용법 for each문 사용법java1.5 이상 부터 사용할 수 있는 for each에 대해 알아보겠다. for each는 기존 for문 보다 타이핑양이 적고 복잡하게 보이지 않기 때문에 프로그램 및 유지보수 하는데 많은 도움이 될 것이다. for each라고 설명 했지만 기존의 for문과 동일한 예약어를 사용한다. for VS for each 이해를 돕기 위해 기존 for문과 비교해서 설명 하도록 하겠다. for for each 사용법 for( 초기 값; 종료되는 조건 ; 값의 증감) { 반복 수행할 작업 } for( 각 요소 값 : 배열이나 컨테이너 값 ) { 반복 수행할 작업 } 예제 String[] name = {"KIM","JACK","LEE","DACUYA"}; for( int i = 0; i < ..