본문 바로가기

분류 전체보기

(73)
[ Kubernetes ] .yaml로 Nginx Pod을 K8S cluster에 배포하기 kubectl create deployment 명령어로 Deployment를 생성하는 방법도 있지만 나는 YAML파일로 kubectl apply 했음이유는 일단 YAML 파일로 Pod를 생성하는 방식이 더 간단하다.  리소스를 업데이트가 필요할 때  부분적으로 수정할 수 있고, 리소스 전체 구성을 명확하게 유지할 수 있어 리소스를 정의하고 관리하는데 유리하다.두 방식의 차이는kubectl create deployment 명령어를 사용하면 deployment 리소스가 생성되어 deployment를 관리하는 Pod의 복제본을 유지해 Pod이 실패하는 경우 자동으로 새로운 Pod을 생성한다.반면, YAML 파일로 생성한 것은 단일 Pod라서 Pod이 실패하면 자동으로 다시 생성되지 않아 새로운 Pod을 만들어..
요즘의 나 ,, 나처럼 조신하고 아름다운 여성이 구사하기에 적합하지못한 언행이지만,,
[cs지식] MSA 마이크로서비스 아키텍처 Microservices Architecture애플리케이션을 작은 단위의 독립적인 서비스들로 구성해 개발, 배포, 유지보수하는 소프트웨어 아키텍처 스타일로 서비스 간 통신은 주로 HTTP나 메시지 큐와 같은 경량 프로토콜을 통해 이루어짐! 장점각 서비스가 독립적으로 확장되고 다양한 기술 스택을 사용할 수 있어서 유연성과 확장성이 뛰어남.개발 및 배포 단계도 독립적으로 이루어지므로 신속한 시장 대응이 가능함.장애가 격리되어 시스템의 신뢰성과 가용성이 높아짐.서비스별로 코드 베이스가 작아 유지보수가 용이하고, 장애 시 다른 서비스에 영향을 미치지 않음.책임 소재가 명확함.
[ 비정기미팅 ] 기능 명세 및 담당 기능 정하기 첫 번째 회의 이후에 정기미팅까지는 일주일이 남았고, 프로젝트 기간이 빠듯해서 그 전에 화상회의를 진행했다.P중에 P인 내가 이렇게 끌고나갈 것을 예상도 못했으나,,어떻게 생각해보면 늘상 일 벌여놓는건 선수였던것같기도 하궁,,  나의 주요 활동기능 명세 후 우선 순위 나누기주요 기능 담당 역할 배분하기개인별 세팅 담당 정하기( 일정관리, 프로젝트 init , ERD그리기, frontend 레이아웃, 배포 ) 나는 일정관리를 담당이다 ^^,, 고르고싶어서는 아니고 사다리타기 꼴지해서 남은 역할을 하게됨 ㅠ 다음 정기 모임 전까지 해야할 일 리스트간트차트 만들기, 정한 담당 기능 부분 화면 설계하기, 쓰고싶은 라이브러리 등 생각해보기
[cs지식] 쿠버네티스 Kubernetes 컨테이너화된 애플리케이션의 배포, 확장 및 관리를 자동화하는 오픈 소스 플랫폼. 애플리케이션의 확장성과 가용성을 높이기 위해 쿠버네티스를 도입하는 것은 매우 유용할 수 있음. 특히, MSA를 도입했거나 클라우드 컴퓨팅 환경에서 최적화되어 설계되고 구축된 애플리케이션을 개발할 때 쿠버네티스는 필수적인 도구가 될 수 있음. 장점이식성(다양한 클라우드와 온프레미스 환경 지원)자동화(배포, 스케일링, 복구 자동화)확장성(모듈식 설계와 다양한 플러그인 지원)안정성(자동 복구와 롤아웃/롤백 기능)  컨테이너 오케스트레이션(Container Orchestration) : 여러 컨테이너를 배포, 관리, 확장, 네트워킹, 로드 밸런싱, 모니터링하는 작업을 자동화하는 프로세스. 쿠버네티스는 이러한 오케스트레이션을 통해 대..
[ 1회차 정기미팅 ] 프로젝트 소개 최근에 팀 프로젝트를 하나 시작하게 되었는데 무슨 내용인지는 완성되면 적어보도록하겠음!무튼 웹 페이지 개발이고, 금융관련 프로젝트라 생각하고있었는데 오히려 법률쪽에 가까울 듯 싶다. 요즘 화두가 되는 주제이기도하고, 나만 실무경력이 있어서 꽤나 주도적인 역할을 하고있다. 처음해보는 부분이라 재미있을 것 같당 후후,,  첫 번째 회의에서는 프로젝트의 전반적인 방향과 목표를 설명했다.팀원들 자기소개와 더불어 프로젝트에 기여할 수 있는 여유가 얼마나 되는지, 참여하게된 이유, 목표 등에 대해 이야기 했고, 협업 툴도 정했다. 나의 주요 활동벤치마킹을 통한 유사 웹페이지 조사참고하면 좋을 내용, 기술 조사실무 경험을 바탕으로 프로젝트 기간 내에 수행 가능한 기능과 추가적으로 필요한 기능들을 구분하여 정의 다음 ..
[ error ] Port 8080 was already in use. 오랜만에 만난 이 에러,,본 김에 해결방법을 남겨보려고한다.  applicatin failed to startWeb server failed to start. Port 8080 was already in use.*************************** APPLICATION FAILED TO START *************************** Description: Web server failed to start. Port 8090 was already in use. Action: Identify and stop the process that's listening on port 8090 or configure this application to listen on another port. ..
[ Linux ] ldconfig 명령어 사용하는 이유 캐시 업데이트: ldconfig는 /etc/ld.so.conf 파일에 명시된 디렉터리와 표준 라이브러리 디렉터리(예: /lib 및 /usr/lib)를 검색하여 라이브러리 경로 캐시(/etc/ld.so.cache)를 업데이트합니다. 이를 통해 시스템이 더 빠르게 라이브러리를 찾을 수 있습니다.심볼릭 링크 생성: 특정 라이브러리 파일에 대한 적절한 심볼릭 링크를 생성하여 프로그램이 올바른 버전의 라이브러리를 사용할 수 있도록 합니다.새로운 라이브러리 반영: 새로운 라이브러리를 설치한 후 ldconfig를 실행하면 시스템이 이를 인식하게 됩니다.  -C cache : 본 캐시 파일(/etc/ld.so.cache) 대신 지정한 캐시 파일을 사용 -f conf : 본 캐시 파일(/etc/ld.so...