profile
자몽 허니 블랙티와 아메리카노 사이 그 어딘가
post-thumbnail

[Kubernetes] 03. ETCD

ETCD란 분산된 시스템이나 클러스터의 중요한 데이터를 저장하고 관리하기 위해 사용되는 분산 키-값 저장소이다.특히, Kubernetes와 같은 컨테이너 오케스트레이션 플랫폼에서 Cluster의 구성데이터, 상태데이터, 메타데이터를 관리하는 데 핵심적인 역할을 수행한다

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

[Kubernetes] 02. Container Runtime

Container Runtime Interface(CRI)는 어떤 Container Runtime 공급업체던지 Open Container Initiative(OCI)표준을 준수한다면 쿠버네티스의 Container Runtime으로 작업할 수 있게 만들어준다.Open C

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

[Kubernetes] 01. Kubernetes Architecture

Kubernetes는 컨테이너 관리 자동화(Orchestration) 시스템이다.쉽게말해 컨테이너들을 똑똑하게 띄워주고, 필요하면 옮기고, 고장나면 다시 띄우고, Load Balancing도 수행해준다. 이 모든것을 자동으로 해주는 시스템이다.이미지 출처 : Linux

2025년 5월 21일
·
0개의 댓글
·
post-thumbnail

[ Flutter ] 01. Splash 화면(앱 실행화면) 구현하기

휴대폰에서 앱을 실행하면 보통 로고나 앱 이름이 박힌 로딩화면을 거쳐 메인화면으로 앱이 켜질 것이다.이 로딩화면을 Splash 화면이라고 명칭한다.오늘은 이 Splash 화면을 구현해볼 것이다.참고 문서 - Flutter Splash먼저, 프로젝트의 pubspec.ya

2025년 2월 10일
·
0개의 댓글
·
post-thumbnail

[ Dart ] Class 문법

Dart는 객체지향 언어이다. 모든 객체는 Class의 Instance이다.Class는 Member를 가진다. Member 안에는 Member Method(멤버 함수)과 Member Variable(멤버 변수, 인스턴스 변수)를 가진다. 🔥 참고 : 클래스 밖에서 하

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

[ Dart ] 07. typedef

Dart에서는 함수의 타입을 typedef를 이용하여 정의할 수 있다.특히 Map, List, Set 등의 자료구조로 함수의 값을 반환할 때도 미리 함수의 타입을 정의하여 변수로 정의해두고 사용할 수 있다.typedef를 사용했을 때 장점으로는가독성이 높아진다.복잡한

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

[ Dart ] 06. 함수와 파라미터(feat. QQ Operator)

함수(function) Dart 언어의 함수는 만드는 방법이 간단하다. 위와 같은 형식으로 만들어주면 된다. 또는 짧고 간단한 함수의 경우 Syntax Return 을 사용하여 간단하게 => 를 활용하여 한줄로도 표현할 수 있다. 파라미터(Parameter) 파라

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

[ Dart ] 05. String Interpolation

Dart 언어는 string interpolation 기능을 사용하여 문자열에 변수나 상수를 삽입할 수 있고, 데이터 타입에 따라 중괄호를 포함한 표현식 또한 삽입할 수 있다.자바스크립트의 $ 기호와 비슷한 역할을 한다.아래 사용 예시처럼 변수를 담아 결과를 도출할 수

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

[ Dart ] 03. 자료형과 자료구조

🦋 자료형(Data Type) Dart 언어는 다음과 같은 자료형을 지원한다. 1. Numbers(int, double) 숫자(Number)를 나타내는 자료형에는 int와 double을 지원하며, int와 double의 부모 클래스인 num 도 지원한다. int

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

[ Dart ] 02. Null Safety

Dart는 친절하게도 Null Safety를 지원한다고 한다.Null Safety는 개발자가 null값을 참조할 수 없도록 하는 것이다.기존에는 null값을 참조하면 런타임 에러가 발생할 수 있었지만, Null Safety를 통해 컴파일 전에 이러한 오류를 방지하기 위

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

[ Dart ] 01. 변수/상수

