분류 전체보기

    [OS] Introduction to Operating System

    An Operating System (OS) is a program that manages the computer hardware. It also provides a basis for Application Programs and acts as an intermediary between computer User and computer Hardware Types of OS Batch OS Time sharing OS Distributed OS Network OS Real Time OS Multi Programming/ Processing/ Tasking OS Functions of OS It is an interface between User & Hardware Allocation of Resources M..

    [Terraform] AWS Provider credential Authentication

    background Terraform을 사용하면서 AWS Provider에서 제공하는 resource, data, modules를 사용하는 중이다. 매번 provider.tf 를 만들어서 다음코드를 통해 provider를 정의한다. provider "aws" { region = "ap-northeast-2" } 초기에는 access_key 와 secret_key 를 직접할당(Static Credential)한 방법으로 선언해 주었지만, Hard-coded credential은 risk leakage도 있고해서 다른 방법으로 구성했어야 했다. Authentication Methods Authentication 방법은 다양하게 있다. static credentials Environment variables ..

    [Automation] AWS CLI 이용하여 "EC2 instance 자동으로 켜고 Public IP 받기 자동화"

    Background Shell Script 공부 중 Ubuntu instance를 매일 껏다 켰다가 사용중이다. EIP? terraform을 통해 구축 실습도 하기때문에 Elastic IP의 사용은 최대한 피할 수 있으면 피한다는 생각이다 EC2 instance는 매번 Stopped -> Running으로 올려줄때 Public IP가 변경된다. 이것 때문에 console에 로그인해서 IP를 복사해오는 과정이 귀찮아졌다. Environment AWS CLI 2.1.4 ZSH (OH-MY-ZSH) : ZSH에서는 Bash가 호환된다. Step 1. 초기에는 Instance Id를 직접 AWS CLI command에 넣어서 결과값을 받는 형식으로 구현 2. Instance Id를 tag를 이용해서 가져오는 형..

    [Terraform] Terraform resource Graph

    Terraform을 사용하다보면 내가 호출했던 resource들간의 의존성에 대한 문제가 발생하거나, 각 의존성이 어떻게 얽혀있는지 시각적으로 보고 싶을 때가 있다. Terraform graph를 실행하면 다음과 같은 Graphviz format의 text를 얻을 수 있는데, 이를 Graphviz Online을 이용하면 다음과 같이 시각적으로 확인할 수 있다.

    [Git] Personal Access Token(PATs) 설정 및 사용하기 (with. PyCharm)

    Back ground 최근에 Token Authentication issue 글을 포스팅하고 Git을 사용하는 환경에 변화를 주는게 좋다고 생각했다. 1. Exercism에 문제 푸는 Terminal로 사용하고 있는 Git CLI환경과 2. Terraform IDE로 사용중인 PyCharm에서 Github로 push하기 위해서는 기존 ID-PASSWORD 방식도 있지만, Persional Access Token(PATs)를 권고하고 있다. (기존의 ID-PASSWORD는 2021.08.13일에 deprecated된다.) 우선 Github docs에가서 PATs가 무엇인지, 어떻게 설정하는지 찾아보았다. PATs? Personal Access Token(PATs)은 OAuth token과 유사한 문자열로된..

    [MAC] MAC 설정 완성

    기존의 iterm 테마와 terminal Prompt 설정에 더불어서 기본 System Preference까지 전체적으로 설정을 해주고 게다가 많이 사용하는 plugin까지 알려주시는 분의 글을 참조하여 설정을 하였다. Iterm 테마는 기존 agnoster -> powerlevel10k로 변경 새롭게 NeoVim, tmux, fzf 등을 설치하여 사용법을 익혀야겠다. 매번 더 나은 환경 구축이면 좋을꺼 같다는 생각을 했었는데, 이 분 덕분에 도움을 많이 받았다. 아래의 링크👇 참조!! subicura.com/2017/11/22/mac-os-development-environment-setup.html 본격 macOS에 개발 환경 구축하기 macOS에서 터미널을 자주 사용하는 개발자를 대상으로 심플하고 ..