JAVA에서 가장 많이 쓰이고 있는 request 객체에서 초보 개발자들이 가장 많이 실수하는 부분이 바로 null point exception 인데요. 이것 때문에 무수한 오류들이 발생하게 됩니다. 어떠한 경우에서 자주 발생하고 예방을 할 수 있는지 살펴보도록 하겠습니다. 2017/03/07 - [IT정보/JAVA/JSP] - 자바 이미지사이즈 알아보는 방법 안내 2016/05/24 - [IT정보/Javascript/jQuery] - 자바스크립트 클립보드 가져오기 붙이기 알아볼께요 2016/04/27 - [IT정보/Javascript/jQuery] - 자바스크립트 css 제어방법 알아보기 2015/07/30 - [IT정보/JAVA/JSP] - 자바 컴파일된 클래스 파일 버전 확인하는 방법 2015/06..
최근 직장일이 바빠서 개인적으로 진행하던 사이트 구축이 계속 딜레이되고 있는 상황입니다. PHP언어도 익힐겸 사이트를 새로 구축하고 부트스트랩을 응용해서 반응형CSS 사이트를 만들어서 그 과정을 블로그에 기록하는게 목적이었는데요. 요즘 일에 치여서 생활정보나 올리고 있는 잡블로그가 되어버렸습니다. 기획하고 있는 사이트에서 안드로이드앱을 지원하면 좋을것 같아서 오늘은 안드로이드 개발 환경 구축하는 방법에 대해서 설명을 드릴까합니다. 자세한 기능은 다음번으로 미루기로 하고 오늘은 오로지 안드로이드 개발 환경 구축에 대해서만 설명을 드릴까합니다^^ 안드로이드 개발 환경 구축은 다른 자바 프로젝트와 마찬가지로 JDK설치부터 시작이 되는데요.일단 자바의 기본인 JDK를 설치를 해주셔야 합니다. 관련된 강의를 미리..
개발도중 컴파일된 파일의 컴파일 버전이 필요한 경우가 있습니다. 서버에 올려진 클래스파일과 로컬에서 작업한 클래스파일 버전이 달라서 서버 재가동중에 오류를 뿜는 경우가 종종 있습니다. 로컬에서 작업한 소스는 컴파일 버전을 이클리스같은 툴에서 바로 확인할 수 있는데, 서버에 올려진 컴파일된 클래스 파일은 도저히 확인할 길이 없죠. 서버의 자바 버전으로 추측만 할 수 있지만 정봑한 방법은 아닙니다. 서버에서 클래스파일을 다운 받습니다. 그리고 아래 명령어를 실행해주세요 javap -verbose 파일명(.class제외) | find "version" 파일명을 임의로 1로 바꿔서 테스트해 보았습니다. major version 은 0 으로 minor version 이 46으로 표기 되어 있습니다. 그럼, 아래표..
톰캣구동시 heap 이 작아서 객체를 더이상 담을 수 없을때 java.lang.OutOfMemoryError 오류가 발생됩니다. 결론은 작은 메모리를 늘려주거나 소스상의 객체를 정리?해서 처리를 해야 되는데 메모리를 늘리는 방법으로 설명을 드리도록 하죠. 무거운 어플리케이션을 처리할 때 톰캣이든 웹로직이든 자주보이는 에러메세지가 PermGen space 어쩌고 하면서 나오는 메세지일 겁니다. 예를 들자면, 특히 로컬에서 전자정부프레임워크같은 무거운 어플리케이션을 가동할때 사양이 낮은 컴퓨터에서 주로 가동이 메우 느릴 뿐더러 메모리나 구동시간이 느려서 먹통이 자주 되기도 합니다. 커맨드라인으로 톰캣을 실행시 아래 파라미터를 추가해줍니다. -Xmx512m -Xms512m -XX:PermSize=256m -X..
자바개발 초기세팅을 하면서 무거운 이클립스외에 주변환경에 따라 에디터 플러스를 사용하는 프로젝트가 있습니다. 에디터 플러스뿐만 아니라 서브라임텍스트, 울트라에디터, 노트패드등 현업에서쓰는 거의 모든 텍스트편집기에서 JAVA 컴파일을 제공하고 있습니다. 그중에서 에디터플러스로 자바컴파일을 실행하는 방법을 설명드리겠습니다. 에디터플러스의 기본설정 - 도구 - 사용자메뉴로 이동합니다. 추가버튼 클릭후 프로그램 추가를 선택하여주시고 메뉴제목은 JAVAC 명령은 자바경로의 javac.exe 를 선택합니다. 일반적으로 자바경로는 C:\Program Files\Java\jdk설치된자바버전\bin 이렇게 설정되어 있습니다. 인수로는 프로그램이름, 디렉토리는 파일디렉토리를 선택하여주세요. 다시한번 추가버튼 클릭후 프로그..
컴퓨터로 자바를 하려고 하면 꼭 필요한게 있습니다. JAVA JDK 란 녀석이죠. JAVA JDK는 자라 라이브러리 모음으로 자바를 실행하는데 필요한 모음집입니다. 그래서 프로그램 설치하듯이 컴퓨터에 설치해놓고 맘대로 땡겨서 쓰는겁니다. 프로그램 추가/삭제 목록에 보시면 자바가 설치된 분들도 있을꺼고 없으신분들도 있을겁니다. 자바로 만들어진 여러 프로그램들도 이것들기반으로 만들어졌죠. 이쯤에서 머리가 좋으신 여러분들은 컴퓨터에 자바 안깔아도 프로그램이 실행 잘 되는거 아니에요? 하고 궁금해하실 분들이 있으실 꺼에요.. 맞습니다. 안깔아도 실행잘되죠. 라이브러리를 프로그램안에 넣어서 가지고 있으니 프로그램을 설치할 필요가 없습니다. 여기서 라이브러리란 말그대로 모음집같은거에요. 음.. 종합선물세트라고 할까..