전체 글

IntelliJ에서 Git Rebase 사용하기 (1)
IntelliJ에서 Git Rebase 사용하기 (1) 포스팅은 하는 방법에 대한 설명이지만, 깃 커밋 이력이 쌓이게 된다는 문제점이 발생합니다. 그 해결 방법으로는 : https://alstjr706.tistory.com/368 여기를 확인해주세요! 시작전에, 혹시라도 리베이스를 진행하다 에러가 발생하였다면, git rebase --abort 브랜치 생성 순서. (잘 보기) develop → feature/sign-up → feature/login 먼저 브랜치들 각각 세팅하기 develop 브랜치를 만든다. 브랜치명 작성하다 현재 위치 확인하기. 클래스 생성 후 코드를 작성하고 커밋 버튼을 누른다. (숫자 순서대로 진행) 커밋할 파일을 체크 후, 커밋 메시지 작성한 뒤 커밋 버튼 클릭 화살표 모양을 클..

긍정적인 생각
연예인 주지훈 님과 남궁민 님의 드라마 대사 중 기록하고 싶은 글이 생겨 이렇게 남기게 되었습니다. 남궁민 님의 드라마 제목 : 스토브리그 주지훈 님의 기록하고 싶은 말. 기본적으로 쓰는 단어나, 나의 생각 머릿속에서 움직이는 글자들이 나를 만든다고 한다. 예를 들면, "지금도 나에게 문제가 있나?"를 생각한다면, 이미 단어 자체가 '문제' 이런 부정적인 생각들이 하나하나 모여 나를 만든다고 하는 것이다. 일부러 이 악물고 긍정적인 생각을 해야 한다고 말하고 있다. 즉, 긍정적인 생각을 억지로라도 해야 한다고 한다. 그러니 생각하는 방법 또한 계속 연습해야 한다. 남궁민 님의 스토브리그 명대사. "돈이 없어서 졌다" , "과외를 못 해서 대학에 못 갔다" , "몸이 아파서 졌다" 즉, "상황이 이래서 못..

사설 ip, CIDR / 서브넷이란?
사설 ip, CIDR 한정된 IP주소를 최대한 활용하기 위해 IP주소를 분할하고자 만든 개념이다. 사설IP = 프라이빗IP 라고도 부른다. 무엇인가? → 내 컴퓨터 IP IPv4기준으로 IP 갯수는 43억개 정도로 추정된다. 사설망 내부에는 외부 인터넷 망으로 부터 통신이 불가능한 사설 IP로 구성 된다. 외부로 통신할 때는 통신 가능한 공인 IP로 나누어 사용한다. IPv6 최대 ip 개수가 2^128 이다. IPv4기준인 43억개는 아무것도 아닐 정도로 많다. CIDR 설명 네트워크 주소 bit가 32가 최대이다. 호스트 비트의 갯수는 최대가 32에서 현재 정해져 있는 24bit를 뺀 값이 호스트 주소의 bit가 되는 것이다. 즉, 32 - 24 = 8bit 임으로 마지막 자리만 변하게 되는 곳이다...

VPC란? / 보안 그룹(Security Group)이란?
가상으로 존재하는 데이터 센터라고 정의 할 수 있다. 외부에 격리된 네트워크 컨테이너를 구성 가능하다. 원하는대로 사설망을 구축 가능하다 부여된 IP 대역을 분할하여 사용 가능하다 리전 단위이다. VPC의 사용 사례 EC2, RDS, 등의 AWS의 컴퓨팅 서비스에서 사용 다양한 서브넷 구성이 가능하다 외부와 격리된 네트워크를 만드는 것이 목적이다. 다양한 AWS 서비스들하고는 다른 성격을 가지고 있다는 것입니다. 대부분의 AWS 서비스들은 외부의 public 인터넷으로 접근 할 수 있으나, VPC 같은 경우는, 외부에서 완전히 격리된 서비스를 구축할 수도 있다는 것이다. VPC의 구성 요소 서브넷 인터넷 게이트웨이 NACL / 보안그룹 라우트 테이블 NAT Instance / NAT Gateway Bae..

라우트 테이블(Route Table) / 보안 그룹(Security Group)
라우트 테이블(Route Table) ip가 어디로 가야 할지 알려주는데, 그 기준은 가장 구체적인 애로 매칭 시켜준다는 것이다. 즉, 라우트 테이블에 있는 데스티네이션에서 구체적인 애를 찾는다는 것이다. VPC 생성 시 기본으로 하나 제공해준다. 라우트 테이블(Route Table) 사진 이렇게 데스티네이션 표가 잡혔다면? 라우트 테이블한테 “야, 10.0.1.231인 IP 어디로 가야 하는지 알려줘” 말한다. 그렇다면, 라우트 테이블은 가장 구체적인 데스티네이션을 찾아본다. “10.”으로 시작하기에, 가장 구체적인 10.0.0.0/16이라서 Target을 보고 local로 가야 된다고 알려주게 되는 것이다 0.0.0.0/0 도 매칭이 되긴 하지만, 더 명확한 것이 있기에, 이건 탈락되는 것이다. 10..

EC2란? / RDS란?
EC2란 안전하고 크기 조정이 가능한 컴퓨터를 통채로 빌려주는 컴퓨터 임대 서비스이다. 원격 제어를 통해 컴퓨터를 조작하고, 더 이상 필요가 없어지면 언제든지 버릴 수 있는 서비스이다. "인스턴스란?" -> 클라우드에서 사용하는 가상 서버로 cpu, 메모리, 그래픽카드 등 연산을 위한 하드웨어를 담당 EC2는 서버를 구축할때 사용한다. e.g.) 게임 서버, 웹 서버, 어플리케이션 서버 등등 데이터 베이스, 머신 러닝 등에도 사용한다. EC2의 특성 가격이 초 단위로 결정한다. 즉, 쓴 만큼 가격을 지불하는 것이다. 서비스 요금을 미리 약정하거나 선입금이 필요 없다. 빠른 구축 속도와 확장성 몇 분이면 전 세계에 인스턴스 수백여대를 구축 가능하다 e.g.) 내가 서버를 구축하기 위해서는? 서버를 사고 하..