WEB51 API, 롬복(lombok) (Java) API(Application Programming Interface)시스템과 시스템 / 프로그램과 프로그램 중간 역할java.langStringBuilder, StringBuffer: 효율적 문자열 조작 기능이 필요할 때 사용java.util.StringTokenizer: 구분자로 연결된 문자열을 분리할 때 사용wrapper ClassByte, Short, Character, Integer, Float, Double, Boolean기본 자료형의 값을 wrapping할 때 사용기존 Object 클래스에 정의돼 있는 메서드 재정의public class Member { String name; int score; @Override public String toString() { .. 2024. 7. 13. 예외 (Java) 예외 처리예외에러: 하드웨어 고장으로 응용프로그램 실행 오류가 발생하는 것 → 대처 불가능예외: 잘못된 사용 또는 코딩으로 발생하는 오류예외는 에러와 달리 계속 실행 상태를 유지할 수 있음일반 예외: 컴파일러가 예외 처리 코드 여부 검사하는 예외ClassNotFoundException, InterruptedException, ...실행 예외: 컴파일러가 예외 처리 코드 여부를 검사하지 않는 예외RuntimeException ⊃ NullPointerException, ArrayIndexOutOfBoundsException, NumberFormatException예외 처리갑작스러운 종료를 막고 정상 실행을 유지할 수 있게 처리하는 코드try-catch구문catch에서 지정한 예외 클래스만 처리해주므로 여러 .. 2024. 7. 13. 추상 클래스, sealed클래스, 익명 객체, 라이브러리 (Java) 객체 타입 확인: instanceof사용: boolean result = 객체 instanceof 타입추상 클래스(Abstract Class)실체 클래스들의 공통 필드나 메서드를 추출해서 선언한 클래스하나 이상의 추상 메서드가 존재한다면 해당 클래스는 추상 클래스이어야한다.추상 클래스는 객체로 생성할 수 없다 → 인스턴스화가 불가능하다.public abstract class Vehicle{ public void back(){ } public abstract void run(); // 추상 메서드, 자식 클래스에서 재정의 해줘야 함. // 추상 메서드 재정의 안해주면 자식 클래스에서 오류 발생 }`//Main 클래스 public class Main extends Vehicle .. 2024. 7. 13. React_useEffect, useReducer, 최적화 (React.js) #01. 리액트 컴포넌트 라이프 사이클 개발자 도구 - Profiler에서 라이프사이클 확인할 수 있음 - (생성) 마운트: 컴포너트를 페이지에 처음 랜더링 할 때- 업데이트: State/Props의 값이 바뀌거나 부모 컴포넌트가 리랜더되어 본인도 리랜더 될 때- (소멸)언마운트: 더 이상 페이지에 컴포넌트를 랜더링하지 않을 때. 사라짐. [useEffect] 값의 변경이 생길 때 마다 특정 코드를 실행하는 리액트 훅 // useEffect(함수, 의존성배열); // 배열안에 들어간 변수가 바뀌면 앞의 함수가 실행 useEffect(() => { console.log("count 업데이트:", count); console.log("text 업데이트:", text); }, [count, .. 2024. 7. 11. 이전 1 ··· 8 9 10 11 12 13 다음