자료 구조 내용 정리 – DFS, BFS

안녕하세요. 자료 구조 내용 정리 – DFS, BFS 관련 포스팅입니다.DFS는 Depth First Search의 줄임말로 깊이 우선 탐색을 뜻합니다.그리고 BFS는 Breath First Search의 줄임말로 너비 우선 탐색을 뜻합니다.이 내용들을 간단하게 정리하여 공유드리니 편하게 읽어주시면 될 것 같습니다. 이 게시물과 관련하여 영상으로도 제작을 해봤는데요.한번 시청해주시면 감사하겠습니다. 본문의 사이즈가 있어서 좀 어그러져 보이는데, 이건 링크타고 유튜브에서 직접 시청하시면 됩니다.여기서 사용하는 PPT를 활용하여 설명을 …

[ 자바(Java) 기초 강의 #1 ] Hello World 출력하기

안녕하세요. Hello World 출력하기 포스트입니다.자바 기초 강의 영상 공유드립니다.아래 영상은 유튜브에서도 검색하시면 찾아보실 수 있습니다. Updated by 20.12.18 [ 자바(Java) 기초 강의 #1 ] Hello World 출력하기Site : @ThinkGroundInstagram : @thinkground_officialFacebook : @ThinkGroundTwitter : @ThinkG_Flature

일반적인 GC 내용과 G1GC (Garbage-First Garbage Collector) 내용

g1gc heap area

안녕하세요. 일반적인 GC 내용과 G1GC (Garbage-First Garbage Collector) 내용 포스트입니다.오라클의 G1GC (Garbage-Fist Garbage Collector) 내용과 제가 경험했던 내용들을 정리하여 포스팅을 하려고 합니다.JDK 8 (Hotspot) 버전에 초점을 맞춰으로 소개드리니 참고바라며, Java 8에서 부족한 내용에 대해서는 다른 버전의 내용에서도 참고하였습니다. 각 버전마다 조금씩 상이하긴하지만 크게 차이는 없으니 다른 버전을 사용하셔도 개념을 이해하시는 목적으로는 무관합니다. GC와 관련된 내용은 유튜브에서 영상으로 다루고 있습니다. Link …

Java Performance Tuning

안녕하세요. Java Performance Tuning 관련하여 내용들을 정리해보고자 합니다.Java를 주력으로 하고 있음에도 너무 여러가지를 공부하다보니 정작 사이트에 자바와 관련된 내용들이 별로 없는 것 같아 작성합니다. 간단하게 어플리케이션을 만드는 일이라면 별로 신경쓰지 않아도 되는 부분입니다만, 실제 운영 서비스에 적용하면 생각보다 성능상 문제가 많이 발생합니다.그럼 지금 작성하게 되는 내용에 대해 직면하게 됩니다. 지금부터 작성할 내용은 자바 성능 튜닝에 대해 작성할 예정인데, 지금 겪고 …

자바 메모리 구조 (Java Memory Structure)

Class Loader

안녕하세요. 자바 메모리 구조 (Java Memory Structure) 관련 포스트를 다뤄보려고 합니다.거의 지금까지는 기능 개발에만 집중하다가 성능상 이슈가 있어 GC나 Tomcat 튜닝 등을 진행하려다 보니 메모리 공부를 하게 되어 이참에 이렇게 공유하게 되었습니다. 아직 부족한 내용이 많아 우선 포스팅하고 계속 업데이트할 예정이니 부족한 내용이 있다면 댓글을 통해 피드백 부탁드립니다. JVM(Java Virtual Machine) 이란? Java는 처음 우리 앞에 나타났을 때부터 가장 이목을 …

Spring Boot 프로젝트 기본 아키텍처 구성하기 (2)

안녕하세요. Spring Boot 프로젝트 기본 아키텍처 구성하기 (2) 포스트입니다.지난 포스트에 이어 진행해보겠습니다. 지난번 포스트에서는 MVC의 기본적인 개념에 대해서만 얘기하고 끝나버렸네요.이번 포스트에서는 실제 프로젝트 구성을 해보려고 합니다. 마지막에 이미지만 보여드리고 끝내드린 부분을 복기해보면, 기본적으로 Controller, Service, Model 로 구성하려고 합니다.실제로는 Model이라는 단어 말고 다른 명칭을 사용할 예정입니다. 지난번에 말씀드렸던 것처럼 MVC에서 View 부분은 오픈소스로 대체하고 과감히 빼고 진행할 예정입니다.저의 지금 포지션이 …