post-thumbnail

Ubuntu 리눅스 쿠버네티스 클러스터 구축하기

쿠버네티스 클러스터는 컨테이너화 된 애플리케이션을 실행하는 컴퓨팅 노드이다.컨테이너화 된 애플리케이션의 대규모 배포, 스케일링 및 관리를 간편하게 만들어주며, 오픈 소스 기반의 컨테이너 오케스트레이션이다.도커는 애플리케이션의 프로세스 격리 기술을 사용해 컨테이너로 관리

2026년 3월 14일
·
0개의 댓글
·

vSphere, vCenter, ESXi, VMFS

VMware에서 개발한 Hypervisor( 가상화 환경을 만들 수 있도록 최소한의 기능만을 지원하는 축소버전의 OS)Type1 Hypervisor (bare-metal, os에 종속되지 않고 하드웨어에 직접 설치되는 구조)가상화환경을 만드는 가장 큰 이유는 여러 컴퓨

2026년 3월 14일
·
0개의 댓글
·
post-thumbnail

가상화, 컨테이너, 하이퍼바이저

회사에서는 하나의 물리서버를 보다 효율적으로 사용하기를 바람이런 필요에 의해 가상화 기술이 발전하게 됨 ⇒ VM이나 컨테이너와 같은 기술이 생김물리적인 하드웨어를 논리적으로 구분하는 것 = 가상화하나의 하드웨어에서 여러개의 시스템을 효율적으로 사용할 수 있게 해줌가상머

2026년 3월 14일
·
0개의 댓글
·

Kubernetes k8s 접근 구조

credentialPaaS에서 접근할 때 가장 먼저 필요함kubernetes API 서버에 접속 인증 정보clusterkubernetes가 실제로 돌아가는 전체 인프라노드 (Contol Plane+Worker)의 집합 → API Server/ Scheduler / Co

2026년 3월 14일
·
0개의 댓글
·
post-thumbnail

Cloud 종류 (Public, Private, Hybrid)

Public Cloud, Private Cloud, Hybrid Cloud에 대해서 알아보자누구나 함께 이용할 수 있도록 구축된 대규모 클라우드 서비스사용자는 필요한 때에 필요한 만큼의 클라우드 자원을 할당받아 이용할 수 있도록 제공하는 서비스 방식필요한 서버를 즉시

2026년 3월 14일
·
0개의 댓글
·

OpenStack, Kubernetes

Kubernetescmp의 실행 기반으로 사용됨cmp 솔루션 자체가 복잡한 MSA로 되어있어 cmp 소프트웨어를 안정적으로 돌리기 위한 인프라로 OKD나 K8s를 사용하게 함k8s : 가볍고, 표준적이지만 운영환경 구축에 손이 많이 감OKD : 빌드 도구(S21) 통합

2026년 3월 14일
·
0개의 댓글
·

Spring에서 실제 Client IP를 가져오는 방법 (getRemoteAddr를 쓰면 안 되는 이유)

회사 코드에서 Client의 IP 주소를 가져오는 공통 유틸리티 메서드를 발견했다.처음에는 단순히 request.getRemoteAddress()를 사용하면 클라이언트 IP를 얻을 수 있을 것이라고 생각했지만, 실제 코드를 살펴보니 여러 HTTP 헤더를 확인하는 비교적

2026년 3월 8일
·
0개의 댓글
·

MSA에서 HttpSession을 사용하면 안 되는 이유

회사 프로젝트의 코드를 살펴보던 중 Service에서 HttpSession을 사용해 RSA 키를 생성하고 관리하는 로직을 발견했다.하지만 현재 프로젝트는 Microservices Architecture(MSA) 구조로 구성되어 있으며, MSA에서는 일반적으로 State

2026년 3월 8일
·
0개의 댓글
·

Nexus

