profile
Backend, 0 to 100
post-thumbnail

Java Collection 개념(1)

Java Collection Framework데이터의 집합, 그룹을 의미하며 JCF(Java Collections Framework)는 이러한 데이터 자료구조인 컬렉션과 이를 구현하기 위한 클래스를 정의하는 인터페이스를 제공한다.Iterable - Collection

2일 전
·
0개의 댓글
post-thumbnail

오브젝트에 관하여(2)

파드가 생성되면 내부에 임시 공간이 생성되며, 파드가 사라질 때 함께 사라진다. → 휘발성Stateless한 애플리케이션일 경우에는 문제가 없지만, 로그 등 데이터를 저장하고 임시 파일을 공유해야 하는 경우 문제가 발생한다.해당 문제를 해결하기 위해서 쿠버네티스는 다양

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

오브젝트에 관하여(1)

이전 포스팅에는 쿠버네티스의 기본 구조와 개념에 대해서 살펴봤다.이번에는 쿠버네티스 내에서 시스템 상태를 나타내는 오브젝트(Object)라는 개념과 오브젝트의 종류를 다룰것이다.쿠버네티스의 가장 기본적인 구성 단위이다.오브젝트를 배포할 때는 보편적으로 .yaml 파일

2022년 6월 2일
·
0개의 댓글
post-thumbnail

쿠버네티스, 구조와 개념

자신이 원하는 상태를 쿠버네티스에게 알려주면 (Desired State) 쿠버네티스는 계속해서 현재 상태(Currunt State)를 체크.쿠버네티스는 계속해서 현재 상태를 체크하고 원하는 상태로 만들어줌.클러스터 : 여러 대의 컴퓨터가 모여서 같은 목적으로 수행되는

2022년 5월 27일
·
0개의 댓글
post-thumbnail

싱글톤(Singleton) 패턴? 인스턴스가 한개??

회사 내부적으로 스터디를 하면서, 조사했던 싱글톤에 대해서 정리한 내용을 공유하고자 한다.하나의 JVM 당 하나의 인스턴스만 존재하는 클래스동일한 싱글톤 인스턴스가 여러개의 쓰레드에서 재사용된다.생성자를 private으로 선언해서 생성 불가능 하게 하고 , getIn

2022년 5월 19일
·
0개의 댓글
post-thumbnail

쿠버네티스에서 커스텀한 리소스를 사용할 수 있다고? CR,CRD란 무엇인가.

쿠버네티스는 오픈소스이다. 오픈소스의 특징을 유지하기 위해, 사용자가 필요한 기능을 모두 구현하기 보단, 사용자가 필요한 기능을 직접 구현해서 사용할 수 있도록 설계를 해놓았는데, 사용자가 필요한 기능을 구현할 때 원하는 리소스들을 묶어 더 편리하게 작업할 수 있도록

2022년 5월 14일
·
0개의 댓글
post-thumbnail

gRPC란 무엇인가?

Google에서 만든 RPC (Remote Procedure Call)IDL(Interface Definition Language)를 이용해서 정의함.Interface Definition Language같은 언어를 사용하지 않는 서비스 사이의 통신을 가능하게 한다.네트

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

RabbitMQ Tracing, Logging 설정

해당 rabbitMQ 파드 내부에 들어간다.Plugin list를 확인한다.rabbitmq_tracing 기능을 확인한다.rabbitmq_tracing 을 활성화한다.플러그인을 시작한다.rabbitMQ gui페이지에 들어가서 설정한다.5-1. 로그인 후 어드민 탭으로

2022년 5월 9일
·
0개의 댓글
post-thumbnail

도커 이미지 수동배포

해당 글은 업무 중 팀 내에 공유하고자 만든 글입니다.예시 : dream-markone-cmp배포앱 : user-apppwd 위치 : workspace /dream-markone-cmpterminal로 패키징 시 lombok 에러가 날 시 root dir 의 lombo

2022년 5월 4일
·
0개의 댓글
post-thumbnail

Spring reactor mono? flux?

Reactor는 JVM 위에서 동작하는 논블럭킹 어플리케이션을 만들기 위한 리액티브 라이브러리이다. > Mono와 Flux Mono 0-1개의 결과만 처리하기 위한 Reactor 객체 Flux 0-n개의 결과를 처리하기 위한 Reactor 객체 개

2022년 5월 2일
·
0개의 댓글
post-thumbnail

[클린코드] 의미있는 이름, 함수

보이스카우트 규칙잘 짠 코드가 전부는 아니다. 시간이 지나도 언제나 깨끗하게 유지해야 한다.‘캠프장은 처음 왔을 때보다 더 깨끗하게 해놓고 떠나라' → 수정한 코드는 더 클린하게 만들어라.약간의 노력이면 된다. → 조금 긴 함수를 분할하고, 약간의 중복을 제거하고, 복

2022년 4월 29일
·
0개의 댓글
post-thumbnail

OAuth2.0 개념 및 작동방식

OAuth 2.0(Open Authorization 2.0, OAuth2)는 인증을 위한 개방향 표준 프로토콜이다.이 프로토콜에서는 Third-Party 프로그램에게 리소스 소유자를 대신해 리소스 서버에서 제공하는 자원에 대한접근 권한을 위임하는 방식으로 작동되며 구글

2022년 4월 27일
·
0개의 댓글
post-thumbnail

메모리 구조, 힙과 스택(Heap, Stack)

프로그램이 실행되기 위해선 프로그램이 메모리에 로드가 되어 있어야 한다.프로그램에 사용되는 변수들을 저장할 메모리가 필요하다→ 운영체제는 프로그램 실행을 위해 다양한 메모리 공간을 제공한다.프로그램이 운영체제로 할당받는 대표적인 메모리 공간은 4가지이다.코드(code)

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

AOP로 로그를 찍고 한번에 관리하기

AOP란 무엇인가?→ 관점 지향 프로그래밍 이라는 뜻으로, 코드의 핵심 기능과 공통 기능을 나눈 후핵심 기능에서 따로 빼놓은 공통 기능을 불러와 적용하는 방법.다음과 같이 수동으로 일일이 로그를 찍다보면 다음과 같은 문제가 생긴다.중복된 코드실수로 안 찍으면 확인 불가

2022년 4월 21일
·
0개의 댓글
post-thumbnail

직렬화, 역직렬화란?

Java 내부 시스템에서 사용되는(JVM 메모리에 올려져있는) 객체나 데이터를 외부에서 사용할 수 있도록 Byte 형태로 변환하는것.Java.io.Serializable 인터페이스를 impliments한 객체만이 직렬화가 가능하다.객체 안의 객체 멤버 중, Serial

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

카프카(Kafka)란 무엇인가?

프로듀서(Producer)메세지를 생산하여 브로커의 토픽으로 전달하는 역할.브로커(Broker)카프카 애플리케이션이 설치되어 있는 서버, 서비스를 나타냄.컨슈머(Consumer)브로커의 토픽으로부터 저장된 메세지를 수신하는 역할.주키퍼(Zookeeper)분산 애플리케이

2022년 4월 5일
·
0개의 댓글
post-thumbnail

메세지 큐(Message Queue)란 무엇인가?

본 게시물은 공식 문서 등을 참고, 정리하여 개인 공부용으로 올린 글입니다.게시물을 읽다가 궁금하거나, 잘못된 내용이 있다면 댓글 부탁드립니다.메세지 큐(Message Queue)란?메세지 큐(Message Queue)란 프로세스 간에 데이터를 교환할 때 사용되는 통신

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