Aug 15, 2021[git] Merge 와 Rebase두 브랜치를 하나로 git 을 쓰면서 두 개의 브랜치를 하나의 브랜치로 합치는 방법은 merge 와rebase 가 있습니다. merge 와 rebase 가 어떻게 두 브랜치를 하나의 브랜치로 합쳐 주는지, 어떤 차이점이 있는지에 대해 포스팅 하려 합니다. Merge Fast-Forward Merge merge 명령어를 사용해서 두 브랜치는 합치는 경우를 예제를 통해 살펴보 …Git5 min readGit5 min read
Aug 10, 2021AWS 서비스 사용해보기 3 (RDS 생성)AWS 서비스 사용해보기 2 (라우팅테이블, 인터넷 게이트웨이) 에서 이어지는 글입니다.5min.medium.com 에서 이어지는 글입니다. 저번 시간 까지 VPC, 서브넷, 라우트 테이블, 인터넷 게이트 웨이를 사용해서 아래와 같은 네트워크를 구성했습니다. 이번 시간에는 내부망에 데이터베이스(RDS)를 띄우고 로컬에서 어떻게 접속할 수 있는지 알아보겠습니다. RDS 시작하기 RDS 는 AWS 에서 제공하는 관계형데이터베이스 서비스입니다. 설치 …AWS3 min readAWS3 min read
Aug 7, 2021AWS 서비스 사용해보기 2 (라우팅테이블, 인터넷 게이트웨이)AWS 네트워크 구성하기 1 (VPC, 서브넷) 이번에 AWS 서비스에서 사용할 네트워크를 구성해보면서 네트워킹에 대한 기본지식을 탄탄히 해보려 합니다.5min.medium.com 에서 이어지는 글입니다. 저번 시간에는 VPC 와 서브넷을 생성해봤습니다. 이번에는 라우팅테이블과 인터넷 게이트웨이를 이용해 외부와 통신할 수 있는 망을 구성해 보도록 하겠습니다. 인터넷 게이트웨이는 VPC 와 인터넷 간에 통신할 수 있게 합니다. 인터넷 게이트웨이를 만들고 만든 인터넷 게이트웨이를 라우팅 테이 …AWS3 min readAWS3 min read
Aug 7, 2021AWS 서비스 사용해보기 1 (VPC, 서브넷)이번에 AWS 서비스에서 사용할 네트워크를 구성해보면서 네트워킹에 대한 기본지식을 탄탄히 해보려 합니다. VPC 만들기 Amazon VPC (Virtual Private Cloud) 란 하나의 AWS 서비스를 위한 네트워크 단위 하나의 VPC 에 여러 서브넷과 라우팅테이블을 만들 수 있다. 하나의 Region 안에 여러 VPC 를 구성할 수 있다. VPC 생성 버튼을 눌러서 VPC 를 만들어 …AWS3 min readAWS3 min read
Jun 23, 2021MySQL 에서 조인을 사용할 때RealMySQL 을 읽고 정리한 내용입니다. MySQL 조인 조인에서 어느 테이블을 먼저 읽을지 결정하는게 매우 중요함. inner join 은 어느 테이블을 먼저 읽던 결과가 동일하므로 옵티마이저가 다양하게 최적화 가능. outer join 은 반드시 outer 가 되는 테이블을 먼저 읽어야 하기 때문에 조인 순서를 옵티마이저가 선 …My SQL4 min readMy SQL4 min read
Jun 23, 2021MySQL Explain 실행 결과 정리 (id, select_type)RealMySQL 을 읽고 정리한 내용입니다. MySQL 에서는 EXPLAIN 이라는 명령으로 쿼리의 실행 계획을 확인할 수 있다. 실행 계획로 나오는 내용이 무엇을 의미하는지 정리하자 explain 쿼리 실행계획 파악을 어떻게 하는지 실행 계획의 결과가 의미하는 것들이 무엇인지 알아보자 id 컬럼 하나의 쿼리는 여러 select …My SQL4 min readMy SQL4 min read
May 29, 2021DML 튜닝친절한 SQL 튜닝 6]\ DML 성능에 영향을 미치는 요소는 다음과 같다. 인덱스 무결성 제약 조건절 서브쿼리 Redo 로깅 Undo 로깅 Lock 커밋 인덱스와 DML 성능 테이블에 레코드를 INSERT 하면, 인덱스에도 입력해야 한다. 테이블은 Freelist 를 통해 입력할 블록을 할당 받지만, 인덱스는 수직적 탐색을 통해 입력할 블록을 …3 min read3 min read
May 16, 2021싱글톤 컨테이너김영한님의 스프링 핵심 원리 — 기본편 강의 내용 중 ‘5강. 싱글톤 컨테이너’에 대한 내용을 정리해봤다. 직전 강의 ‘4강. 스프링 컨테이너와 스프링 빈’에서는 스프링 컨테이너에서 빈을 생성하고 가져오는 방법들에 대해서 공부했다. (관련글 : https://velog.io/@ace0390/%EC%8A%A4%ED …Spring5 min readSpring5 min read
May 9, 2021(MySQL) 파티션의 종류RealMySQL 10장 파티션 정리 3 MySQL 에서 다음의 4가지 기본 파티셔닝 기법을 제공하고 있다. 해시 / 키 파티션에 대해서는 리니어 파티션 같은 추가적인 기법도 제공한다. 레인지 파티션 리스트 파티션 해시 파티션 키 파티션 레인지 파티션 파티션 키의 연속된 범위로 파티션을 정의한 방법, 가장 일반적으로 사용되는 파티션 방법 …My SQL8 min readMy SQL8 min read
May 9, 2021(MySQL) 파티션과 유니크 키RealMySQL 10장 파티션 정리 2 종류에 관계없이 테이블에 유니크 인덱스(프라이머리 키 포함)가 있으면 파티션 키는 모든 유니크 인덱스의 일부 또는 모든 칼럼을 포함해야 한다. 파티션을 생성할 수 없는 케이스My SQL3 min readMy SQL3 min read(MySQL) 파티션과 유니크 키RealMySQL 10장 파티션 정리 2종류에 관계없이 테이블에 유니크 인덱스(프라이머리 키 포함)가 있으면 파티션 키는 모든 유니크 인덱스의 일부 또는 모든 칼럼을 포함해야 한다.파티션을 생성할 수 없는 케이스유니크 키와 파티션 키가 전혀 연관이 없기 때문에 실패----