일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- sql태그
- 자바
- ReferenceType
- 프로그래머스
- Exception
- 알고리즘
- 시뮬레이션
- 참조타입
- Char[]
- Spring
- primitivetype
- 내맘대로정리
- 자바오류
- include태그
- 코딩테스트
- java
- 데이터탑입
- 차이점
- string
- 차이
- SQL
- 백준
- 원시타입
- mybatis
- json파싱
- char
- 주사위굴리기
- 변수
- ClassPathResource
- JSON
- Today
- Total
목록java (3)
재채기는 H
회사에서 개발을 하다 보니 1000라인이 넘는 복잡한 로직을 개발하게 되었다. 예외 처리를 걸어도 소스라인 워낙 길기 때문에 모든 부분을 디버그를 찍어보고 찾을 수밖에 없었다. SRP 원칙대로 최소 기능별로 쪼개고 메서드마다의 예외 처리를 걸었지만 뱉어내는 오류를 찾기에는 아직도 어려웠다. 그렇기에 예외 처리를 모듈단위로 나눌 수 있는 방법이 없을까 고민하였다. Exception 객체를 상속받은 커스텀 클래스를 던짐으로써, 어느 모듈에서 나오는 오류인지 확인하기로 하였다. // Exception 상속받기 public class CustomException extends Exception{ private static final long serialVersionUID = 1L; private final in..
라이브러리 선언 import java.util.*; import java.io.*; // Stream을 사용하기 위해선 import java.util.stream.*; 추가하자 // Entry를 사용하기 위해선 import java.util.Map.*; 추가하자 배열 int arr[] = {10, 8, 11, 2, 3, 0}; // 1. 오름차순 {0, 2, 3, 8, 10, 11} Arrays.sort(arr1); // 2. 내림차순 {11, 10, 8, 3, 2, 0} Arrays.sort(arr1, Collections.reverseOrder()); //주의점! Object상속으로 Wrapper클래스로 Boxing해주어야한다. //-- Integer[] temp = Arrays.stream(arr1..
에러 : No enclosing instance of type a1_7 is accessible. Must qualify the allocation with an enclosing instance of type a1_7 (e.g. x.new A() where x is an instance of a1_7). 클래스 내부에 다른 클래스나 인터페이스가 있다면 뱉는다. 다른 클래스나 인터페이스를 밖으로 내보내자.