본문 바로가기

jsp

JAVA I/O (자바입출력) - CharacterStream 문자 스트림을 살펴보자. 실제 내부적으로는 바이트 스트림 방식으로 작동하지만 사용자 입장에서 문자 처리를 편하게 위해서 만들어 졌다. 우선 바이트스트림으로 쓸때 한글은 2바이트이기 때문에 깨져 보였는데 문자스트림을 쓰면 안깨지고 쓸 수 있다. reader와 writer를 잘 생각해보자. 예제를 살펴보자. 다른것 없다. 바이트 스트림으로 구현했던것을 문자 스트림으로 바꾸기만 하면 된다. 그러기 위해서는 InputStreamReader와 BufferedReader를 사용하자. 이는 스트림을 문자로 바꿔주는 역할을 한다. 그리고 예제를 보면 두가지 타입이 있다 InputStreamReader는 한글자씩 읽고 찍는다. BufferedReader는 한꺼번에 찍는다. 결과값을 보면 한글이 안깨지는것을 볼수 있다. 더보기
JAVA I/O (자바입출력) - ByteArrayInputStream 과 ByteArrayOutputStream ByteArrayInputStream 과 ByteArrayOutputStream는 역시 바이트 스트림 방식이다. 이름 그래도 ByteArray단위로 읽고 출력한다. 한 바이트를 단위가 아니고 우선 자바 API를 보자. 해당 클래스에 메소드를 확인하는건 중요하다. http://docs.oracle.com/javase/7/docs/api/ 예제로 보자 더보기
Studying is future Studying is future. I think so if we don't have enough money. 더보기
JAVA I/O (자바입출력) - FileInputStream 과 FileOutputStream FileInputStream 과 FileOutputStream은 둘다 InputStream과 OutputStream의 서브 클래스이다. 이 두 클래스는 이름 그대로 파일의 출력과 입력에 관한 클래스이다. 내용은 간단하다. 간단한 예제로 끝내자 1.FileInputStream 2. FileOutputStream 아큐먼트로 넣어준 주소로 가면 test.txt가 생성되있고 열어보면 입력한 값이 있다. 끝. 더보기
CSS 코드 생성기. css3 소스 생성. 천재가 아니라 외우질 못해서 남겨두자. http://css3pie.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 사실 해당 홈페이지에서 제공하는 튜토리얼 만한것은 없다. 그러니 열심.. 더보기
BlueJ로 자바(java) 기본 익히기 - 설치 BlueJ라는건 내가 한번도 안써 봤었던거다. 처음에 신입때는 에디트 플러스를 썼으면 그후 이클립스가 나오면서 쭉~ 이클립스만 사용했었다. 그러다가 요즘 저녁에 자바 수업을 2개월 동안 듣고 있는데(목적은 영어공부~) 여기서 BlueJ를 이용해서 수업을 한다. 대략 처음 software development에 발을 들여 놓는 사람들으르 위한 툴인것 같다. 일단 BlueJ를 얻기 위해선 www.bluej.org 에 접속해야 한다. (모든게 영문이니 알아서..~) 그러면 좌측 메뉴에 download를 클릭하면 다운로드를 받는 페이지로 넘어간다. 그리고 자신의 OS에 맞는것을 골라 선택한다.(화면은 윈도우) 그리고 나서 다운 받은 아이템을 실행 시키고 next로 눌러서 설치 완료 하면 된다. 다 설치하면 바탕.. 더보기
Get방식으로 공백넘길때 처리방법 JAVA로 코딩할때(아니 jsp가 맞겠다)나 php, asp등 화면단에서 get방식으로 많이 값을 다른 페이지로 넘긴다. 그럴때 대표적인 방법이 get과 post방식이 있는데 get방식으로 넘길때 최대 2047바이트를 넘어갈수 없다고 한다. url에 공백이 있으면 공백 이후 파라미터들이 짤리게 되는데 그때는 url을 인코딩해서 넘기거나 아니면 정확히 ''로 감싸주어서 넘겨야 한다. 그럼 알아서 인코딩 ㅇㅖ) 가자 c=d 이하는 짤림 가자 수동으로 공백을 인코딩해서 넘겨준것 가자 더보기
구글맵 fitBounds 구글맵을 이용해서 여러개의 마커를 찍을 경우 map.fitBounds(bounds); 를 이용해서 마커를 찍는데 조회해서 마커가 한개 나올경우 zoom레벨이 너무 가깝게 나올수 있다. 이때는 google.maps.event.addListener(map, 'zoom_changed', function() { zoomChangeBoundsListener = google.maps.event.addListener(map, 'bounds_changed', function(event) { if (this.getZoom() > 12) // Change max/min zoom here this.setZoom(12); google.maps.event.removeListener(zoomChangeBoundsListener).. 더보기
Sql 설치중 자격증명오류가 뜰때 php를 사용하던 jsp나 asp를 사용하든 서버 스크립트를 이용해서 db 연결 특히 ms-sql을 연결 할때 아래와 같은 오류가 발생할때까 있다. 원인 : 서비스에 대한 제공한 자격 증명이 잘못되었습니다. 계속하려면 services 서비스에 대한 올바른 계정 및 암호를 제공 하십시요. 해결책 : 모든 sql server 서비스에 동일한 계정사용 누른후 -> XXX\system 누르면 된다. 더보기