2025

맨 위로 이동 ↑

2024

Spring Boot + Docker + JPA + Docker Compose + Jenkins -Part.2-

19 분 소요

Spring Boot + Docker + JPA + Docker Compose + Jenkins -Part.1- 포스트에 이어서 이번엔 JPA 연동과 Docker Compose를 통해 웹 애플리케이션과 연동되는 이미지들을 함께 컨테이너로 관리하는 방법에 대해 알아보겠다.

[CS] Thread, Process, Multi-, Scheduling

16 분 소요

개발을 진행하다보면 처리 속도, 데이터의 일관성, 순차 처리, 대규모 분산 처리 등 싱글 스레드와 멀티 스레드, 동기화와 비동기화와 같은 개념 도입이 필요할 때가 있다.

[DB] Redis의 개념

13 분 소요

기업들의 서버 기술 스택에서 자주 보이는 Redis, Redis는 무엇이고 왜 쓰는지 알아보자.

[DB] 데이터 베이스 설계

17 분 소요

데이터베이스 설계는 데이터를 효율적으로 저장, 관리, 검색할 수 있도록 구조화 하는 과정을 의미한다.

[Coding Test] 그래프 -1-

13 분 소요

그래프는 데이터를 표현하는 Node와 Node들을 연결하는 Edge로 구성된 집합을 의미한다.

[Coding Test] 정수론

9 분 소요

정수론은 수학에서 수의 성질을 탐구하고 공부하는 분야이다.

[Coding Test] 그리디 알고리즘

3 분 소요

흔히 탐욕 알고리즘이라고도 불리는 그리디 알고리즘은, 문제 해결을 위해 각 단계에서 최적의 선택을 하는 알고리즘 설계 방법이다.

[Coding Test] 정렬 기법

14 분 소요

정렬된 데이터는 더 빠르고 효율적인 검색과 분석이 가능하도록 도와준다.

[CS] 무중단 시스템의 HA와 배포 전략, 세션 복구

15 분 소요

먼저 무중단 시스템을 운영하는데 어떤 전략들이 사용되는지에 대해 간단하게 알아보는 포스트이니 기술적 구현이나 실제로 적용하는 내용은 아니라는 것을 알린다.

[DB] Transaction, ACID, Isolation level

9 분 소요

RDB의 목적에는 데이터를 효율적으로 다루고, 데이터간의 관계를 정의, 효율적인 검색, 일관성 유지 등의 목적을 가지고 있다.

[JPA] 관계 설정

6 분 소요

고객 센터에 고객이 상담 게시물을 작성하는 상황이라 했을 때, 고객은 여러개의 상담 게시물을 작성할 수 있게된다.

[JPA] Entity 작성

9 분 소요

JPA에서 Entity라 함은 테이블에 맵핑되는 비지니스 도메인 객체이다.

[JPA] Query를 정의하는 방법

19 분 소요

먼저 https://docs.spring.io/spring-data/jpa/reference/jpa/query-methods.html 를 기반으로 작성하였기에 볼륨이 꽤 크다.

[Java] Method Reference Operator

3 분 소요

메서드 참조라고 불리우는 기능으로 이전에 포스트 하였던 람다식을 이해했다면 이보다 더 간편하고 가독성 좋게 코드를 작성하게 해준다.

[Java] Lambda Expressions

5 분 소요

Java 8버전 부터 지원하는 기능으로 코드를 간결하고 효율적으로 작성할 수 있게 도와주는 기능이다.

[Java] Generic

16 분 소요

Generic의 기본 이해. Generic은 컴파일 시점에 데이터 타입을 지정하지 않아도 유연하게 코드를 작성할 수 있게 하는 기능이다.

자료 구조(Data structure)의 기본 개념과 종류

6 분 소요

컴퓨터 공학에서의 자료 구조란 자료(Data)에 효율적으로 접근하고, 정의하는데 의의를 두며 자료의 구성, 관리, 저장 형식과 더불어 데이터값과 그사이에서의 관계, 데이터를 적용하기 위한 기능이나 동작을 이야기한다.

맨 위로 이동 ↑

2023

[Docker] Docker Compose - 설치 및 사용

6 분 소요

Docker Compose를 사용하여 간단한 Python 웹 애플리케이션을 빌드해보자. 추가로 Flask 프레임워크와 히트 카운터 관리를 위해 Redis를 사용할 것이다. (간단한 구현이므로 Python, Flask, Redis를 자세히 몰라도 된다.)

[Database] NoSQL 데이터 모델링 서론 및 절차.

4 분 소요

NoSQL 모델링 서론 NoSQL은 RDBMS와 같은 DBMS 이지만 데이터 저장을 위한 Put/Get 만을 지원하며 RDBMS에서 익숙하게 사용해왔던 ORDER, JOIN, GROUP, INDEX 등의 기능들을 지원하지 않는다. (MongoDB, CouchDB와 같은 Docume...

[Docker] Docker Overview

6 분 소요

Docker overview 개발, 적재, 애플리케이션 구동을 위한 오픈 플랫폼이다. 애플리케이션을 인프라 환경에서 분리하여 소프트웨어 공급을 빠르게 할 수 있다. 같은 인프라 환경을 제공함으로 써 애플리케이션을 항상 같은 환경에서 관리할 수 있다. 적재, 테스팅,...

맨 위로 이동 ↑