| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
- js 객체생성
- javascript
- scanner bufferedreader
- SWEA 6190 python
- 탭 활용해 내용바꾸기
- SWEA 11315 python
- MySQL update delete
- GitHub
- Git
- jQuery EventListener
- tabs switch
- $.ajax 사용
- sw8931
- scroll 맨 밑 이동
- js session
- response property
- SWEA 1954 java
- MySQL
- scroll 맨 밑
- js XML 읽기
- java
- 페이지 내 탭
- Canvas
- request property
- dispatcherservlet 오류
- SWEA 1228 python
- js canvas
- web recorder
- ReactMediaRecorder
- CSS
- Today
- Total
목록Programming language/Java (5)
Daily Pogle
자바 입출력에서의 Scanner vs BufferedReader 의 차이점을 간략하게 정리 1. Scanner - 사용자가 입력한 텍스트를 토큰(token) 단위로 잘라 특정한 형태로 반환 원하는 자료형으로 입력받을 수 있음 버퍼 사이즈 1KB 예외처리 불필요 (unchecked exception) 멀티스레드 환경에서 문제발생 가능성있음(Thread unsafe) 데이터 입력 즉시 사용자에게 전달됨 (상대적으로 많은 시간 소요) 더보기 ** Thread unsafe 멀티스레드 환경에서는 메모리 영역을 공유하게 된다. 멀티스레드에서는 여러개의 스레드가 동시에 실행되는 것이 아니라 여러 스레드가 번갈아가면서 실행되는데(context switching), 변경되는 시점을 예측할 수 없다는 점에서 문제가 발생한..
자바 프로그래밍에서 추상클래스를 배웠을 때, 왜 추상클래스를 사용하는가에 대해서 개인적으로 정리해보았다. 추상클래스는 배울 때 상속과 맞물려서 설명을 하는데, 부모클래스에서 추상메서드를 사용하여 추상클래스로 만든 이후, 자식클래스에서 부모클래스에서 선언한 추상메서드를 구현하는 식이다. 어떤 경우에 이처럼 사용하는가에 대해서 쉽게 정리하고자 한다. 만약 우리가 급여출력프로그램을 만든다고 가정해보자. 회사에는 다양한 직종의 사람들이 일하고 있다. * 다음과 같이 구현한다고 생각해보자 부모클래스 자식클래스 Employees Accountant, Programmer, Salesman 자식클래스는 부모클래스와 is a 관계가 성립하므로 상속관계임을 알 수 있다. Accountant is a Employee Pro..
분명 try - catch 예외처리에 대한 포스팅을 했음에도 입력처리 문제에 대해서 헤매게 되었다. 문제는 단순한 입력처리 예외상황으로 Int 형 변수에 문자열이 입력받는 상황이다. 그냥 가볍게 try - catch 와 while 문을 이용해서 해결하려 했으나 잘되지 않았다. 구글링으로 왜 해결되지 않았나 확인을 했다. 근데 사소한 문제로 인해 발생한 것이다. 이에 대한 반성문으로 쓴다. [잘못된 코드] System.out.print("나이 = "); int age; while (true) { try { age = sc.nextInt(); break; } catch(Exception e) { System.out.println("나이를 올바르게 입력해주세요."); age = sc.nextInt(); } }..
파일 입출력을 위한 예제 정리 [사용 패키지] import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; import java.io.PrintWriter; // import java.io.* 한줄만 사용하셔도 됩니다. 1. 해당 경로의 모든 파일 확인 File file = new File("c:\\"); File filelist[] = file.listFiles(); for (int i = 0; i < filelist.length; i++) { if(filelist[i]...
프로그햄에 따라 기본 타입의 데이터를 객체로 취급해야하는 경우에 사용할 수 있는 클래스입니다. 대표적으로 우리가 자주 사용하는 wrapper class 는 기본자료형 char[] 대신 많이 활용하는 String 입니다. [ Wrapper class ] Java 의 자료형은 기본타입, 참조타입으로 나뉩니다. 1) 기본타입 : int, float, char, boolean 등 2) 참조타입 : class, interface 등 프로그래밍 시 기본타입 데이터를 객체로 표현해야하는 경우, 기본타입 데이터를 객체로 다루기 위해서 사용하는 클래스가 Wrapper class 입니다. 다음 기본타입과 이에 대응하는 Wrapper class 입니다. 기본타입 Weaper class byte Byte short Short..