오늘 알아볼 코드는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 방식 단점..
오늘 알아볼 소스는 JSP페이지를 10초 후에 로드하는 기능이다. 소스는 다음과 같다 TimeUnit.SECONDS.sleep(10); - 10초 동안 Sleep하는 함수 이후에 out.println(); 함수로 넘어간다. 현재 10초로 설정되어있지만 편의에 따라 바꾸면 된다. 현재 코드는 Timeout을 일부러 발생시키기 위한 소스 코드이다. 이 소스를 사용함으로서 Timeout 발생 시 어떤 결과가 나오는지 확인해 보면 된다.
오늘 알아볼 기능은 Java에서 Date클래스를 활용하여 현재 날짜 및 시간 값을 가져오는 기능이다. 우선 java.util.*에 속해 있는 Date Class의 예제를 살펴보자. package com.javaex.controller; import java.text.SimpleDateFormat; import java.util.Date; public class dateTest { public static void main(String[] args) { //Tue Feb 06 09:15:25 KST 2024 Date today = new Date(); //20240206091658 SimpleDateFormat formatMethod = new SimpleDateFormat("yyyyMMddHHmmss")..
오늘 다뤄볼 내용은 10진법을 n진수 값으로 변환하기, 그리고 n진수 값을 10진법 값으로 되돌리는 방법이다.코딩테스트에서 나왔던 내용이니 숙지하면 좋을 것 같다. 1. 10진법 N진수 변환 우선 10진법 int 값을 n진수 값으로 전화하는 방법을 알아보자. public static String conversion(int number, int N){ StringBuilder sb = new StringBuilder(); int current = number; while(current > 0){ if(current % N < 10){ sb.append(current % N); } else { sb.append((char)(current % N - 10 + 'A')); } current /= N; } ret..
오늘 배워볼 코딩은 Javascript를 활용해 팝업을 띄운 뒤 Form 데이터의 파라미터를 넘기는 기능을 공부해볼 것이다. Javascript 코드 function openWindowPopup(){ var windowOpen = window.open('URL', '팝업명', 'width=500, height=500, resizable=1, scrollbars=no, status=0, titlebar=0, toolbar=0, left=300, top=200' ); document.폼명.action = '액션URL'; document.폼명.target = '팝업명'; return true; } HTML 코드 소스를 보면 window.open을 사용함 으로서 팝업을 띄우는 로직이다. 로직 순서는 다음과 같다..
- 숫자 자릿 수 더하기 로직 (123 > 1 + 2 + 3 실행) 오늘 알아볼 코드는 코딩 테스트를 공부하는 중 숫자의 각 자릿수를 더하는 기능을 설명해줄 것이다. 예. n value가 123일 경우 1+2+3을 실행함으로 6의 숫자를 리턴하는 로직. import java.util.*; public class Exercise { public int exercise(int n) { int answer = 0; int tempNo = 0; String number = String.valueOf(n); char[] numberString = number.toCharArray(); for (int i = 0; i < numberString.length; i++) { tempNo = Character.getNu..