[박람회] K-GEO festa
·
기타
K-GEO festa!부스 지원으로 참여하게 된 K-GEO festa. 첫 K-GEO festa라 어떤 기업들이 참여할지 기대가 됐었다. K-GEO festa 기간은 11/7-11/9인데 나는 11/7-11/8 동안 부스 지원을 나갔다. 사전 등록을 해서 당일에 티켓 발급을 받았고, 발급 시 목걸이도 같이 줘서 메고 다니면 된다.전체 부스 사진은 못찍었지만 다양한 기업들이 참여했다. 부스 지원으로 나간 거라 부스에 여러 사람들이 방문하면 간단한 설명 및 팜플렛과 기념품을 나누어 드렸다. 공간정보에 관심 있는 사람들은 한 번쯤 가보면 좋을 것 같다. 대학교, 고등학교에서도 부스 운영도 하고 AI 면접 등도 있어서 진학 및 취업하고자 하는 분들도 도움이 될 것 같다.
[쿠버네티스] 쿠버네티스란?
·
기타
💡 컨테이너화된 애플리케이션의 배포, 확장 및 관리를 자동화하는 오픈 소스 시스템 쿠버네티스 ? 컨테이너 런타임을 통해 컨테이너를 오케스트레이션하는 도구오케스트레이션 ? 여러 서버에 걸친 컨테이너 및 사용하는 환경 설정을 관리하는 행위기능서비스 디스커버리와 로드 밸런싱DNS 이름을 사용하거나 자체 IP 주소를 사용하여 컨테이너를 노출스토리지 오케스트레이션로컬 저장소, 공용 클라우드 공급자 등과 같이 원하는 저장소 시스템을 자동으로 탑재자동화된 롤아웃과 롤백원하는 상태를 서술하고 현재 상태를 원하는 상태로 설정한 속도에 따라 변경 가능자동화된 빈 패킹각 컨테이너가 필요로 하는 CPU와 메모리(RAM)을 제공자동화된 복구(self-healing)실패한 컨테이너를 다시 시작하고, 컨테이너를 교체시크릿과 구성..
[Docker] Docker란?
·
기타
[Docker] Docker 기본 사용법 정리 - nicewoong [Docker] Docker 기본 사용법 정리 - nicewoongDocker 사용법 (Linux에서) Reference 를 보고 직접 따라해본 것을 정리한 내용입니다. Docker 다운받기 curl -s https://get.docker.com/ | sudo sh Docker 사용 권한 주기 docker 는 기본적으로 root 권한이 필요로 되어nicewoong.github.io컨테이너 기반의 오픈소스 가상화 플랫폼컨테이너 ? 앱이 구동되는 환경까지 감싸서 실행할 수 있도록 하는 격리 기술컨테이너 런타임 ? 컨테이너를 다루는 도구 → 가장 유명한 것 → 도커Docker다양한 프로그램들과 실행 환경을 컨테이너로 규격화시켜 프로그램의 배포..
[Jenkins] 젠킨스란?
·
기타
💡 모든 언어의 조합과 코드 레포지토리에 대한 지속적인 통합(CI)과 지속적 배포(CD) 환경을 구축하기 위한 도구 Jenkins 빌드, 테스트, 배포 프로세스를 자동화하여 소프트웨어 품질과 개발 생산성을 높일 수 있음 Java Runtime Environment에서 동작 일련의 자동화 작업의 순서들의 집합인 Pipeline을 통해 CI/CD 파이프라인을 구축 장점 프로젝트 표준 컴파일 환경에서의 컴파일 오류 검출 자동화 테스트 수행 : 정적 코드 분석에 의한 코딩 규약 준수 여부 체크 프로파일링 툴을 이용한 소스 변경에 따른 성능 변화 감시 결함 테스트 환경에 대한 배포 작업 애플리케이션 서버로의 Deloy(배포) 등 간략화 기능 각종 배치 작업의 간략화 (DB 셋업, 환경설정, 배포 등) 빌드 자동화..
[CI/CD] CI/CD란?
·
기타
💡 각각의 개발자들이 개발을 하는 개발환경을 사용자가 사용 가느한 서비스로 전달하는 모든 과정을 지속 가능한 형태로 또 가능하다면 자동으로 해서 개발자와 사용자 사이의 격차를 없애는 것 CI Continuous Integration ⇒ 무엇을 통합한다는 것일까? 여러 명의 많은 개발자들이 코드 베이스를 계속해서 통합하는 것 여러 개발자들의 코드를 각각 가능한 빠르게 배포를 하는 것을 의미함 코드를 통합한다는 것 CD Continuous Delivery ⇒ 무엇을 배달 내부 사용자든, 사용자든 서비스를 지속적으로 배달 코드 베이스가 항상 배포 가능한 상태를 유지하는 것 Continuous Deployment 코드 베이스를 사용자가 사용 가능한 환경에 배포하는 것을 자동화하는 것 버전 1 쓰다가 끊기지 않고..
[MSA] MSA란?
·
기타
💡 느슨하게 결합된 서비스의 모임으로 구조화하는 서비스 지향 아키텍처 스타일의 일종인 소프트웨어 개발 기법 ex) 여러 프로젝트(서비스)를 만든 뒤 연결해서 사용하는 형태 → 네이터의 경우 메일, 카페 블로그, 지식IN 쇼핑 등 하나의 프로젝트에 들어있는 것이 아닌 메일 프로젝트, 카페 프로젝트 등 각각의 프로젝트들로 존재함. → 만약 이메일 쪽에 내용을 추가하려고 서버를 잠시 멈춰야하는 경우 네이버 전체를 몇 시간 내리면 손해보는 사람이 많음. → 그래서 MSA는 각 파트별로 프로젝트가 나눠져있기 때문에 해당 이메일 프로젝트의 서버만 멈추면 되므로 MSA를 사용함 MSA(Micro Service Architecture)의 특징 서비스 간에 네트워크를 넘나드는 통신을 하게 됨 도메인 중심으로 설계 서비스..