본문 바로가기

IT만들기/Java11

C#, C, C++ 프로그램 언어의 차이점 자바 카테고리에 다른 프로그램 언어 글을 포스팅하는 이유는? 타 컴퓨터 랭귀지에 대한 카테고리가 없기 때문입니다. ^^ 프로그램 언어에 대해 계속적으로 포스팅 할게 아니라서 그냥 이 카테고리에 포스팅하게 되었습니다. 프로그래밍 언어의 기원 유명한 프로그램 언어의 탄생을 간략하게 설명하면 1940년대에는 컴퓨터의 탄생과 함께 에니악 코딩 시스템 등의 기초적인 프로그램 언어가 탄생하였으며 1950년대에 컴퓨터 공학자라면 누구나 알고 있는(컴퓨터 공학자가 아니더라도) 포트란, 리스프, 코볼 등의 컴퓨터 역사에서 빠질 수 없는 유명한 언어들이 탄생합니다. 그리고 이제 설명하고자 하는 C 언어는 1972년 켄 톰슨과 데니스 리치가 AT&T 벨 연구소에서 만들었습니다. C언어의 족보에 대해 짧게 설명하자면 1967.. 2021. 7. 22.
java/jsp utf-8로 한글처리하기 1. 모든 문서는 UTF-8 인코딩으로 저장되어야 합니다. 에디트 플러스의 경우 도구 -> 기본설정 -> 파일 부분에서 새 파일 형식을 UTF-8 로 해놓음으로써 새파일 작성시 UTF-8을 기본으로 작성할수 있고, 이미 다른 인코딩 타입에서 작성된 문서인 경우 내용을 모조리 Ctrl+C로 복사후 문서 -> 인코딩 변경 로드에서 UTF-8로 변경후 다시 붙여넣기 하면 됩니다. 이클립스의 경우 Package Explorer 에서 프로젝트에서 우측 버튼을 누른 후 Properties->Info->Text file encoding->Other 을 UTF-8 로 잡아주면 됩니다. ( 기존 다른 인코딩 타입에서 작성된 문서 내부 한글은 모조리 깨지게 됨 ) * ascii 로 작성된 자바스크립트 파일을 utf 문서에.. 2020. 3. 7.
자바는 무엇이며 왜 필요합니까? Java 기술은 무엇이며 왜 필요합니까?Java는 1995년 Sun Microsystems에서 처음 발표 한 프로그래밍 언어이자 컴퓨팅 플랫폼입니다. Java를 설치하지 않으면 더 이상 작동하지 않는 응용 프로그램과 웹 사이트가 많이 있으며 매일 더 많은 응용 프로그램과 웹 사이트가 만들어집니다. Java는 빠르고 안전하며 신뢰할 수 있고 노트북에서 데이터 센터, 게임 콘솔, 과학용 슈퍼 컴퓨터, 휴대폰, 인터넷에 이르기까지 자바는 많은 곳에서 사용되고 있습니다.자바는 무료로 다운로드 할 수 있습니까?자바는 무료로 다운로드 할 수 있고 다음의 사이트에서 무료로 다운로두 할 수 있습니다.http://www.java.com 최신 Java 버전으로 업그레이드해야하는 이유는 무엇입니까?최신 자바 버전에는 컴퓨터.. 2018. 10. 12.
[Java Exception] 자바 에러 목록 및 ERROR 처리 CharConversionException : 문자 변환으로 발생하는 예외의 base class입니다. EOFException : 입력의 도중에, 예상외의 파일의 종료, 또는 예상외의 Stream의 종료가 있던 것을 나타내는 시그널입니다. FileNotFoundException : 지정된 패스명으로 나타나는 파일이 열리지 않았던 것을 통지합니다. InterruptedIOException : 입출력 처리로 세치기가 발생한 것을 통지하는 시그널을 발생시킵니다. InvalidClassException : 직렬화 런타임이, 클래스에 도착해 다음의 문제의 어떤 것인지를 검출했을 때에 슬로우 됩니다. InvalidObjectException : 1 개(살) 이상의 직렬화 복원 오브젝트가 검증을 패스하지 않았던 것을.. 2017. 11. 8.
jsp 에러페이지 만들기 전자정부 프레임워크 샘플 구조에 대한 글을 적다가 에러페이지에 대한 설명을 먼저 해야 할거 같아서 JAVA WAS의 jsp 에러 페이지 설정에 대한 글을 적어봅니다. 웹 개발중에 가장 많이 발생하는 오류는 보통 아래와 같을 겁니다. 404에러 : Not Found 오류로 URL 오타로 많이 보았을 에러 일겁니다. 서비스에 없는 페이지. 없는 URL을 접근 할때 발생합니다. 500에러 : Internal Server Error. 서버 내부 오류로 웹 서버에서 여러가지 원인으로 오류가 발생하게 되면 503에러로 표시됩니다. 끄덕하면 표시 되는 에러죠? WAS에 에러 페이지 설정이 안되어 있으면 아래 그림처럼 에러코드와 메세지가 출력됩니다. 고의적으로 index를 indxe로 오타를 내서 접속해봤습니다. 40.. 2017. 7. 10.
한글 길이 자바스크립트 UTF-8 byte 길이 구하기 글자수 카운트와 UTF-8의 바이트 길이를 표시하는걸 티스토리에 붙여봤습니다. 아래 textarea에 영문, 숫자, 한글 등 글자를 넣어보면 문장의 총 길이가 나옵니다. 크롬에서는 아래 붙인 textarea가 작동을 하지 않네요. 부트스크랩기반으로 된 Fastboot 문제인지 괜찮은 스킨을 찾게 되면 교체하고 테스트 해봐야겠습니다. 티스토리가 자바스크립트를 적절하게 넣을 수 있어서 무척 좋네요. 엣지, 크롬, IE 등에서 잘 동작하는 스크립트이지만 아래와 같이 티스토리에 넣었을 경우 동작이 안되네요. 티스토레 넣은 textarea는 Edge 및 IE 11에서는 잘 동작합니다. 0byte / 0자 UTF-8 byte 길이 계산이 필요하다면 다음과 같이 하면 됩니다. 0byte / 0자 2017. 6. 25.
jsp 반영 안될 때 JSP를 운영 서버에 업로드 하였는데 예전의 JSP 화면이 나오고 새로 올린 화면이 나오지 않는 현상을 의외로 많이 겪습니다.간혹 이전에 그런 현상을 해결하고도 그때를 잊고 다시 원인 찾는라 헤멜때가 종종 있습니다.WAS(jeus,weblogic)에 jsp가 반영되지 않을 때 조치 하는 방법과 그런 현상이 최대한 발생하지 않게 조치 하는 방법을 설명하겠습니다.jsp의 서비스 방식을 정확하게 알고 있다면 반영이 안될 때 해결 방법을 쉽게 생각해 낼 수 있을 겁니다. 원인이 머든 간에 즉시 해결하여 정기 운영서버 배포일에 불필요한 삽질을 하지 않을 수 있습니다.jsp의 서비스 방식은 간단합니다. 이것만 꼭 알고 있으면 되요~~클라이언트가 접속하게 되면 jsp -> java -> servlet class 파일.. 2017. 6. 17.
자바 제네릭스 이 글은 2009년도인가에 작성하여 보관하던 글입니다. 출처는 http://www.javadom.com/ 인데 지금 사이트가 폐쇄되었는지 일시적 점검중인지 다른 곳으로 이사를 갔는지 알 수는 없습니다. 아마 자바돔 사이트의 "테크니컬 컬럼-자바"라는 글에서 내용 그대로 복사 하였던 거 같습니다. 저자는 윤경구님인거 같습니다. 이 글이 문제가 있으면 댓글 달아 주세요. 바로 삭제 하겠습니다. 테크니컬 컬럼-자바 윤경구 yoonforh at gmail dot com 티맥스소프트 기술연구소에서 BPM 팀을 이끌고 있다. 이전에는 자바 워드 프로세서 개발, PCS HLR 시스템 개발 등에 참여했다. 국내 최초로 자바 웹 게시판인 자바 묻고 답하기 게시판을 운영했으며(1997), 입문서인 지나와 함께 하는 자바 .. 2017. 6. 17.
JEUS에서 지원하는 Specification 표 2.1. JEUS에서 지원하는 Specification Spec JEUS 4.2 JEUS 5 JEUS 6 J2EE J2EE 1.3 J2EE 1.4 Java EE 5 WebServer WebtoB 3.1.6 WebtoB 3.1.6 WebtoB 4.1 HTTP 1.0/1.1 1.0/1.1 1.0/1.1 CGI 1.1 1.1 1.1 PHP 3.x/4.x 3.x/4.x 3.x/4.x/5.x SSL ssl2/ssl3/tls1 ssl2/ssl3/tls1 ssl2/ssl3/tls1 EJB 2.0 (2.1 일부분) 2.1 2.x/3.0 Java Persistence API - - 1.0 RMI-IIOP 지원 지원 지원 Deployment API - 1.1 1.2 JSP 1.2 2.0 2.1 Servlet 2.3 2.. 2017. 6. 10.
GPKI 모듈 설치 로컬 개발환경에서 GPKI 테스트를 하기 위해 작성한 글입니다. 로컬 개발 설정시 표준 API 설치 가이드 되로 하면 처음부터 에러 발생시는 다음의 절차가 누락되었기 때문입니다. WINDOWS의 경우입니다. * 다음 두 파일을 OS에 따라 다음 위치에 복사합니다. "gpkiapi.dll, nsldap32v11.dll" 파일 두개를 윈도우의 버전에 따라 다음 위치에 복사합니다. "Windows 32bit" 일 경우입니다. C:\Windows\System32 "Windows 64bit" 일 경우입니다. C:\Windows\SysWOW64 * gpkisecureweb 디렉토리를 개발환경 디렉토리로 복사합니다. C:\egovframeworkProject\gpkisecureweb 테스트 페이지로 접속시 오류가 발.. 2011. 10. 10.