분류 전체보기(295)
-
예외 처리 -- 2
static Scanner scan = new Scanner(System.in); public static void main(String[] args) { /* * 1. 강제예외발생 : throw new Exception(message); * 2. 상위 메서드에게 예외 던지기 * throws Exception * 3. 예외 처리 : try ~ catch ~ finally * catch(던진 Exception e){e.getMaessage()}로 받는다. * * catch문이 여러개일때(다중 catch) 부모 Exception이 제일 아래오도록 한다. 실행순서는 위에서부터 실행 */ // new 생성해서 메서드 참조하기 IDFormetTest idform = new IDFormetTest(); tr..
2025.06.12 -
예외 처리
[종류]오류(시스템 오류) : 스택 메모리와 오버플로- 컴파일 오류 : 개발자의 실수 컴파일 오류(작성시점) : 실행전이고 작성 후 저장한 경우- 실행 오류 : 실행중에 의도지 않은 동작이거나 프로그램 종류(비정상 종료)버그 : 실행 중 잘못 구현 및 의도한 바와 다르게 실행예외 : 비정상적인 오류를 막으려고함 [예외 처리 구조] Object > Throwable > Exception getMessage() 보다 printStrackTrace() [PrintStackTrace 사용해보기] printStackTrace() -> 역 추적으로 해당 오류난 경로를 파악한다. NullPointerException이 finally에 file일 null이다. 그래서 자식 NullPointerException..
2025.06.11 -
equals vs == 차이
== 는 주소 비교equals 값 비교 사용자 정의 함수는 equals가 존재하지 않는다. 하지만, String, Integer에는 equals가 재정의 되어 있다. 우리가 직접 만든 Student s = new Student(); 는 안에 equals가 존재하지도 재정의 되지 않았다. -> 재정의를 하지 않으면, 주소값만 따진다.(물리적 동일성) -> 재정의 후에는 논리적 동일성을 가진다.- 논리적 동일성(값)을 비교한다. [정리] == 논리적으로 주소 값 비교... 하지만, 직접 // @Override// public boolean equals(Object obj) {// if(obj instanceof _03_Student) {// _03_Student std = (_03_Student)obj..
2025.06.11 -
Object 부모 클래스
- Member 뒤에 extends Object가 붙어있다. 그래서 Override로 한 toString은 Object의 것이다. 즉, 부모의 것 하지만, 위 처럼 Override한 재정의 부분이 없다면, Object의 toString은 참조변수의 주소값을 출력한다. 1. 재정의하는 것은 부모의 것을 그대로 똑같이 해서 재정의하는것...
2025.06.09 -
Iterator
[비교 ---- 1] Iterator쪽에 을 쓰지 않고 밑에서 (String) 형변환Iterator iterator = list.iterator(); while(iterator.hasNext()) { //sSystem.out.println(iterator.next()); System.out.println((String)iterator.next()); }[비교 --- 2] Iterator iterator = list.iterator(); while(iterator.hasNext()) { //sSystem.out.println(iterator.next()); System.out.println(iterator.next()); }Iterator iterator에서 Ite..
2025.06.09 -
정보처리기사 실기 용어 정리
정보처리기사 1회VOIP : 음성 데이터를 IP 네트워크를 통해 전송하는 방식QOS : 네트워크의 통신 즉, 트래픽 개선을 위한 통화 품질 향상을 위한 도구 차등 백업 : 누적되는 것증분 백업 : 내것만 해당 일것만 따로 백업 테스트 오라클 : 개발이 완료된 데이터의 값을 미리 정의된 참/거짓 값으로 비교하여 참인지? 거짓인지? 검증하기 위한 기법 동료검토 : 같은 직원 동료들끼리 모여서 회의하여 개선점을 찾아내는 것워크스루 : 비공식적인 회의 이해관계자와 개발자 같이 회의를 진행하면서 오류나 보안점을 찾아내는 것ㄴ> 아이디어나 이슈들을 제시하는 형태인스펙션 : 공식적으로 일정을 정해놓고 말하는 것(즉, 위에 보고를 하고 진행)ㄴ> 전문가가 오류나저수준의 코드를 정리하여 검토한 결과를 문서화하는 것 AJ..
2025.06.06