일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- jsp
- SQL_용어정리
- 인스턴스
- 다이어그램
- Spring_에러정리
- 자바스크립트
- spring
- SQL
- Spring_오류정리
- github
- DML
- MySQL
- 아파치톰캣
- git
- vb.net
- 이클립스
- 배열
- 인덱스
- asp.net
- Linux_명령어정리
- 자바
- Git_정리
- Linux
- HTML
- JavaScript
- json
- workbench
- Git_명령어정리
- java
- CSS
- Today
- Total
목록분류 전체보기 (352)
데브마우스
BigDecimal 클래스는 무엇인가요? BigDecimal 클래스는 정확한 소수점 연산을 해야할 때 사용하는 클래스입니다. double과 long도 소수점을 지원하지만, 소수점 자리수에 한계가 있습니다. 아래는 BigDecimal을 사용하는 예제 코드입니다. import java.math.BigDecimal; public class Main { public static void main(String[] args) { double d1 = 1.123456789123456789123456789; double d2 = 2.123456789123456789123456789; System.out.println("d1 : " + d1); System.out.println("d1 + d2 : " + (d1+ d2)..
Random 클래스는 무엇인가요? java.util.Random 클래스는 무작위 값(난수)를 생성합니다. Random 클래스의 예제 코드는 아래와 같습니다. import java.util.Random; public class Main { public static void main(String[] args) { Random random = new Random(); // 현재 시간을 기준으로 seed 값을 생성합니다. Random random2 = new Random(0); // 0이라는 고정 값을 기준으로 seed 값을 생성합니다. System.out.println("random.nextInt() : " + random.nextInt()); // 실행시 마다 값이 변경됩니다. System.out.print..
Java에서는 시간을 처리하는 클래스가 다양하게 존재합니다. Java에서 시간 관련 클래스들을 보면 Java 1.0부터 존재했던 시간 관련 클래스부터 1.8에 나온 시간 관련 클래스 등 꾸준하게 발전해온 흔적을 볼 수 있습니다. System.currentTimeMills() : long 시간 관련 메서드입니다. 1970년 1월 1일부터 현재 시간까지 밀리초(1/1000초)기준으로 반환합니다. 반환 타입은 long 타입입니다. 대신 long 타입으로 반환만 할 뿐, 다른 값은 주지 않기 때문에 사용자가 스스로 시간을 계산하는 코드를 작성해야 합니다. 프로그램 동작 시간을 계산하는데 유용하게 사용할 수 있습니다. java.util.Date JDK 1.1 버전부터 여러 가지 문제가 발생하여 사용되지 않게 되었..
문자열 클래스는 무엇인가요? 문자열 클래스(String.class)는 자바에서 미리 제공하는 클래스로 개발자가 문자열을 쉽게 처리할 수 있도록 도와줍니다. 문자열 클래스(String.class)의 메서드 메서드 설명 charAt(int index) 문자열에서 지정된 인덱스에 있는 문자를 반환합니다. length() 문자열의 길이를 반환합니다. substring(int beginIndex) 지정된 시작 인덱스부터 문자열의 끝까지의 부분 문자열을 반환합니다. substring(int beginIndex, int endIndex) 지정된 시작 인덱스부터 지정된 종료 인덱스 바로 전까지의 부분 문자열을 반환합니다. trim() 문자열의 앞뒤에 있는 공백을 제거한 문자열을 반환합니다. (사용자의 실수로 스페이스바..
vim와 nano: 텍스트 편집기 정리 콘솔에서 vi(혹은 vim)이나 nano를 입력하여 텍스트 편집기를 사용할 수 있습니다. Git Bash에 내장되어 있습니다. 다만 Git 설치시 Git의 기본 텍스트 편집기로 선택되어 있는게 vim입니다.
SQL의 뷰(View)에서 별칭 사용 시 주의사항 정리 SQL의 뷰에서 별칭(alias) 사용 시 원래 컬럼 이름으로 SELECT 할 수 없습니다. 또한 별칭이 사용되었고 별칭에 공백이 있다면 백틱(`)으로 묶으셔야 합니다. 백틱은 키보드의 1 왼쪽에 있습니다. 따옴표(')와는 다르니 주의하세요.
멘탈이 강한 사람은 멘탈의 Setter 메서드에 파라미터가 적습니다. 멘탈이 약한 사람은 멘탈의 Setter 메서드에 파라미터가 많습니다.
사용자 정의 예외(Exception)은 무엇인가요? 사용자 정의 예외는 기존의 예외 객체를 상속받아서 사용자가 원하는 예외 클래스를 작성하는 것입니다. 아래 코드는 음수가 변수에 입력되면 예외를 발생시키는 예제 코드입니다. class AgeException extends Exception { public AgeException(String message) { super(message); // exception 클래스의 생성자 메서드를 이용합니다. } } public class Main { //출력: //eException: 음수가 입력되었습니다. //at Main.ticketing(Main.java:19) //at Main.main(Main.java:11) public static void main(St..
추상 메서드와 추상 클래스는 무엇인가요? 추상 메서드와 추상 클래스는 메서드 혹은 클래스를 선언만 하고 안의 내용만 작성하지 않은 메서드와 클래스를 의미합니다. abstract를 메서드 혹은 클래스 앞에 작성합니다. 예제 코드입니다. abstract class abClass { abstract void abMethod(); } 추상 클래스로 부터 상속을 받은 경우 반드시 추상 메서드를 작성해야합니다.