오늘 공부해볼 코드는 Null 값을 간단히 "" 비어 있는 String으로 변환하는 함수를 만들어볼 것이다. 보통 Parsing아 Null일 경우 데이터 처리하는 부분에서 Parameter NullPointerException오류가 많이 발생함으로, Null의 데이터를 "" 빈 값으로 변경해 주는 것이 좋은 것으로 보인다. [Java Method] public String isNull(String str) { if ( str == null || str.equals("null")) return ""; else return str; } [Java] - getParameter String parameterParse = null; // isNull 처리 전 String parameter = request.get..
전체 글
필자의 경우 VSCode / Eclipse IDE로 프로그래밍을 처음 배웠고, 요즘 트렌드에 따라 IntelliJ를 사용해 보려 노력 중에 있다. 2024년 기준 IntelliJ IDEA로 많이 넘어 가는 것으로 보여 Ultimate 버전[Community Version의 경우 Javascript/Jsp등 Color Scheme 및 정렬이 되지 않는다]으로 구독하고 사용하고 있는 중이다. Eclipse를 사용하다 보니 단축키, Color Scheme 등등 익숙하지 않은 것이 많아 최대한 Eclipse와 비슷하게 세팅을 해보려고 한다. IntelliJ 버전은 다음과 같다 • Community Version - 설치 [JSP, Javascript 등등 사용 불가] • Ultimate Version - 설치 ..
오늘 공부해볼 라이브러리는 JSoup 라이브러리이다. (간편한 크롤링 방법) Jsoup을 활용하면 까다로운 절차인 HttpURLConnection을 생략하고 간편하게 API Request(요청) 및 Response(응답)을 받을 수 있다. 먼저 JSoup 라이브러리를 설치해보자. 1. Jsoup 설치 방법 Maven, Gradle 또는 .Jar(순수 Java) 환경에 따라 설치 방법이 달라진다. • Maven [pom.xml] org.jsoup jsoup 1.17.2 • Gradle [gradle.build] dependencies { implementation 'org.jsoup:jsoup:1.17.2' } • .Jar의 경우 core library 설치 후 Import하면 된다. 자세한 내용은 jso..
오늘의 블로그 글은 JQuery를 활용해 특정 영역을 프린트하는 기능을 소개할 것이다. 우선 소스 코드를 확인해보자. [ Javascript Code ] [JQuery] function printWindow() { $('#headerWrap').hide(); $('.big-title').hide(); $(".tabcontents").css('border', '0px'); $("#container").css('width', 'auto'); $('link[rel=stylesheet][href~="href주소입력"]').remove(); setTimeout(function () { window.focus(); window.print(); $('#headerWrap').show(); $('.big-title')..
오늘 알아볼 코드는Input Tag에 숫자만 입력할 수 있는 방법을 알아볼 것이다. (*브라우저 기능 상 차이가 있을 수 있음) 많은 방법이 있겠지만, 오늘 총 4가지의 방법을 알아볼 것이다. 1. Type = "Number"로 설정하기. (CSS수정이 없으면 Input박스 옆에 화살표 생김) 2.Type = "Text"로 하되 onKeyPress를 활용하여 Javascript로 number만 입력할 수 있게 수정하기. 3. input시 pattern 속성 활용하기 4. input시 oninput 속성을 활용하여 숫자가 아닐면 replace로 제거하기 - Type = "Number" 방식 단점 위와 같이 화살표가 보임으로, CSS를 활용해 지워야한다. - onKeyPress Javascript 방식 단점..