Posts by Category

AI (3 posts)

AWS (1 posts)

Backend (1 posts)

Backend Engineering (48 posts)

Edge Computing Patterns for Backend Developers

5 분 소요

엣지 컴퓨팅이란? 엣지 컴퓨팅은 데이터 처리를 사용자에게 가까운 위치에서 수행하는 패러다임입니다. 장점 낮은 지연시간: 물리적 거리 최소화 대역폭 절약: 원본 서버 트래픽 감소 높은 가용성: 분산 처리로 장애 격리 글로벌 확장성: 전 세계 PoP 활용 [기...

ActiveMQ와 JMS를 사용한 SpringBoot 메시지

2 분 소요

이벤트 기반 통신은, 여러 서비스 및 관련 도메인 모델에 변경 사항이나 메시지들을 전파할 때 중요하다. 변경사항이 발생했을 경우, 여러 서비스/모델 에서 변경 사항을 적용 할 방법이 필요 메시지큐를 사용하면 안정적인 통신과 기능적용이 가능하다 메시지큐에는 여러가지가 있지...

SpringBoot Exception 처리하기

1 분 소요

SpringBoot를 사용해서 개발을 하다보면 Exception 처리를 해야하는 경우가 생긴다. 해당하는 경우에 어떻게 예외처리하면 좋은지, 어떤 방법들이 있는지 한번 정리해보고자 한다

스프링부트 멀티모듈 구성하기(4) - Stream 어플리케이션

2 분 소요

스트림모듈은 아직까지는 JPA나 module-core의 엔티티를 사용 할 일이 없었다. 스트림 모듈을 세팅하면서 Kafka와 어떻게 SpringBoot가 커넥션을 맺고, Consumer와 Producer가 어떻게 세팅되는지 정리해보려고한다. Kafka는 로컬 카프카도 괜찮고...

스프링부트 멀티모듈 구성하기(1) - 프로젝트 구조만들기

3 분 소요

프로젝트 시작전 스프링부트를 사용해 프로젝트 sprint 1,2를 진행하면서 정말 기초적이지만 기본기능들을 만들게 되었다 진행하고 있는 이 프로젝트는, 한 개의 API서버, 한 개 이상의 Consumer Application, 차후에 생길 가능성이있는 배치서버 등으로 구성 될 ...

Kotlin과 Spring을 사용한 Server에 여러개의 DataSource를 사용하자

5 분 소요

하나의 Server에서 하나의 DB만 사용하면 너무 편하겠지만 예외적인 상황들이 있을 수 있다 중앙에서 관리하는 Server(Route역할)가 앞에서 filter를 거쳐, 뒤에 이어진 다양한 Server들을 이어주는 경우가 아니라면 여러개의 DataSource를 설정하는 고민을...

SpringBoot 에서 Logging을 사용해보자

3 분 소요

로그란? 로그는 간단하게 말해서 연속된 데이터의 기록이라고 할 수 있다 일반적으로 처음 프로그래밍을 배울 때는 보통 System.out.print 사용을 많이한다 이 때, 프로그램이 실행되면서 콘솔에 무엇인가가 출력되는데, 이런 것들이 로그가 될 수 있다 Logg...

SpringBoot Kotlin으로 작성하기

3 분 소요

Springboot 를 tlin을 사용하여 작성해보기 h2 데이터베이스와 JPA를 사용해서 주문모델을 구현 해 보도록 하자 개발환경

SpringBoot와 Spring Cloud Gateway 사용하기

6 분 소요

개요 마이크로서비스 아키텍처는 여러 서비스를 배포 할 수 있도록 하는 기술이다. 각각의 서버들에 Request를 보낼 때 인증을 거쳐야 하는데, 마이크로서비스가 늘어날수록 서비스의 수 만큼 인증을 받아야 하는 번거로움이 있다 다수의 인증을 줄여주고, 한번의 인증으로 ...

SpringBoot 사용하여 Request요청을 로깅하기

4 분 소요

Request 요청 로깅을 할 경우, 모든 REST API 컨트롤러에 로그를 남기는것도 하나의 방법이다. 하지만 모든 API 컨트롤러에 로깅을 작성하게 된다면 비효율적으로 작업이 될 수 있다.

SpringBoot에서 Kafka Event Message 보내고 받기

3 분 소요

빅 데이터의 세계에서 안정적인 스트리밍 플랫폼은 필수이다. 현재 가장 주목받고있는 kafka 스트리핑 플랫폼과 SpringBoot를 활용해서 간단한 Evt 메시지를 주고받는 작업을 해보자 Kafka 설치하기

poetry 로 파이썬 패키지 관리하기

1 분 소요

파이썬으로 개발하다보면 여러가지 가상환경 매니징 패키지를 마주하게 된다. 이번에는 패키지의 버전까지 관리 해 주는 새로운 친구인 poetry를 도입 해 보려고 한다.

데이터베이스를 docker-compose로 구축하기(mysql, mongodb, redis)

2 분 소요

Docker는 인프라적인 요소들을 코드로 세팅 할 수 있는 가장 좋은 도구라고 생각한다. Docker를 사용해서 컴퓨터 내에 설치 하기 귀찮은(?) 데이터베이스들을 세팅 해 보려고 한다. 내 컴퓨터를 뭔가 더럽히고싶지 않은 생각에서 한번에 설치하고 깔끔하게 지울 수 있는 것을 찾다...

Flask 데코레이터 사용하기

1 분 소요

데코레이터란 데코레이터란 함수에 반복적인 기능과 역할을 할 수 있도록 만들어주는 기능이다. 함수 내부의 로직을 수정하지않고, 기능을 추가하거나 수정 하고싶을 때 사용한다. 일반적으로는 함수의 전처리/후처리 등에대해 필요가 있을 때 사용한다. 데코레이터 사용하기 물론 여러가지...

Docker로 작성한 Flask 서버, Debug모드 적용하기

1 분 소요

💡 Docker로 올린 서버는 Debug모드로 실행 한다면, Docker 내부에 들어가서 코드를 고쳐줘야 하는 번거로움이 있다. Docker 내부에서 수정한 파일은, Docker를 내리거나 지우면 없어지며 혹은 local의 git과 연동되지 않는 문제점이 있다.

Data Engineering (6 posts)

몽고디비 클러스터 구성하기

1 분 소요

MongoDB 구성 호스트 및 MongoDB 인스턴스에 대한 예기치 못한 문제로 인하여 프로세스가 down되는 등 장애 상황이 발생하거나 데이터 유실이 발생 함 이를 대비하기 위해 여러 다른 종류의 DBMS와 비슷하게 MongoDB 또한 복제 구성을 통한 DB HA(High A...

Database (1 posts)

DevOps (3 posts)

데이터베이스를 docker-compose로 구축하기(mysql, mongodb, redis)

2 분 소요

Docker는 인프라적인 요소들을 코드로 세팅 할 수 있는 가장 좋은 도구라고 생각한다. Docker를 사용해서 컴퓨터 내에 설치 하기 귀찮은(?) 데이터베이스들을 세팅 해 보려고 한다. 내 컴퓨터를 뭔가 더럽히고싶지 않은 생각에서 한번에 설치하고 깔끔하게 지울 수 있는 것을 찾다...

Flask (4 posts)

Flask 데코레이터 사용하기

1 분 소요

데코레이터란 데코레이터란 함수에 반복적인 기능과 역할을 할 수 있도록 만들어주는 기능이다. 함수 내부의 로직을 수정하지않고, 기능을 추가하거나 수정 하고싶을 때 사용한다. 일반적으로는 함수의 전처리/후처리 등에대해 필요가 있을 때 사용한다. 데코레이터 사용하기 물론 여러가지...

Docker로 작성한 Flask 서버, Debug모드 적용하기

1 분 소요

💡 Docker로 올린 서버는 Debug모드로 실행 한다면, Docker 내부에 들어가서 코드를 고쳐줘야 하는 번거로움이 있다. Docker 내부에서 수정한 파일은, Docker를 내리거나 지우면 없어지며 혹은 local의 git과 연동되지 않는 문제점이 있다.

Frontend (2 posts)

Frontend Engineering (3 posts)

React 시작하기

1 분 소요

처음 Vue 를 사용하고, HTML 과 비슷하게 생긴 이 친구가 굉장히 직관적으로 느껴져서 바로 사용하기에 거리낌 없이 사용 할 수 있었다

React의 Component

2 분 소요

가장 기본적인 예제이기도 하면서, 많은사람들이 사용하는 Todo App을 만들면서 기본적인 내용들을 정리 해 보려고 한다

Kafka (2 posts)

MongoDB (1 posts)

몽고디비 클러스터 구성하기

1 분 소요

MongoDB 구성 호스트 및 MongoDB 인스턴스에 대한 예기치 못한 문제로 인하여 프로세스가 down되는 등 장애 상황이 발생하거나 데이터 유실이 발생 함 이를 대비하기 위해 여러 다른 종류의 DBMS와 비슷하게 MongoDB 또한 복제 구성을 통한 DB HA(High A...

OpenSource (1 posts)

Programming (1 posts)

Python (1 posts)

poetry 로 파이썬 패키지 관리하기

1 분 소요

파이썬으로 개발하다보면 여러가지 가상환경 매니징 패키지를 마주하게 된다. 이번에는 패키지의 버전까지 관리 해 주는 새로운 친구인 poetry를 도입 해 보려고 한다.

React (3 posts)

React 시작하기

1 분 소요

처음 Vue 를 사용하고, HTML 과 비슷하게 생긴 이 친구가 굉장히 직관적으로 느껴져서 바로 사용하기에 거리낌 없이 사용 할 수 있었다

React의 Component

2 분 소요

가장 기본적인 예제이기도 하면서, 많은사람들이 사용하는 Todo App을 만들면서 기본적인 내용들을 정리 해 보려고 한다

Security (1 posts)

Software Engineering (1 posts)

Spring (42 posts)

Edge Computing Patterns for Backend Developers

5 분 소요

엣지 컴퓨팅이란? 엣지 컴퓨팅은 데이터 처리를 사용자에게 가까운 위치에서 수행하는 패러다임입니다. 장점 낮은 지연시간: 물리적 거리 최소화 대역폭 절약: 원본 서버 트래픽 감소 높은 가용성: 분산 처리로 장애 격리 글로벌 확장성: 전 세계 PoP 활용 [기...

ActiveMQ와 JMS를 사용한 SpringBoot 메시지

2 분 소요

이벤트 기반 통신은, 여러 서비스 및 관련 도메인 모델에 변경 사항이나 메시지들을 전파할 때 중요하다. 변경사항이 발생했을 경우, 여러 서비스/모델 에서 변경 사항을 적용 할 방법이 필요 메시지큐를 사용하면 안정적인 통신과 기능적용이 가능하다 메시지큐에는 여러가지가 있지...

SpringBoot Exception 처리하기

1 분 소요

SpringBoot를 사용해서 개발을 하다보면 Exception 처리를 해야하는 경우가 생긴다. 해당하는 경우에 어떻게 예외처리하면 좋은지, 어떤 방법들이 있는지 한번 정리해보고자 한다

스프링부트 멀티모듈 구성하기(4) - Stream 어플리케이션

2 분 소요

스트림모듈은 아직까지는 JPA나 module-core의 엔티티를 사용 할 일이 없었다. 스트림 모듈을 세팅하면서 Kafka와 어떻게 SpringBoot가 커넥션을 맺고, Consumer와 Producer가 어떻게 세팅되는지 정리해보려고한다. Kafka는 로컬 카프카도 괜찮고...

스프링부트 멀티모듈 구성하기(1) - 프로젝트 구조만들기

3 분 소요

프로젝트 시작전 스프링부트를 사용해 프로젝트 sprint 1,2를 진행하면서 정말 기초적이지만 기본기능들을 만들게 되었다 진행하고 있는 이 프로젝트는, 한 개의 API서버, 한 개 이상의 Consumer Application, 차후에 생길 가능성이있는 배치서버 등으로 구성 될 ...

Kotlin과 Spring을 사용한 Server에 여러개의 DataSource를 사용하자

5 분 소요

하나의 Server에서 하나의 DB만 사용하면 너무 편하겠지만 예외적인 상황들이 있을 수 있다 중앙에서 관리하는 Server(Route역할)가 앞에서 filter를 거쳐, 뒤에 이어진 다양한 Server들을 이어주는 경우가 아니라면 여러개의 DataSource를 설정하는 고민을...

SpringBoot 에서 Logging을 사용해보자

3 분 소요

로그란? 로그는 간단하게 말해서 연속된 데이터의 기록이라고 할 수 있다 일반적으로 처음 프로그래밍을 배울 때는 보통 System.out.print 사용을 많이한다 이 때, 프로그램이 실행되면서 콘솔에 무엇인가가 출력되는데, 이런 것들이 로그가 될 수 있다 Logg...

SpringBoot Kotlin으로 작성하기

3 분 소요

Springboot 를 tlin을 사용하여 작성해보기 h2 데이터베이스와 JPA를 사용해서 주문모델을 구현 해 보도록 하자 개발환경

SpringBoot와 Spring Cloud Gateway 사용하기

6 분 소요

개요 마이크로서비스 아키텍처는 여러 서비스를 배포 할 수 있도록 하는 기술이다. 각각의 서버들에 Request를 보낼 때 인증을 거쳐야 하는데, 마이크로서비스가 늘어날수록 서비스의 수 만큼 인증을 받아야 하는 번거로움이 있다 다수의 인증을 줄여주고, 한번의 인증으로 ...

SpringBoot 사용하여 Request요청을 로깅하기

4 분 소요

Request 요청 로깅을 할 경우, 모든 REST API 컨트롤러에 로그를 남기는것도 하나의 방법이다. 하지만 모든 API 컨트롤러에 로깅을 작성하게 된다면 비효율적으로 작업이 될 수 있다.

SpringBoot에서 Kafka Event Message 보내고 받기

3 분 소요

빅 데이터의 세계에서 안정적인 스트리밍 플랫폼은 필수이다. 현재 가장 주목받고있는 kafka 스트리핑 플랫폼과 SpringBoot를 활용해서 간단한 Evt 메시지를 주고받는 작업을 해보자 Kafka 설치하기

jsts (1 posts)

NestJS TypeORM Generator 사용하기

최대 1 분 소요

데코레이터란 함수에 반복적인 기능과 역할을 할 수 있도록 만들어주는 기능이다. 함수 내부의 로직을 수정하지않고, 기능을 추가하거나 수정 하고싶을 때 사용한다.