Dart에서 변수를 선언할 때 2가지 방법으로 할 수 있다. 1. var 사용 >주로 함수나 메소드 내에서 지역변수를 사용할 때 사용한다. 만약 var를 사용하여 문자열을 선언했다면, 아래에서 다른 데이터 타입의 변수를 해당 변수에 넣지 못한다. 2. 타입 선언

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

[ Dart ] 00. 프로젝트 세팅 (feat. VSCode)

이번에 기획한 사이드 프로젝트가 사용자들이 모바일 앱 또는 웹 앱을 많이 사용할만한 프로젝트여서 iOS, Android, Web App 등 크로스 플랫폼을 지원하는 flutter를 채택하기로 했다.flutter는 dart 라는 언어 기반으로 컴파일 되는데 dart가 f

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

[ Apache Struts ] Apache Struts 2 프레임워크 보안취약점 조치 전 간단 톮아보기

회사에서 다음주부터 Apache Struts2 프레임워크에서 발견된 원격코드 실행 관련 보안취약점을 해결해야해서 프로젝트 투입 전 간단히 Apache Struts 프레임워크에서 사용하는 문법과 종속 라이브러리 정보 등을 톮아보자.※ 톮아보다 : 샅샅히 톮아 나가면서 살

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

[ Jenkins ] Jenkins Pipeline 구문

Pipeline을 사용하기 위해서는 프로젝트 저장소(git, svn 등)의 JenkinsFile이 작성되어야 한다. 이 JenkinsFile 이 작성되기 위해 선언형 Pipeline 구문 과 스크립트형 Pipeline 구문 2가지를 사용할 수 있다.선언형 Pipeli

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

[ DevOps ] Jenkins 기반의 CI/CD 환경 구축 (5) - Jenkins 기초 설정 및 기초 가이드

우선 Jenkins의 첫 화면이 이렇게 나올것인데, 설치 시 받았던 Hash 값을 넣어주면 된다.최초 비밀키 알아내는 방법admin을 발급받기 위한 임시 비밀번호이다. 이 key를 입력해주면 된다.

2024년 3월 11일
·
1개의 댓글
·
post-thumbnail

[ DevOps ] Jenkins 기반의 CI/CD 환경 구축 (4) - Jenkins Image 구성

저번 포스팅에서 AWS를 이용한 Linux를 구성했고, Ubuntu에서 Docker와 Docker Compose를 구성해보았다.이번에는 파이프라인(pipeline)의 핵심인 Jenkins를 설치해보도록 하자.우선 Docker Hub에 접속하여 Jenkins Image

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

[ Spring ] @ComponentScan Annotation에 대해서

기존 Spring에서는 자바 코드의 @Bean이나, xml파일의 <bean> 태그 등을 통해서 직접 등록할 스프링 빈을 나열했다.실무에서는 코드가 수십, 수백개가 될텐데 이 Bean들을 모두 일일히 등록해주려면 귀찮기도하고 실제로 누락되는 정보도 많을 것이다.그래

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

[ DevOps ] Jenkins 기반의 CI/CD 환경 구축 (3) - Docker 및 Docker Compose 설치

저번 포스팅에서 AWS를 이용한 Linux를 구성했고, 이번 단계에서는 Docker 구성과 환경설정을 해 보겠다.참고 문서Ubuntu 에서 Docker 엔진 구성하기OS RequirementUbuntu 버전은 잘 맞는 것을 확인했다.apt-get 패키지 관리 도구를 사

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

[ DevOps ] Jenkins 기반의 CI/CD 환경 구축 (2) - AWS EC2를 이용한 Linux 구성

다음과 같은 순서로 Jenkins를 설치 할 예정이다.이번 포스팅에서는 Linux 구성을 먼저 하겠다.AWS에서 EC2를 활용하여 Cloud에 Linux를 구성하도록 한다.AWS Console Home 여기에 접속하여 로그인을 하고 결제 정보 입력만하면 프리티어를 이용

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

[ DevOps ] Jenkins 기반의 CI/CD 환경 구축 (1) - 용어, 개념, 특징

개요 우선, Jenkins 기반의 CI/CD 환경을 구축하기 전 용어들의 개념, 특징들을 정리해서 개념을 익히고 가자. DevOps > 'Development' + 'Operation' 의 합성어로 개발(Development)와 운영(Operation)을 결합해 탄

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