일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 파티셔닝
- localStorage
- SSE
- node.js란
- 성장기
- EventSource
- 실시간알림
- Partition
- frontend
- Lag
- 열공하자
- mariadb
- node.js
- partitioning
- 개발자
- ServerSentEvent
- PostgreSQL
- Node.js기본
- Today
- Total
목록전체보기 (366)
써치킴의 우당탕탕 개발 블로그
Spring Framework 엔터프라이즈 어플리케이션 개발을 편하게 해주는 오픈소스 프레임워크. 크기와 부하의 측면에서 경량 컨테이너이며, 자바 객체를 직접 관리한다. 제어의 역전(Ioc), 의존성주입(DI), 관점 지향 프로그래밍(AOP)가 주요 특징이다. 1. 제어의 역전(IoC : Inversion of Control) IoC란 기존 사용자가 모든 작업을 제어하던 것을 특별한 객체에 모든 것을 위임하여 객체의 생성부터 생명주기 등 모든 객체에 대한 제어권이 넘어간 것을 제어의 역전(IoC)이라고 한다. 애플리케이션의 느슨한 결합을 도모. 컨트롤의 제어권이 사용자가 아니라 프레임워크에 있어 필요에 따라 스프링에서 사용자의 코드를 호출한다. 2. 의존성 주입(DI : Dependency Injecti..

Collection 객체의 관리방법이 필요 다수의 객체의 저장 및 관리 방법이 필요 기존의 배열로 가능하나 여러가지 문제점 도출 ※ 배열의 문제점 생성시 크기가 고정 하나의 데이터 타입만 가능 중간에 삭제하면 빈자리가 생긴다.(순회 시 예외(NullPoint) 발생) => 컬렉션 라이브러리

자바의 예외처리 구조 오류(프로그램 오작동) - Throwable error 하드웨어 오작동 등 JVM 오류 발생 → 프로그램 종료 Exeption 사용자의 잘못된 조작 개발자의 잘못된 코딩 발생 → 프로그램 종료 예외처리하면 실행상태유지 예외처리 정의 : 프로그램 실행 시 발생할 수 있는 예외 상황 발생에 대비한 코드를 작성 목적 : 프로그램의 비정상적인 종료를 막고 정상적인 상태를 유지하기 위해 예외의 방법 예외처리 try - catch(직접처리) : 예외가 발생한 메서드에서 예외를 직접 처리 throws(간접처리) : 예외가 발생한 메서드 호출한 곳으로 예외를 떠 넘김 try-catch 구문 try{ 예외가 발생할 가능성이 있는 코드 } catch(Exception1 e) { ← 예외 상황 1 예외..

String 클래스 메서드 숫자 -> 문자 Integer.toString(int a) : 정수형 a가 문자열로 변환됨 String.valueOf(int a) : 정수형 a가 문자열로 변환됨 문자 -> 숫자 Interger.parseInt(String s) : 문자열 s가 정수형으로 변환됨 ※ 주의 : "a"와 같은 문자열은 숫자로 변경 불가 -> "13" 와 같은 문자가 숫자로 변경 가능 문자 추출 String변수.charAt(int a) : a번째 방에 문자가 무엇인가? 문자열찾기 String변수.indexOf("S") : S가 몇번방에 있는가? .indexOf( "찾을 특정 문자" , "시작할 위치" ) str.indexOf("all", 0) String변수.lastIndexOf("S") : 뒤에서 ..
Math 클래스 Math 클래스는 static 변수이기 때문에 항상 클래스로 접근해야한다 -> 객체 생성 불가 ex) Math.PI : 함수와 static 변수 호출해서 사용 ex) Math.random() : 함수와 statix 메서드 호출해서 사용 Math 클래스 주요 메서드 메서드 설명 Math.abs(int형 or 실수형) 절대값 Math.max(a,b) a와 b중 최대값 Math.min(a,b) a와 b중 최소값 Math.random() 랜덤값 추출 Math.ceil(a) a값 올림 Math.round(a) a값 반올림 Math.floor(a) a값 내림 Math.pow(a,b) a의 b승(2의8승)

Object Class 자바 API의 모든 클래스와 사용자가 정의한 모든 클래스의 최상위 클래스 자바의 모든 클래스들은 Object 클래스를 상속받아야 함 Object 클래스의 모든 메서드를 사용 가능 보통은 override해서 사용 equals() Object의 클래스 메서드 Object의 클래스의 equals()는 객체의 주소값을 비교한다. 주로 자식클래스에서 오버라이드해서 사용 ex) String 클래스의 equals()는 "문자열" 비교 ※ public boolean equals(Object obj){.......} obj가 Object형이므로 반드시 같은 자료형인지 비교 필요 -> instanceof 연산자 사용 hashConde() 객체의 식별 정수값 주소값을 이용해서 정수형 숫자를 만들어서 ..

내부클래스와 익명클래스 대부분 인터페이스를 구현한 클래스들이다. 간단한 기능을 구현하기 위한 클래스를 주로 내부클래스나 익명클래스를 사용 내부클래스 (변수선언처럼 사용) 독립성 유지 외부클래스의 멤버변수(의 data)가 필요할 때 주로 사용 ※ 주의사항 : 내부 클래스는 객체화되기 위해서는 반드시 외부클래스의 객체화가 이루어져야 한다.(외부클래스의 멤버변수의 data가 필요함)

인터페이스란? 약속(인터페이스)만 잡고 서로 각자의 부품을 만든다. 앞으로 누군가가 구현해야 할 메서드 목록 메서드 목록 선언이지 구현은 X -> 구현을 위한 코드블록{}이 포함해서도 안된다. 메서드 목록에 속성을 포함해서도 안된다. Exam.java // 인터페이스는 앞으로 누군가가 구현해야 할 메서드 목록이다. // (그러므로 메서드 구현을 위한 코드블록{}이 포함해서도 안된다.) // 또한 메서드 목록에 속성을 포함해서는 안된다. public interface Exam { // 인터페이스 기준으로 만들어져야함 // interface 내 함수는 public abstract이 무조건 있으므로 public abstract 생략 가능 /*public abstract void input(); public a..