git merge와 rebase
git을 사용해오면서 가장 큰 장점중의 하나로 꼽을 수 있는것이 바로 branch입니다.
git에서는 버전들을 스냅샷 형태로 관리하기 때문에 동시에 여러개의 branch를 관리할수 있습니다.
이러한 branch를 통합하는 기능에는 merge와 rebase가 있는데, 이 두가지 기능의 차이점과 사용방법에 대해 알아보겠습니다.
JVM 구조 동작원리 그리고 GC
Java 프로그램은 JVM 위에서 동작하고 관리됩니다.
JVM 은 플랫폼에 종속적이지 않으며 메모리 관리도 알아서 해준다고 하는데 과연그럴까?
JVM이 구체적으로 어떤 구조를 갖고있고 어떻게 동작하며 효과적인 GC를 위해 개발자가 알아야 할 주의 사항에 대해 알아보겠습니다.
Java data type
프로그래밍 언어를 입문하면 가장 먼저 접하는것 중 하나는 해당 언어의 data type 일 것입니다.
Java를 처음 접했을때의 느낌을 되살려보고, 기본기를 좀 더 탄탄하기 위해서 data type 에 대해서 정리해 보았습니다.
Markdown은 텍스트기반의 마크업 언어로 쉽게 쓸수있고, HTML로 변환이 가능하다는 특징이 있습니다.
github을 이용해 봤으면 RADEME.md 파일을 본적이 있을것입니다.
github 에서는 repository에 관한 정보를 md를 활용하고 있습니다.
Markdown 에 대한 소개와 문법은 위키, 다른 기술 블로그에서 상세히 다루고 있으니 여기서는 간단한 설명으로 넘어가고
jekyll posting 방법