Spring
-
Spring Boot Tomcat의 Thread, Connection, Queue 이야기 (1)Spring 2025. 3. 23. 18:13
Spring Boot를 사용해 개발하시는 분들이라면 한번쯤은 이런 고민을 해보셨을겁니다.동시에 몇개가 처리 가능할지, 나의 서버에서는 Thread, Connection, Queue에 대해 어느 정도로 설정해야 최적화된걸까?이런것들을 알기위해선 어떻게 동작하고 있는지를 먼저 정확하게 파악할 필요가 있다고 생각하였습니다.이 글에서는 TCP, Thread Pool, NIO 에 대해서 다뤄집니다.아무런 설정을 하지 않는다면 몇개의 thread로 동시에 처리할 수 있을까?기본적으로 Spring Boot를 실행하게 되면 톰캣은 아래와 같은 기본 설정값을 가지고 있습니다.server: tomcat: threads: max: 200 # 생성할 수 있는 thread의 촛 갯수 min-spare:..
-
[Spring]Group, Artifact이란?Spring 2021. 5. 9. 22:10
Spring 프로젝트 생성 과정중에 Group, Artifact을 적어야되는 곳이 있습니다. 이 3가지가 뜻하는 내용이 뭔지 정확하게 알아볼까 합니다. GroupId - GroupId는 프로젝트를 정의하는 고유한 식별자 정보입니다. - GroupId는 Java package name rules을 따라야 합니다. ArtifactId - 버전 없는 Jar파일 이름 - 특수문자는 사용할 수 없고, 소문자만 사용되어야 합니다. 정리하자면, GroupId는 큰 틀을 의미하고, ArtifactId는 그 안에 작은 틀을 의미합니다. 예를들어 회사에서 정산시스템을 만든다면, GroupId는 회사명, ArtifactId는 주문정산, 월급정산 등 이런식으로 정의할 수 있습니다. 참고 문서 : maven.apache.org..