본문 바로가기

프로그래밍23

[JAVA] 무한대 정수 BigInteger 사용하기 큰 수를 조작하는 연습문제를 풀던 중... long형의 범위가 벗어나 오류가 생겨버렸다!!!!! 헉 long형보다 큰 자료형이 뭐가 있을까... 찾다가 BigInteger 발견!! 1. BigInteger의 정의와 범위 BigInteger에 대해 알아보기 전에 먼저 숫자 자료형의 범위를 복습해보자. 구분 자료형 크기 최소값 최대 정수 byte 8 비트 -128 127 short 16 비트 -32,768 32,767 int 32 비트 -2,147,483,648 2,147,483,647 long 64 비트 -9,223,372,036,854,775,808 9,223,372,036,854,775,807 부동 소수점 float 32 비트 7개의 유효숫자를 가지며, -3.4E+38의 근사값 7개의 유효숫자를 가지며.. 2016. 4. 11.
[Java] 스트림의 개념, 종류/파일 입출력/InputStream/OutputStream/Reader/Writer 쓸때마다 헷갈리는 파일입출력..사용할 때 마다 찾아보고 하기도 번거롭고 아직까지도 제대로 모르는 것도 창피하니 이참에 개념부터 확실하게 잡고 가자!!! ★ 자바 스트림 어떤 목표 지점에서 데이터를 읽어 들이고, 목표 지점에 기록하는 것을 데이터의 Input, Output 작업이라고 합니다. 기본적으로 우리는 모니터로 입출력하는 것을 배웠습니다. 가장 많이 사용하는 System.out.println에서 out은 콘솔 화면에 데이터를 출력하는 것을 담당하고, System.in은 키보드의 입력을 담당하고 있습니다. 여기서 in과 out같이 데이터를 받고 출력하는 작업을 도와주는 중간 역할을 스트림이라고 부릅니다. 자바에서 사용하는 Input과 Output작업의 목표지점은 아래와 같이 아주 다양합니다. 파일키보.. 2015. 7. 28.
[Java Script] 파일명에서 확장자 추출하기, lastIndexOf() EDMS에서 문서 미리보기 관련 작업을 하게되었다. 미리보기가 가능/불가능 한 파일이 있는데 그것을 식별하기 위해 확장자 명을 알 수 있어야햇! ★ 작업 순서 1) 파일명 가져오기 2) 뒤에서부터 '.'을 찾기 => 파일명에 '.'이 포함될 수도 있으므로 뒤에서 부터 찾아야 함 3) subString()을 이용하여 확장자명 추출 자! 그럼 바로 소스 ㄱㄱㄱ >> 소스코드 12345678910111213141516171819202122/** * 파일명에서 확장자명 추출 * @param filename 파일명 * @returns _fileExt 확장자명 */function getExtensionOfFilename(filename) { var _fileLen = filename.length; /** * las.. 2015. 7. 20.
http 에러 코드 정리 ▶ 1xx (조건부 응답) 100 (계속) 요청자는 요청을 계속해야 한다. 서버는 이 코드를 제공하여 요청의 첫 번째 부분을 받았으며 나머지를 기다리고 있음을 나타낸다. 101 (프로토콜 전환) 요천자가 서버에 프로토콜 전환을 요청했으며 서버는 이를 승인하는 중이다. 102 (처리) ▶ 2xx (성공) 200 (성공) 요청이 성공적으로 처리되어 전달 됨 201 (작성됨) 성공적으로 요청되었으며 서버가 새 리소스를 작성했다. 202 (허용됨) 서버가 요청을 접수했지만 아직 처리하지 않았다. 203 (신뢰할 수 없는 정보) 서버가 요청을 성공적으로 처리했지만 콘텐츠를 제공하지 않는다. 204 (콘텐츠 없음) 서버가 요청을 성공적으로 처리했지만 다른 소스에서 수신된 정보를 제공하고 있다. 205 (콘텐츠 재설.. 2015. 7. 15.