회사에서 IntelliJ 환경을 초기 설정한 후 프로젝트를 빌드하는 과정에서 Nexus에 접근하지 못해 빌드가 실패하는 문제가 발생했다.의존성 라이브러리를 내려받는 과정에서 문제가 발생한 것으로 보였고, 이를 계기로 Sonatype Nexus Repository(Nex

2026년 3월 8일
·
0개의 댓글
·

JPA & MyBatis

지금까지 프로젝트를 진행하면서 데이터베이스를 사용할 때는 주로 Jakarta Persistence API(JPA)를 사용해왔다. 하지만 이번 프로젝트에서는 처음으로 MyBatis를 사용하게 되었다.MyBatis는 SQL을 직접 작성하여 데이터베이스와 연동하는 방식이라는

2026년 3월 8일
·
0개의 댓글
·
post-thumbnail

Maven & Gradle

현재까지 프로젝트를 진행하며 프로젝트 관리 도구로 Gradle만 사용해봤는데, 현재 회사 프로젝트에서는 Maven으로 프로젝트 관리 도구를 사용하기에 Gradle, Maven이 무슨 역할을 하는지 알아보고, 이 둘을 비교해보려고 한다.자바용 프로젝트 관리 도구 → 프로

2026년 3월 8일
·
0개의 댓글
·

마이크로서비스 아키텍처 (MSA)

Microservices Architecture마이크로 서비스 아키텍처로 설계된 독립적인 서비스 단위를 의미하나의 큰 애플리케이션을 작고 독립적인 서비스들로 쪼개는 아키텍처 방식을 의미함각 모듈(서비스)은:독립적인 데이터베이스 보유독립적인 배포 가능다른 언어/기술 사용

2026년 3월 8일
·
0개의 댓글
·
post-thumbnail

[UMC 스터디 2주차] Spring Boot의 코어개념

\-> Spring을 사용한다는건 Frame안에서 work를 한다고 할 수 있음프레임워크가 미리 구성된 것을 가져와서 사용한다는 의미에서 API와도, 라이브러리와도 비슷한 느낌이 들어 셋의 정확한 개념을 알고 있는 것이 중요하다.\-> 즉, 소프트웨어 애플리케이션이 서

2025년 9월 22일
·
0개의 댓글
·

[초록스터디] Spring core

시작에 앞서Spring을 초록스터디를 통해 처음 공부해보았는데, 첫번째 방탈출 미션을 드디어 완료하였다. JAVA 미션을 진행할때는 잘 몰랐던 것을 배울 수 있어서 좋았다. 특히, 멘토 오찌님이 공부하고 생각할 거리를 많이 주셔서 배울 수 있었던 것 같다. 이번 cor

2025년 6월 25일
·
0개의 댓글
·

소프트웨어 설계 패턴 ( MVC)

📌 기본 MVC 구성1\. Model 애플리케이션의 핵심 비즈니스 데이터와 로직을 담은 영역도메인 객체 또는 Entity 클래스가 위치View사용자에게 데이터를 보여주는 부분 (ex) JSONController로 받은 데이터를 시각적으로 표현Controller 사용자

2025년 6월 25일
·
0개의 댓글
·
post-thumbnail

도메인, MVC (Model - view - controller) model

\*\*소프트웨어로 해결하고자 하는 문제 영역을 의미ex) 온라인 서점 : 소프트웨어로 해결하고자 하는 문제 영역\-> 이 도메인에서는 하위 도메인으로 상품조회, 구매, 결제, 배송 추적의 기능을 제공\-> 하위 도메인은 다른 하위 도메인과 연결되어 완전한 기능을 제공

2025년 5월 24일
·
0개의 댓글
·

Cross-Site Request Forgery (CSRF)

쿠키에 있는 이용자의 식별 정보는 클라이언트에서 보내진 요청으로부터 생기며, 이는 이용자에게 권한이 부여될 수 있음을 의미합니다. 이 부분과 관련된 범죄도 증가하고 있고, 많은 서비스가 우리의 정보와 밀접하게 연관되어 있기에 더욱 조심해야합니다. 이러한 정보를 날조,

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

[Dreamhack] XSS-1, XSS-2

XSS1문제에서 제시하는 페이지는 총 4가지 입니다.1\. / : 인덱스 페이지2\. /vuln : 이용자가 입력한 값 출력3\. /memo : 이용자에게 메모를 남길 수 있고, 출력도 가능합니다4\. /flag : 전달된 URL에 임의의 이용자가 접속하게 하여, 해당

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

Cross Site Scripting (XSS)

클라이언트 사이드의 가장 큰 취약점은 이용자를 식별하기 위한 세션 및 쿠키 정보를 탈취하고 해당 계정으로 임의의 기능을 수행할 수 있다는 점 입니다.이번에는 클라이언트 사이드 취약점을 활용한 대표적인 공격인 Cross Site Scripting(XSS)의 종류와 어떤

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

[Dreamhack] WebHacking Session-basic 문제풀이

https://dreamhack.io/wargame/challenges/409문제 파일 다운로드 후 서버 생성하고 VM에 접속함admin 계정에 로그인하기 위해 cookie 문제와 동일하게 시도변화 없음 를 확인해보면 sessionid의 값을 통해 sessio

2025년 4월 7일
·
0개의 댓글
·