Free Lines Arrow
본문 바로가기
728x90

전체 글381

[Spring DB] 커넥션 풀과 데이터 소스 커넥션 데이터 베이스 커넥션을 획득 할 때는 복잡한 과정을 거치게 된다. 커넥션과정 문제점 과정이 복잡하고 시간이 소모되는 작업이다. 그렇기 때문에 응답속도에 영향을 줄수가 있다. 커넥션 풀의 등장 이러한 문제를 해결 하기 위해 미리 커넥션을 만들어 써두면 어떨까? 라는 점에서 나왔다. 커넥션을 여러개 만들어 (보통 10개) 필요할때마다 커넥션 풀에서 조회해서 사용하면 위의 속도 문제가 해결된다. DataSource 커넥션을 얻는 방법은 앞서 학습한 JDBC DriverManager를 직접 이용 또는 커넥션 풀을 사용하는 등 다양한 방법이 존재한다. 하지만 DriverManager의 커넥션 풀을 쓰다가 다른 커넥션 풀을 쓰고 싶다면 어떻게 해야 될까? 이러한 것을 해결해 주는 것이 DataSource 이.. 2022. 7. 27.
[kafka] EC2 에 kafka 설치 시작하기전 시작 하기전 AWS 에 인스턴스를 생성했다고 가정 하겠습니다. EC2 인바운드 규칙 설정 Host 설정 파일 연뒤 아래와 같이 저장 해당 호스트를 가지고 vi /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost6 localhost6.localdomain6 0.0.0.0 test-broker01 Zookeeper 설치 wget https://downloads.apache.org/zookeeper/zookeeper-3.6.3/apache-zookeeper-3.6.3-bin.tar.gz Zookeeper 환경설정 broker id 생성 vi /var/lib/zookeep.. 2022. 7. 10.
[프로그래머스] 행렬 테두리 회전하기 문제 분석 분석이 좀 필요한 문제 였다. 2,2,5,4 가 주어 졌을때 회전 시킨다 문제를 보면 한칸씩 시계 방향으로 회전 시키면 될것 같다. 어떻게 기준을 잡을 것인가? Point1(2,2), Point2(5,4), StartPoint(point1.x, point1.y) 로 기준을 잡는다. 어떻게 위치를 바꿔 나갈 것인가? step1 오른쪽으로 이동: StartPoint y 가 point2 의 y 와 같아 질때까지 y 증가 step2 아래로 이동: StartPoint x 가 point2 의 x 와 같아 질때까지 x 증가 step3 왼쪽으로 이동: StartPoint y 가 point1 의 y 와 같아 질때까지 y 감소 step3 위로 이동: StartPoint x 가 point1 의 x 와 같아 질때까.. 2022. 7. 8.
[Spring] API 예외 처리(ExceptionHandler) API 예외 처리 BasicErrorController: HTML 화면을 제공할 경우 사용 - 단순하게 5xx, 4xx 관련된 오류 화면을 보여주면 된다. ExceptionHandler: API Exception 을 다루는데 좋다. @ExceptionHandler 다른 ExcpetionResolver 를 사용하게 되면 불필요 하게 ModelAndView를 반환해야 했다. 또 한 Response 값을 직접 넣어줘야 되는 불편 함이 있었다. ExceptionHandlerExceptionResolver 로 편한하게 예외처리를 할 수 있다 ExceptoinResolver 중에 우선 순위가 제일 높다 ExceptionHandler 예제 @ExceptionHandler(처리할익셉션.class) 이렇게 하면 지정한 .. 2022. 7. 2.
728x90
반응형