post-thumbnail

Postgresql 컬럼 값 변형으로 Index를 타지 못하는 문제

환경 Postgresql 14 발생 문제 특정 API의 성능이 너무 느리게 나와서 속도를 측정해보니 하나의 쿼리 수행에 무려 60초나 걸리고 있었다. 이 쿼리는 2개의 테이블을 inner join 하여 특정 컬럼을 index에 태워 보내며 동작한다. 예를 들어 A

2022년 12월 5일
·
1개의 댓글
·
post-thumbnail

Mybatis Parameter 개수 제한 문제

Mybatis로 개발하며 발생한 버그에 대한 문제 원인과 해결 방법

2022년 11월 24일
·
0개의 댓글
·
post-thumbnail

Spring AbstractRoutingDataSource의 DataSource가 바뀌지 않는 문제

환경 구성 Postgresql 12 버전 Database 2개 Java 8 Spring-boot 2.2.9 Maven 3.6.3 Mybatis 2.1.3 사전 지식 AbstractRoutingDataSource ThreadLocal 발생한 문제 현재 시스템에서 Abs

2022년 11월 22일
·
0개의 댓글
·
post-thumbnail

자바 성능 튜닝 이야기 - Collection & Map

Collection을 사용할 때 각각의 Collection의 자료형의 장단점을 파악해보자!

2022년 11월 12일
·
0개의 댓글
·
post-thumbnail

모니터링 환경 구축 (2)

Prometheus, Grafana, Postgersql server를 연동하여 모니터링 환경을 구축하는 사례이다.

2022년 11월 8일
·
0개의 댓글
·
post-thumbnail

자바 성능 튜닝 이야기 - String

Java에서 String을 사용할 때 선택할 수 있는 Class와 실제 적용 사례

2022년 10월 31일
·
0개의 댓글
·
post-thumbnail

자바 성능 튜닝 이야기 - 디자인 패턴

MVC 구조와 J2EE 구조에 대한 소개와 설명

2022년 10월 28일
·
1개의 댓글
·
post-thumbnail

모니터링 환경 구축 (1)

Prometheus, Grafana, Postgersql server를 연동하여 모니터링 환경을 구축하는 사례이다.

2022년 10월 27일
·
0개의 댓글
·

Angular - Observable

들어가기 전 ... 이제 Angular에 대한 대략적인 개념은 잡고 가는거 같다. 사실 더 많은 내용이 있지만, 전부 정리 하기에는 부담되서 여기까지만 하려고 한다. 아마도 다음 정리는 프로메테우스와 그라파나로 모니터링 환경 구축을 한 내용을 정리할 것 같다. 사실 필

2022년 10월 25일
·
0개의 댓글
·
post-thumbnail

Angular - Service

서비스의 개념은 이전에 Spring을 학습하며 이해한 경험이 있다. 앵귤러의 서비스도 이와 크게 다르지 않아 보였다. 특히 DI(Dependency Injection)을 통해 외부에서 서비스를 주입하는 구조는 스프링과 같아서 쉽게 이해할 수 있었다.간단히 정리해보자면,

2022년 10월 24일
·
0개의 댓글
·
post-thumbnail

Angular - Directives

이제 앵귤러는 서비스와 옵저버블 까지 작성하면 정리한 부분이 마무리 될거 같다. 사실 기초적인 문법 정도만 숙지하고 바로 소스 코드를 보러 갔기 때문에 실제 코드를 보는 과정에서는 더 어려움이 있엇다... 특히 구조를 파악하는 과정에서 문제점이 많았는데 이는 나중에 또

2022년 10월 20일
·
0개의 댓글
·
post-thumbnail

Angluar - Component

View에서 사용할 애플리케이션 로직은 컴포넌트에 정의된다.View는 클래스의 프로퍼티와 메서드를 활용하여 클래스와 상호작용컴포넌트의 뷰는 템플릿으로 정의하며, 템플릿이 화면에 렌더링되는 모양은 HTML 형식으로 정의뷰는 보통 계층적으로 구성하며, 개발자가 원하는 대로

2022년 10월 14일
·
0개의 댓글
·

Angular - Module

HTML과 TypeScript로 FE를 개발할 때 사용하는 프레임 워크각 화면을 나타내는 컴포넌트와 비즈니스 로직을 처리하는 서비스등 을 연관된 기능에 따라 NgModule로 묶어 사용모듈, 컴포넌트, 서비스는 단순한 클래스이지만, 데코레이터를 통해 Angular가 해

2022년 10월 14일
·
0개의 댓글
·

JavaScipt ES6 - Arrow Function

Arrow Function ES6에서 추가된 함수 표현식으로 주로 실행을 위한 함수로 사용. ex) 차이점 일반 함수는 this객체를 동적 바인딩을 통해 얻는다. 화살표 함수는 this객체를 정적 바인딩을 통해 얻는다. 일반 함수의 this 바인딩 함수 -> 전역(window) 객체 메소드 -> 메소드 소유 객체 생성자 -> 새롭게 만든 객체...

2022년 9월 23일
·
0개의 댓글
·

JavaScript ES6 - let, const

Javascript ES6 - let, const

2022년 9월 23일
·
0개의 댓글
·

RESTful 서비스

REST(REpresentational State Transfer) > 분산 하이퍼 미디어 시스템을 위한 아키텍쳐 스타일이며 크게 자원, 행위, 표현으로 구분된다. 자원(Resource): URI 행위(Verb): HTTP METHOD 표현(Representations

2022년 6월 12일
·
0개의 댓글
·

WS, WAS 그리고 WSGI

WS(Web Server) > Web Server란 인터넷을 통해 웹 컨텐츠(Html, CSS, JS) 요청을 처리 해주는 소프트웨어 또는 이 소프트웨어를 실행하는 하드웨어를 말한다. 기본적으로 WS는 정적으로 동작한다. 클라이언트가 HTTP request를 보내면

2022년 4월 18일
·
0개의 댓글
·

모듈

모듈화를 통해 분리된 시스템의 각 기능, 소프트웨어 내의 프로그램, 작업 단위 등과 같은 의미로 사용모듈은 단독으로 컴파일이 가능하며 재사용할 수 있다.모듈의 기능적 독립성은 소프트웨어를 구성하는 각 모듈의 기능이 서로 독립됨을 의미, 모듈이 하나의 기능만 수행하고 다

2022년 4월 16일
·
0개의 댓글
·

객체지향 분석 및 설계

사용자의 요구사항을 분석하여 요구된 문제와 관련된 모든 클래스, 이와 연관된 속성과 연산, 그들 간의 관계등을 정의하여 모델링하는 작업럼바우(Rumbaugh)부치(Booch)JacobsonCoad와 YourdonWirfs-Brock모든 소프트웨어 구성 요소를 그래픽 표

2022년 4월 16일
·
0개의 댓글
·

아키텍처 패턴

아키텍처를 설계할 때 참조할 수 있는 전형적인 해결 방식 또는 예제시행착오를 줄여 개발 시간을 단축 시키고 고품질 소프트웨어를 생산할 수 있다.layer, client-server, pipe-filter, MVC 등이 있다.시스템을 계층으로 구분하여 구성하는 방법각각의

2022년 4월 16일
·
0개의 댓글
·