Study: DeveloperTools(DevTool)

    [DevOps] 기업에 CI/CD가 필요한 10가지 이유

    💡 본 문서는 '기업에 CI/CD가 필요한 10가지 이유'라는 글의 내용이 좋아 스크랩 해온 글입니다. 해당 내용은 기업에서 CI/CD를 사용하는 이유 및 장점에 대해 정리되어 있으니 참고하시기 바랍니다. 이제는 기업이 제공하는 모든 제품, 서비스에서 소프트웨어를 분리할 수 없는 시대이다. 경쟁업체와 고객들, 투자자 및 직원들 모두 회사에서 만든 제품에 정기적으로 업데이트되는 소프트웨어를 요구하고 있다. 따라서 이러한 현실(및 데브옵스(DevOps))을 직시하고, 가능한 가장 효율적인 지속적인 통합 및 제공 파이프라인을 만드는 데 투자해야 한다. 이러한 전략을 경영진에게 어떻게 설득해야 할까? 먼저 경쟁사를 언급하는 것으로 시작할 수 있다. 경쟁사들은 이미 지속적인 통합 및 지속적인 제공(CI/CD: C..

    [Kubernetes] 쿠버네티스 입문: Part I. 쿠버네티스 시작하기

    💡 본 문서는 '쿠버네티스 입문: Part I. 쿠버네티스 시작하기'에 대해 정리해놓은 글입니다. '쿠버네티스 입문'이라는 Kubernetest의 개념 및 실습을 다룬 책을 읽으며 관련 핵심 내용을 정리하였습니다. 본 문서의 경우 'Part I. 쿠버네티스 시작하기'의 내용인 쿠버네티스를 처음 접하는 사람이 꼭 알아야 할 내용에 대해 다루었으니 참고하시기 바랍니다. 추가로, 해당 책의 샘플 예제는 [github] kubernetes-book-sample에서 다운 받아 kubectl apply -f .yaml 명령을 통해 실습할 수 있으니 참고하시기 바랍니다. 1. 쿠버네티스 소개 쿠버네티스와 컨테이너가 무엇인지 소개하고 쿠버네티스의 주요 특징을 소개합니다. 컨테이너 리눅스는 원래 프로세스 별로 자원을 격..

    [IDE] VSCode Golang 개발환경 설정 (feat. ChatGPT, HTTP/2)

    💡 본 문서는본 문서는 'VSCode Golang 개발환경 설정 (ChatGPT, HTTP/2)'에 대해 정리해놓은 글입니다. Golang에 공부하기에 앞서 Macbook M1에서 개발환경을 설정하는 과정을 정리하였으며, 추가로 ChatGPT를 활용하여 HTTP/2 client, server 코드를 작성하여 테스트해보았으니 참고하시기 바랍니다. 1. Go 환경 설정 및 설치 ChatGPT에 물어본 Go lang 환경 설정 먼저 ChatGPT에게 물어본 Go 개발환경 설정 및 설치 방법에 대해 간단히 물어보았습니다. 그 결과... 정말 자세히 알려주는 것을 확인할 수 있었습니다. 답변은 다음과 같았습니다. To set up a Go project environment, you can follow these..

    [IDE] Intellij Springboot 개발환경 설정(feat. spring initializr)

    💡 본 문서는 'Intellij Springboot 개발환경 설정'에 대해 정리해놓은 글입니다. Springboot를 사용할 때 가장 많이 사용하는 IDE인 Intellij를 사용하여 개발환경을 설정하는 방법에 대해 정리하였으니 참고하시기 바랍니다. 1. Springboot 프로젝트 생성 Springboot 프로젝트 생성 방법은 크게 두가지가 있습니다. (IntelliJ IDEA CE)spring initializr 웹페이지를 통해 프로젝트를 생성하는 방법 IntelliJ IDEA에서 프로젝트를 생성하는 방법 1.1 spring initializr 웹페이지를 통해 프로젝트를 생성하는 방법 start.spring.io 위 주소의 사이트로 이동합니다. 스프링에서 운영하는 스프링부트 프로젝트를 쉽게 만들수 있..

    [IDE] VSCode Springboot 개발환경 설정 (MacOS M1)

    💡 본 문서는본 문서는 'VSCode Springboot 개발환경 설정 (MacOS M1)'에 대해 정리해놓은 글입니다. Springboot에 공부하기에 앞서 Macbook M1에서 개발환경을 설정하는 과정을 정리하였으니 참고하시기 바랍니다. 1. VSCode Extension VS Code는 기본이 텍스트에디터이므로, VS코드를 이클립스나 IntelliJ 같은 IDE처럼 사용하기 위해서 확장기능(Extensions)을 설치하여야 합니다. 1.1 Extension Pack for Java 1.2 Spring Boot Extension Pack + Gradle for Java Maven으로 빌드를 한다면 Extension Pack for Java에서 이미 Extension이 설치 되었지만, Gradle로 ..