작성자 목록
KUKJIN LEE

KUKJIN LEE

570개의 글

기술#clsx#clsx란#React clsx 사용법

npm i clsx에 대해서 알아보자

React 기반 프로젝트를 진행하다 보면, HTML 요소에 다양한 조건에 따라 클래스를 부여해야 하는 상황이 발생합니다. 이때, className 문자열을 직접 이어붙이거나 삼항 연산자를 복잡하게 사용하는 대신, 직관적인 방법이 필요할 수 있습니다. 이 문제를 쉽게 해...

2024년 12월 20일434
기술#Npm lodash#lodash란#React lodash

npm i lodash 알아보고 시작하자

깔끔하고 효율적인 코드를 작성하고자 할 때, lodash 라이브러리를 사용하면 편리합니다. npm i lodash 를 사용하면 다양한 유틸리티 함수들을 쉽게 프로젝트에 통합하고 코드의 가독성과 유지보수성을 높일 수 있습니다. 배열, 객체, 문자열 처리부터 고급 함수형 ...

2024년 12월 20일266
기술#spring boot kafka#spring kafka란#spring-kafka maven

[Spring Boot] Apache Kafka에 대해서 알아보자

쉽게 이해하자면, 여러 부서가 존재하는 회사에서 각 부서는 정보가 필요할 때 요청 부서로 찾아 갈 게 아니라, 중앙 우편실을 방문해 필요한 문서를 가져와 처리하는 것입니다. 반대로 타 부서에서 필요한 정보가 있을 때 중앙 우편실에 정보를 맡겨두면 타 부서도 중앙 우편실...

2024년 12월 19일274
기술#rabbitmq#rabbitmq 사용하는 이유#rabbitmq란

[Spring Boot] RabbitMQ에 대해서 알아보자

쉽게 설명하기 위해 예를 들자면, 회사에서 A가 B에게 문서를 전달할 때, A가 직접 B에게 전달하는 것이 아니라 중앙 우편실에 A가 문서를 맡기고, B는 문서가 필요할 때 중앙 우편실에 방문해 정보를 얻는것이다. RabbitMQ란? RabbitMQ는 AMQP(Adva...

2024년 12월 19일200
기술#spring boot 비동기 처리#Spring 비동기 처리#Spring @Async 예제

[Spring Boot] 비동기 처리와 메시징이란

애플리케이션 규모가 커지고 서비스 요청량이 증가함에 따라 동기적 요청/응답 방식은 시스템 부하, 응답 지연, 처리량 한계 등의 문제를 야기할 수 있습니다. 이때 비동기 처리(Asynchronous Processing) 와 메시징(Messaging) 아키텍처는 이러한 한...

2024년 12월 19일284
기술#API Gateway#Spring Cloud Gateway 인증/인가#Spring Cloud Gateway 예제

API Gateway (Spring Cloud Gateway) 알아보기

API Gateway란? 마이크로서비스 아키텍처에서 API 게이트웨이는 클라이언트 요청을 각 마이크로서비스로 라우팅하고, 인증/인가, 로드 밸런싱, 요청 변환, 로깅 등의 공통 기능을 중앙 집중적으로 처리하는 중요한 역할을 맡습니다. Spring Boot 기반 마이크로...

2024년 12월 17일266
기술#spring eureka란#Spring Boot MSA 예제#Spring Boot 유레카

효율적인 통신을 위한 핵심 서비스 디스커버리

서비스 디스커버리는 마이크로서비스 아키텍처에서 각 서비스들이 서로를 쉽게 찾고 통신할 수 있도록 지원하는 중요한 개념입니다. 마이크로서비스 환경에서는 여러 서비스가 독립적으로 배포되고 확장되기 때문에, 각 서비스의 위치(IP 주소, 포트 등) 동적으로 변화할 수 있습니...

2024년 12월 17일249
기술#tdd#tdd는 반드시 필요한가#tdd 프론트엔드

[Spring Boot] 테스트 주도 개발(TDD)

테스트 주도 개발(TDD, Test-Driven Development)은 코드를 작성하기 전에 테스트를 먼저 작성하는 소프트웨어 개발 방법론입니다. TDD는 코드의 품질을 높이고, 유지보수성을 향상시키며, 오류를 미연에 방지하는 효과적인 개발 방식입니다. TDD란 무엇...

2024년 12월 17일255
변화의 시대: 전통과 혁신 사이에서 피어나는 불완전한 아름다움
뉴스#News#AI#Trend

변화의 시대: 전통과 혁신 사이에서 피어나는 불완전한 아름다움

인생은 결코 완벽한 상태로 유지되지 않는다. 시간은 끊임없이 흐르고, 우리는 그 흐름 속에서 때로는 예측하지 못한 변화를 겪으며 새로운 국면을 맞이한다. 머스크가 쏘아올린 일본의 전통적 미학 개념인 ‘와비사비’(侘・寂)는 이러한 불완전성과 변화의...

2024년 12월 11일18
기술#프로그래머스 문자열 겹쳐쓰기#문자열 겹쳐쓰기#algorithm

프로그래머스 문자열 겹쳐쓰기 Lv.0

slice를 자유롭게 사용 할 수 있는지 물어보는 문제로 보입니다. `my_string`.slice(0, s)를 통해 앞 부분을 추출하고, 겹쳐 쓸 문자열을 중간에 더 해준 후 마지막에 남는 문자열을 이어붙여주면 문제 요구사항에 답할 수 있습니다. function so...

2024년 12월 11일223
기술#마이크로서비스 필수도구#마이크로서비스 단점#마이크로서비스 msa

[Spring Cloud] 마이크로서비스 아키텍처의 필수 도구

Spring Cloud는 마이크로서비스 아키텍처에서 마주하는 복잡한 문제들을 해결하기 위한 강력한 툴셋을 제공합니다. 서비스 디스커버리, 분산 구성 관리, API 게이트웨이, 장애 허용 등과 같은 기능을 지원하여 개발자들이 비즈니스 로직에 더 집중할 수 있도록 도와줍니...

2024년 12월 11일230
기술#마이크로서비스 아키텍처#마이크로서비스 아키텍처 란#마이크로서비스 아키텍처 장단점

마이크로서비스 아키텍처: 분산 시스템 이해

마이크로서비스 아키텍처는 하나의 애플리케이션을 여러 개의 독립적인 서비스로 분해하는 아키텍처 패턴입니다. 각 서비스는 자체적으로 배포되고 유지보수되며, 다른 서비스와 느슨하게 결합되어 상호작용합니다. 이러한 아키텍처를 도입할 때의 주요 원칙들은 애플리케이션의 복잡성을 ...

2024년 12월 11일288