본문 바로가기

javascript

JAVA I/O (자바입출력) - DataInputStream 과 DataOutputStream 처음에 DataInputStream과 FileInputStream과의 차이점이 애매하다고 생각했다. 그냥 파일에 쓰는거 똑같은데 아무거나 쓰면 안되나하고. DataInputStream은 이진 데이터(0,1)를 입출력 할때 사용한다. 예를 들어 10이나 3.14를 입력할때 FileInputStream으로 하면 파일에 써지지만 만약 10은 int(4바이트)형으로 3.14는 double(8바이트)형으로 저장을 할때 쓴다. 결국 해당 value의 데이터형을 그대로 가지고 저장 된다. DataInput / Output Stream은 일종의 필터스트림이다. 참고로 상위 클래스가 FilterInputStream 이란 놈이다. 그리고 DataInputStream과 DataOutputStream은 각 타입(int, fl.. 더보기
JAVA I/O (자바입출력) - FileInputStream와 FileOutputStream를 이용한 파일 복사 이전글에 각각 FileInputStream과 FileOutputStream을 이용해 봤다. 모르면 아래 주소에서 http://happyourlife.com/77 그러면 이 두개를 이용하면 파일을 복사 할수 있다. 우선 FileInputStream으로 파일 내용을 읽어서 FileOutputStream으로 다른 파일에 읽어드린 내용을 쓰면 될것이다. 예제도 정말 간단하다. 기억하자. 별거 아니다. 위의 에제를 실행해보면 test.txt파일을 읽어서 test2.txt에다 읽은 내용을 쓴다. 일단 이 예제의 전제 조건은 test.txt파일안에 내용이 있을것 두번째는 test.txt와 test2.txt파일이 존재 할것이다. 사실 나중에 File클래스를 하다 보면 파일이나 폴더가 있는지 없는지 체크해서 생성후 쓰고.. 더보기
JAVA I/O (자바입출력) - FileInputStream 과 FileOutputStream FileInputStream 과 FileOutputStream은 둘다 InputStream과 OutputStream의 서브 클래스이다. 이 두 클래스는 이름 그대로 파일의 출력과 입력에 관한 클래스이다. 내용은 간단하다. 간단한 예제로 끝내자 1.FileInputStream 2. FileOutputStream 아큐먼트로 넣어준 주소로 가면 test.txt가 생성되있고 열어보면 입력한 값이 있다. 끝. 더보기
JAVA I/O (자바입출력) - InputStream과 OutputStream 자바 I/O중 바이트 스트림에 관련된 가장 최상이 클래스인 InputStream과 OutputStream 간단한 예제를 보자. (참고로 영문은 1바이트, 한글은 2바이트이다.) import java.io.IOException; public class ByteStreamTest { public static void main(String[] args) throws IOException{ byte data[] = new byte[20]; // 외부에서 읽어드린 데이터를 저장 하는 변수 선언.(바이트니까 바이트 객체로..20바이트만 읽음. 배열 갯수는 알아서) System.out.println("Input data : "); System.in.read(data); //System.in.read(data)를 쓰면.. 더보기
D3.js (Data-Driven Documents-자바스크립트 차트 및 비주얼 그래프를 원한다면) D3.js 는 데이터 기반에서 다큐먼트를 컨트롤 하기 위한 자바 라이브러리다. 정말 웹이 엄청나게 발전하고 있다는걸 실감하기도 한다.. 언제 한번 써 먹어 보려나.. http://d3js.org/ 더보기
아주 유용한 자바스크립트 강좌 http://blog.wystan.net/2011/08/02/great-javascript-articles 스프링 공부 빨리 끝내고 자바스크립트 세계로 빠져들자.~ 자바스크립트 JavaScript, The Core ECMA-262-3 상세 1장. Execution Contexts 2장. Variable object 3장. this 4장. Scope chain 5장. Functions 6장. Closures 7-1장. OOP: The general theory 7-2장. OOP: ECMAScript implementation 8장. Evaluation strategy ECMA-262-5 상세 0장. Introduction 1장. Properties and Property Descriptors 2장. Str.. 더보기
Jquery mobile(제이쿼리 모바일)에다가 구글광고 붙이기.(google adsense) 제이쿼리 모바일로 만든 모바일 웹페이지에 구글 광고를 붙이면 나는 에러가 있다. 구글 광고가 붙어있는 페이지를 로딩하면 구글 광고만 나오고 컨텐츠는 안나온다. 하다하다 검색을 하니 하나 찾긴 찾았다. 우선 이럴때는 링크 속성을 rel="external"로 주거나 data-ajax = "false"로 주고 처리를 하면 되는듯 하다. (사실 갤럭시1에서는 약간 안되는것도 있지만 2, 3는 잘됨.. 아무튼..) 잘된다. 우선 아래 소스를 js파일로 만들어서 넣고 (window).load(function(){ var ads_top = $("#adsense_top").find("iframe"); //This is where the ads will show when the page is first loaded $(.. 더보기
2013 년 2월 트위터에서 인기있는 컴퓨터 프로그래밍 랭귀지 2013년도 2월 트위터 상(Jobs Tractor)에서 가장 있기있는 컴퓨터 프로그래밍 랭귀지는 자바로 선정됐다. (출처 : http://jobstractor.com/monthly-stats) PHP도 자바 못지 않게 많은 수의 Job들이 트위터 상에서 나타났다. 역시 Java가 갑인가 보다. 하지만 난 지금 PHP를 하고 있어서 약간 걱정이 됐는데 그나마 안심이다. 그 뒤를 안드로이드와 애플 Objective C가 따르고 있다. 하지만 이 통계는 트위터 상의 자료 일뿐 다른 조사 방법에 의한 데이터와는 틀릴 수도 있다. 전체 데이터 통계는 아래 사이트에서 조사해보면 현재 전세계에서 가장 잘 나가는 프로그래밍 랭귀지를 파악할수있다 (하지만 여기서도 자바는 1등이다) http://www.tiobe.com.. 더보기
구글(google map) 맵 달기 (jquery, json) 구글 맵 달기 정리.(PHP, JAVASCIRPT, JQUERY, JSON) 위치 정보를 알려줄때 구글 맵을 많이 이용한다.. 아래는 소스 위주로 설명을 한다. 우선 구글 맵 api를 전반적인 설명은 아래 사이트 에서 참고 하면 된다. https://developers.google.com/maps/documentation/javascript/reference?hl=ko 참고로 자바스크립트 api를 이용하였다. 이건 구글맵 튜토리얼이다. 보고 원하는 지도에 대한 소스를 카피해서 홈페이지에 붙이면 된다. https://developers.google.com/maps/documentation/javascript/tutorial#api_key 사실 해당 홈페이지에서 제공하는 튜토리얼 만한것은 없다. 그러니 열심.. 더보기
자바스크립트(javascript) 제이쿼리(jquery)를 이용한 동적 차트 유용한 정보 개발을 하다 보면 현업(실무자)에게서 차트 및 움직이는 그래프를 만들수 있냐는 이야기를 들을 수도 있다. 특히 실시간 증권 그래프나 차트 같은것들.. 2000년도 초반이였으면 해도 그걸 어떻게 만드냐라고 반문을 했지만. 요즘은 많은 기술이 나와서 가능하다. 특히 제이쿼리나나 자바스크립트로 이용해서 만들 수 있다. 아래 두 사이트는 그런걸 참고 할 수 있는 유용한 사이트이다. 언젠간 써먹겠지.. http://www.highcharts.com http://www.flotcharts.org 더보기