profile
아자!아자! 개발자!

문자열 비교에서 겪은 문제와 해결 방법

문자열 비교시 '==' 와 'equals( )'의 차이점

2025년 1월 4일
·
0개의 댓글
·
post-thumbnail

문의 조회 성능 개선

N+1 문제 해결

2024년 10월 27일
·
0개의 댓글
·
post-thumbnail

[Kafka] 개념 정리와 실전 적용

Kafka는 분산형 메시징 시스템으로, 대용량의 데이터를 빠르고 안정적으로 처리하기 위한 목적으로 설계되었다. 크게 Producer, Broker, Consumer, 그리고 Topic으로 이루어진다. Kafka는 로그 기반 분산 스트리밍 플랫폼으로도 불리며, 각 컴포넌

2024년 10월 13일
·
0개의 댓글
·

N+1 문제 해결을 통한 데이터 조회 최적화

대규모 데이터 시스템에서 성능 최적화는 필수적이다. 특히, 여러 테이블 간 복잡한 관계에서 성능 문제가 발생할 수 있는데, 이를 해결하기 위해 여러가지 최적화 방법이 있다.

2024년 10월 6일
·
1개의 댓글
·
post-thumbnail

GitOps와 ArgoCD

GitOps는 운영자가 인프라에 직접 배포하지 않고, Git 리포지토리에 애플리케이션 및 인프라 구성을 올려두면 GitOps 컨트롤러가 이를 pull해서 자동으로 배포하는 방식이다.

2024년 9월 29일
·
0개의 댓글
·

세션(Session)과 토큰(Token)

💡 추석이나 설 명절 시즌에 열리는 코레일의 추석 티켓 예매를 떠올려보면, 3분의 유효 시간이 지나면 자동으로 메인 페이지로 돌아가는 상황을 경험했을 것이다.

2024년 9월 22일
·
0개의 댓글
·
post-thumbnail

[Redis] 자료 구조와 활용법

사용자의 토큰을 리프레시 토큰으로 관리하고, 대기열을 처리를 위해 Redis를 사용하기로 결정했다. 그래서 팀원들과 Redis를 공부하는 스터디를 시작했다!

2024년 9월 14일
·
0개의 댓글
·

git stash에 대해 알아보자

❓ 내 브랜치에서 코드를 작업하는 중에, 다른 개발자의 PR을 리뷰해야 하는 상황이 종종 발생한다. 그런데 변경 사항을 커밋하지 않고 다른 브랜치로 전환하려고 하면 에러가 발생할 수 있다. 이는 충돌 문제 때문이다. 💡 이런 경우, git stash 명령어가 매우 유용하다. 이 명령어를 사용하면 현재 작업 중인 내용을 임시로 저장하고, 안전하게 다른 브...

2024년 9월 8일
·
0개의 댓글
·
post-thumbnail

Cache란? (Local, Remote Cache)

캐시(Cache)는 컴퓨터 시스템에서 데이터 접근 성능을 향상시키기 위한 중요한 요소이다. 이는 자주 사용되는 데이터를 일시적으로 저장하여, 필요한 데이터에 빠르게 접근할 수 있도록 돕는 역할을 한다.

2024년 9월 1일
·
0개의 댓글
·
post-thumbnail

젠킨스란 무엇인가? 개념부터 설치 및 초기 설정 알아보기

Jenkins는 오픈소스 자동화 서버로, 소프트웨어 개발 프로젝트의 빌드(Build), 테스트(Test), 배포(Deploy) 과정을 자동화하는 데 사용된다.

2024년 8월 25일
·
0개의 댓글
·
post-thumbnail

[GitHub] ReadMe에 동영상 올리는 방법 (+ GIF변환, 파일 용량 줄이기)

GitHub의 경우 리드미에 MP4파일을 바로 올릴 수 없다.대신에, MP4 파일을 GIF로 변환한 후 GIF파일을 업로드 해야 한다.(Velog도 똑같은 동일한 방법으로 영상 업로드 가능!)

2024년 8월 18일
·
0개의 댓글
·
post-thumbnail

Vue.js와 Spring Boot를 이용한 로그아웃 기능 구현👩🏻‍💻

키포인트✨ 1. CORS 문제 해결 2. 프론트엔드와 백엔드의 로그아웃 처리 과정

2024년 8월 10일
·
0개의 댓글
·
post-thumbnail

[SQL] 집계함수, GROP BY, HAVING 개념과 예제 알아보기

employees 테이블을 만들어 이를 기반으로 예제를 살펴보자! 💨

2024년 8월 4일
·
0개의 댓글
·

Set이란? 데이터 삽입, 삭제, 출력 예제

💭 코딩테스트 문제를 풀고 있던 어느 날..중복을 처리하는 과정에서 평소와 같이 배열을 순회하며 조건문으로 직접 필터링하는 방식을 사용하는데...!?

2024년 7월 26일
·
0개의 댓글
·
post-thumbnail

[Spring] 포트원(아임포트) API를 활용한 카카오페이 결제 구현(2) - 동시성 제어

동시성 제어를 통해 여러 클라이언트가 동시에 상품의 재고를 수정하더라도 정확한 데이터가 보장되며, 예기치 않은 오류를 예방할 수 있습니다.

2024년 7월 20일
·
0개의 댓글
·
post-thumbnail

[Spring] 포트원(아임포트) API를 활용한 카카오페이 결제 구현(1)

💡 비즈니스 로직 요약! 1. 메서드 정의와 트랜잭션 관리 2. 현재 사용자 정보 처리 3. 결제 정보 조회 4. 상품 정보 검증 및 총 결제 금액 계산 5. 결제 금액 검증 및 결제 내역 저장 6. 상품 재고 수정 및 주문 상세 저장 7. 결과 반환

2024년 7월 20일
·
0개의 댓글
·
post-thumbnail

Eureka란? 개념 및 설정 알아보기

로드 밸런싱(Load Balancing)이란 여러 서버에 네트워크 트래픽을 고르게 분배하여 시스템 성능과 가용성을 최적화하는 기술이다.

2024년 7월 14일
·
0개의 댓글
·
post-thumbnail

MVC 패턴이란? 개념 알아보기

MVC(Model-View-Controller) 패턴은 소프트웨어 디자인 패턴 중 하나로, 소프트웨어 응용 프로그램을 구성하고 개발하는 데 사용되는 패턴 중 하나이다.MVC 패턴의 구성 요소인 Model, View, Controller의 각각 역할에 대해 알아보자!

2024년 7월 7일
·
0개의 댓글
·
post-thumbnail

Spring Framework의 개념 및 동작원리 알아보기

그 해답을 스프링 공식사이트에서 찾아보았다.🗯️ “We use a lot of the tools that come with the Spring framework and reap the benefits of having a lot of the out of the box

2024년 7월 6일
·
0개의 댓글
·
post-thumbnail

🔐 Spring Security란? 개념과 동작원리 알아보기

Spring Security는 인증, 권한 관리, 데이터 보호 기능을 포함하여 웹 개발 과정에서 필수적인 사용자 관리 기능을 구현하는데 도움을 주는 Spring의 프레임워크이다.

2024년 6월 29일
·
0개의 댓글
·