본문 바로가기 메뉴 바로가기

realizers

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

realizers

검색하기 폼
  • 분류 전체보기 (266)
    • JAVA (83)
      • JAVA기본 (38)
      • Design_Pattern (14)
      • Spring (10)
      • SpringBoot (19)
      • JPA (2)
    • Architecture (7)
    • 운영체제 (8)
    • Network (6)
    • 자료구조 (5)
    • Algorithm (0)
    • PHP (7)
      • Codeigniter (7)
    • CI&CD (12)
    • CentOs (2)
    • Ubuntu (4)
    • Mysql (13)
    • FrontEnd (3)
    • React Native (7)
    • 스터디 (108)
      • 오브젝트 (13)
      • 모던 자바 인 액션 (11)
      • 이펙티브 자바 (73)
      • 도메인 주도 개발 시작하기 (6)
      • 리팩토링 1판 (5)
      • 실전 자바 소프트웨어 개발 (0)
    • 일상 (1)
  • 방명록

JAVA (83)
Spring boot - Exception Handling

스프링부트에서 exception을 처리하는 방법을 알아보자 순서 에러코드 정리를 enum 클래스로 작성하여 간결하게 만듭니다. Exception 발생시 응답하는 에러 정보 클래스 작성 사용자 정의 Exception 클래스 작성 Exception 발생시 전역으로 처리할 Exception Handler 작성 로그인 시 아이디 및 패스워드 불일치 Exception 발생 결과 확인 에러코드 정리 Enum 클래스 작성 public enum ErrorType { UsernameOrPasswordNotFoundException (400, "아이디 또는 비밀번호가 일치하지 않습니다.", HttpStatus.BAD_REQUEST), UNAUTHORIZEDException (401, "로그인 후 이용가능합니다.", Htt..

JAVA/SpringBoot 2022. 2. 1. 18:04
JAVA - 제네릭이란?

제네릭이란? 제네릭이란 아래 코드에서 괄호 안에 들어가는 타입을 지정할 수 있는데 클래스 내부에서 지정하는 것이 아니라 외부에서 사용자에 의해 지정되는 것을 의미합니다. ArrayList arrayList = new ArrayList(); HashMap hashMap = new HashMap(); 제네릭의 장점 제네릭을 사용하면 잘못된 타입이 들어올 수 있는 것을 컴파일 단계에서 방지할 수 있습니다. 클래스 외부에서 타입을 지정해주기 때문에 따로 타입을 체크하거나 변환을 해줄 필요가 없게됩니다. 비슷한 기능을 지원하는 경우 코드의 재사용성이 높아집니다. 제네릭의 타입 public class 클래스명 { ... } public interface 인터페이스명 { ... } 타입 인자 설명 Type Eleme..

JAVA/JAVA기본 2022. 1. 30. 22:17
JAVA - 스트림 (Stream) / 버퍼 (Buffer) / 채널 (Channel) 기반의 I/O

IO란? input과 output의 약자로 입력과 출력을 나타냅니다. 즉 컴퓨터 내부 또는 외부와의 장치와 프로그램간의 데이터를 주고 받는것을 말합니다. 스트림이란? 스트림이란 실제의 입력이나 출력이 표현된 테이터의 흐름을 말하며, 자바에서는 파일이나 콘솔에서의 입출력을 스트림을 통해 다룹니다. 스트림은 한 방향으로만 통신이 가능하기 때문에 입력과 출력을 동시에 처리할 수 없고 출력과 입력을 동시에 할려면 입력스트림과 출력스트림 각각을 만들어야 합니다. 스트림이란 자바8부터 추가된 컬렉션(배열 포함)의 저장 요소를 하나씩 참조해서 람다식으로 처리할 수 있도록 해주는 반복자 입니다. 스트림의 특징 Stream은 Iterator와 비슷한 역할을 하는 반복자이지만, 람다식으로 요소 처리 코드를 제공하는 점과 ..

JAVA/JAVA기본 2022. 1. 30. 12:45
JAVA - 어노테이션이란?

어노테이션이란? 어노테이션이란 주석이라는 뜻을 가지고 있습니다. 주석이라는 뜻을 가지고 있지만 일반 주석과는 다르게 코드를 작성할 수 있습니다. 이 코드를 작성할 수 있다는 것은 무엇인가를 할 수 있다는 의미입니다. 어노테이션 정의하는 방법 @Target @Target은 해당 어노테이션 사용 대상을 지정합니다. METHOD를 선언하게 되면 메서드에 사용할 수 있다고 지정된 것입니다. @Retention @Retention은 어노테이션 유지정보를 지정하는데 사용합니다. RUNTIME으로 지정하게 되면 실행 시에 해당 어노테이션을 참조하게 됩니다. @interface @interface은 어노테이션 타입을 선언하는 키워드입니다. 어노테이션 타입 선언을 일반적인 인터페이스 선언과 구분하기 위해 @를 붙입니다...

JAVA/JAVA기본 2022. 1. 29. 15:52
이전 1 ··· 7 8 9 10 11 12 13 ··· 21 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
  • 깃허브
  • 이메일
TAG
  • 공간 기반 아키텍처
  • space based architecture
  • 트랜잭셔널 아웃박스 패턴 스프링부트
  • JDK Dynamic Proxy와 CGLIB의 차이
  • 트랜잭셔널 아웃박스 패턴 스프링 부트 예제
  • java userThread와 DaemonThread
  • redis sorted set
  • spring boot redisson sorted set
  • service based architecture
  • spring boot excel download paging
  • redis sorted set으로 대기열 구현
  • spring boot excel download oom
  • pipeline architecture
  • pipe and filter architecture
  • spring boot redisson 분산락 구현
  • spring boot redisson destributed lock
  • spring boot redis 대기열 구현
  • 람다 표현식
  • 서비스 기반 아키텍처
  • polling publisher spring boot
  • 레이어드 아키텍처란
  • spring boot 엑셀 다운로드
  • @ControllerAdvice
  • transactional outbox pattern
  • java ThreadLocal
  • redis 대기열 구현
  • spring boot poi excel download
  • 자바 백엔드 개발자 추천 도서
  • transactional outbox pattern spring boot
  • microkernel architecture
more
«   2025/09   »
일 월 화 수 목 금 토
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
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바