Scroll indicator done

Infra (4)

  1. SpringBoot Application + ECS 배포 2023.08.20

    ECS를 선택한 이유 최근에 물리치료 스터디를 진행하고있다. 이 스터디를 원활하게 도와줄 수 있는 서비스를 만들고 싶어져서 개인적인 토이프로젝트를 진행하고있다. 엄밀한 의미의 CI / CD는 아니지만 코드가 main 브랜치에 푸쉬됐을 때, 자동으로 배포되는 환경은 만들어두고 싶어 서버 인프라를 구성하게 되었다. 고전적인 방식으로 EC2 인스턴스를 띄워두고 배포 쉘 스크립트를 작성하여 깃 웹훅을 통해서 메인 브랜치에 푸쉬가 발생했을 때, 쉘 스크립트가 실행되도록 트리거를 방식도 있고 또 Jenkins나 CodeDeploy 툴을 이용한 방식도 있지만 전자처럼 직접 EC2 인스턴스로 접속하여 리눅스환경에서의 작업(리눅스도 공부를 하기는 해야할거 같은데 언제하지... 🫠)을 하는 것이 싫었고 후자는 배포를 위한..

  2. 쿠버네티스 소개 2022.12.03

    컨테이너 원래부터 리눅스는 프로세스별로 자원을 격리해서 사용하는 cgroup과 특정 디렉터리로 권한을 제한하는 chroot 등으로 격리 환경을 구축할 수 있다. 여기에 디스크의 파일 변경 사항을 레이어 형태로 저장하는 파일 시스템을 합해 컨테이너라는 개념이 탄생했다. 그리고 도커는 앞에서 언급한 기능들을 모아서 컨테이너를 손쉽게 사용할 수 있도록 한 것으로 주목받았다. 기존에는 가상화나 클라우드 컴퓨팅을 설명할 때는 가상 머신(VM)을 많이 언급했었지만 컨테이너가 널리 알려지면서 컨테이너에 많은 관심이 쏠리기 시작했다. 컨테이너에는 호스트 운영체제 위에 도커가 있고 바로 애플리케이션이 위치하는반면 가상 머신은 하이퍼바이저 위에 가상 머신마다 게스트 운영체제가 있고 그 위에 앱이 위치한다. 즉, 컨테이너가..

  3. 리눅스 환경구성 기초 2020.10.22

    이번 포스팅은 Tacademy의 리눅스 환경구성 기초 강의를 수강하고 요약한 내용입니다. 리눅스 소개 👋🏻 우리에게 컴퓨터는 ? 리눅스와 관련된 키워드 터미널, 쉘스크립트 등 외계언어들이 가득하다! 리눅스, 편안하게 쓸 수 없을까? 리눅스는 왜 어려운걸까? GUI vs CLI 이 두가지로 볼 수 있다. GUI (Graphical User Interface) 한 화면에 많은 정보를 담을 수 있다 눈으로 보고 대상을 선택 가능하다 But, 만약 한 화면에서 다양한 일을 하게된다면...? CLI (Command-Line Interface) 눈에 보이는 거라곤 고작 터미널 하나 뭔가 하고 싶지만 몰라서 할 수가 없다 But, 까막눈이면 몰라도, 숙련자에겐..? 리눅스를 잘 다루는 것? 리눅스 환경에서 파일, 프..

  4. [MySQL] - JOIN의 종류와 사용예제 2020.02.18

    http://blog.naver.com/PostView.nhn?blogId=pjok1122&logNo=221542171040&parentCategoryNo=&categoryNo=21&viewDate=&isShowPopularPosts=true&from=search [MySQL] Inner Join(내부 조인)과 Outer Join(외부 조인) 조인에는 생각보다 다양한 조인이 존재합니다. 그 중에서 제일 대표적인 두 가지만 살펴보도록 합시다.​1.... blog.naver.com http://www.sqlprogram.com/Basics/sql-join.aspx 테이블 JOIN - SQL 프로그래밍 배우기 (Learn SQL Programming) 테이블 조인 (JOIN) SELECT문은 하나 이상의 테이..