어제보다 성장한 오늘
close
프로필 배경
프로필 로고

어제보다 성장한 오늘

  • 분류 전체보기 (2127)
    • Spring Framework (317)
      • Spring 입문 - 개념 및 핵심 (33)
      • Spring Core (70)
      • Spring 개념 (20)
      • Spring 오류 (46)
      • Spring Boot 개념 (9)
      • Spring boot (66)
      • Spring boot #2 (34)
      • Spring boot #3 (11)
      • Spring Boot 오류 (10)
      • Spring MVC (6)
      • Spring security (9)
      • Spring webflux (3)
      • Spring Boot Admin (0)
      • Spring for GraphQL (0)
      • Spring 기타 및 TIP (0)
      • Spring ehchche (0)
    • Spring Batch (4)
      • Spring Batch (4)
    • Spring Cloud (39)
      • Spring Cloud (6)
      • RabbitMQ (32)
      • Spring Cloud Data Flow (1)
      • Circuit Breaker(hystrix, re.. (0)
      • Spring Cloud Ribbon (0)
      • Spring Cloud Zuul (0)
      • Spring Cloud Eureka (0)
      • Feign (0)
    • Spring Data (76)
      • Spring Data JPA (56)
      • Spring Data JPA #2 (0)
      • Spring Data REST (11)
      • Spring Data MongoDB (0)
      • Spring Data JDBC (0)
      • Spring Data Redis (5)
      • Spring Data JPA Querydsl (4)
      • Spring Data R2DBC (0)
      • Spring Data LDAP (0)
      • Spring Data Couchbase (0)
      • Spring Data Elasticsearch (0)
      • Spring for Apache Hadoop (0)
      • Spring Data for Apache Cass.. (0)
      • Spring Data Neo4j (0)
    • Kotlin (5)
      • Kotlin (5)
      • Kotlin coroutine (0)
      • ktor Framwork (0)
    • JAVA (282)
      • Java Release Note (2)
      • Java (149)
      • Java FX, Swing, Awt (0)
      • Java IO (19)
      • Java Network (0)
      • Library (5)
      • DBCP,JNDI,JDBC (6)
      • Design Patterns (52)
      • Reactor,RxJava,Reactive Str.. (7)
      • jhipster (0)
      • Effective Java Book (6)
      • mapstruct, modelMapper (3)
      • JVM (30)
      • Lombok (3)
    • JAVA BASIC (8)
      • variable(변수) (0)
      • operator(연산자) (0)
      • Control Statement(제어문) (0)
      • Array(배열) (0)
      • OOP(객체지향 프로그래밍) (0)
      • Exception(예외) (0)
      • lang & util (0)
      • DateTimeFormatting(포맷팅) (0)
      • Collection(컬렉션) - 자료구조 (2)
      • GenericsEnumsAnnotation (0)
      • Lambda&Stream(람다와 스트림) (6)
    • Java ETC Framework (1)
      • Struts (0)
      • GWT (0)
      • Grails (0)
      • Play Framework (1)
      • Jooby (0)
    • AI (0)
      • ChatGPT (0)
      • Google Gemini (0)
      • Cursor AI (0)
      • Claude (0)
      • perplexity (0)
      • Grok (0)
    • 기타 정보 (184)
      • IT 관련 정보|뉴스 (7)
      • 알고리즘 (20)
      • 자료구조 (17)
      • 코딩테스트 (10)
      • IT기기 (1)
      • 소프트웨어 공학 (19)
      • IT 용어 (46)
      • ETC (18)
      • 전문가 포스팅(private) (0)
      • Network (18)
      • IT 자격증 (7)
      • 일하는 방식, 방법론, 법칙 (6)
      • MSA (15)
    • Python (127)
      • Python 프로그래밍 (68)
      • 파이썬 데이터 분석 (17)
      • 파이썬 재무제표 웹 스크래핑 (9)
      • 파이썬 웹 크롤링 (6)
      • Django (26)
      • Flask (0)
      • Pandas (0)
      • SQLAlchemy ORM (0)
      • PyQt GUI toolkit (0)
      • Jupyter Notebook (1)
    • Http Client (0)
      • apache HttpClient (0)
      • RestTemplate (0)
      • WebClient (0)
    • Java 관련 (133)
      • JSP,Servlet (41)
      • JSP 개념 (17)
      • JSP 오류 (12)
      • AJAX (0)
      • EJB (0)
      • MyBatis, iBatis (16)
      • JPA (16)
      • CVS (0)
      • MVC (0)
      • hibernate (0)
      • JSTL, EL (13)
      • JFreeChart (0)
      • Jasper Report (0)
      • IReport (0)
      • FusionCharts (0)
      • Jakarta (0)
      • Maven (6)
      • Gradle (6)
      • log4j, slf4j (3)
      • Error Msg (0)
      • Quartz (0)
      • etc ORM (1)
      • netty (2)
      • Nexus (0)
      • OpenLDAP (0)
    • Apache Kafka (16)
      • Apache Kafka (12)
      • Zookeeper (3)
      • Kafka Offset Explorer (0)
      • UI for Apache Kafka (0)
      • Kafka Manager(CMAK) (0)
      • Kafka Connect (1)
      • Kafka Streams (0)
    • API 문서화 (0)
      • Swagger (0)
      • Spring Rest Docs (0)
      • apidoc (0)
    • 테스트 코드 (21)
      • JUnit (21)
      • Spock (0)
      • testNg (0)
      • 기타 테스트 코드 (0)
    • Server, WAS (43)
      • Apache (15)
      • IIS (0)
      • WebtoB (0)
      • Tomcat (22)
      • Jeus (0)
      • Weblogic (3)
      • Websphere (0)
      • Jboss (0)
      • nginx (3)
    • Apache Projects(ETC) (0)
      • Apache Airflow (0)
      • Apache Nifi (0)
    • PHP (13)
      • php (13)
      • Laravel (0)
      • CakePHP (0)
      • Zend Framework (0)
      • Code Igniter (0)
      • Symfony (0)
      • Eloquent ORM (0)
      • Doctrine ORM (0)
    • Web Programing (26)
      • 기본 정보 (3)
      • ASP.net (0)
      • UI, UX, html (11)
      • HTML5 (12)
      • XHTML (0)
    • CSS (5)
      • CSS (4)
      • SASS (0)
      • bootstrap (1)
      • Materialize (0)
      • Tailwind (0)
    • Web Design (2)
      • Web Design 관련 (2)
      • Figma (0)
      • Adobe XD (0)
      • Sketch (0)
    • Javascript (85)
      • JavaScript (43)
      • jQuery (34)
      • Library (1)
      • TypeScript (0)
      • Design Patterns (4)
      • report (0)
      • Chart (0)
      • Google Chart (0)
      • D3.js (0)
      • ExtJS (0)
      • dtree.js (0)
      • CoffeeScript (0)
      • Svelte.js (0)
      • Apache ECharts (3)
    • JavaScript FrontEnd (30)
      • React (11)
      • Vue.js (3)
      • Angular (16)
      • Astro, Backbone.js (0)
      • Next.js (0)
      • Nuxt (0)
    • JavaScript BackEnd (71)
      • Node.js, Express (71)
      • Deno, oak Framework (0)
      • Sequelize ORM (0)
      • Mongoose ORM (0)
      • koa Framework (0)
      • NestJS Framework (0)
    • Browser (6)
      • 크롬, 크로미움 (6)
      • IE, 엣지 (0)
      • Safari (0)
      • Firefox (0)
      • 기타 (0)
    • OS (177)
      • Window (3)
      • Linux (92)
      • CentOS Linux (18)
      • Ubuntu Linux (9)
      • Unix (1)
      • Mac OS (39)
      • dos, 기타 (0)
      • Raspberry Pi (9)
      • 운영체제 (6)
    • IDE Tool (133)
      • Eclipse (24)
      • Eclipse Plugin (1)
      • Eclipse RCP (0)
      • jBuilder (0)
      • Netbeans (0)
      • Modeling Tool (0)
      • IntelliJ IDEA (104)
      • IntelliJ IDEA 내 설정 (4)
      • visual studio (0)
      • GoLand (0)
      • PhpStorm (0)
      • pyCharm (0)
      • Rider (0)
      • RubyMine (0)
      • WebStorm (0)
    • Editor Tool (21)
      • visual studio code (1)
      • Notepad++ (3)
      • Atom (1)
      • Sublime Text (7)
      • Ultra Editor (0)
      • AcroEdit (0)
      • Editplus (2)
      • Aptana (0)
      • Brackets (2)
      • etc (5)
    • Template Engine (6)
      • Thymeleaf, Freemarker (2)
      • Handlebars, Mustache (3)
      • Velocity,Pebble,jade4j,Rock.. (0)
      • Apache Tiles, Sitemesh (1)
      • javascript template engine (0)
    • 컨테이너 (27)
      • docker (15)
      • Kubernetes (12)
    • 데스크탑 앱 (0)
      • Electron (0)
      • NW (0)
      • Tkinter (0)
    • 머신러닝 (15)
      • TensorFlow.js (5)
      • Brain.js (0)
      • PyTorch (0)
      • 머신러닝 (10)
    • APM Tool (0)
      • APM Tool (0)
      • Scouter (0)
      • Pinpoint (0)
      • Grafana (0)
    • 성능테스트 (6)
      • 성능테스트 (0)
      • jmeter (3)
      • nGrinder (3)
      • HP LoadRunner (0)
    • 형상관리 (81)
      • Git (72)
      • Visual SVN (0)
      • Tortoise SVN (1)
      • Gitlab (0)
      • Bitbucket (3)
      • GitHub (5)
      • Git GUI (0)
    • CI, CD (22)
      • jenkins(Hudson) (22)
      • TeamCity (0)
      • Circle CI (0)
      • Travis CI (0)
    • WYSIWYG editor (0)
      • TipTap, Summernote, TinyMCE (0)
      • CKEditor, froala, Redactor (0)
      • naver, daumEditor (0)
      • TOAST Editor, namo (0)
      • ProseMirror, Jodit, Quill, .. (0)
    • Grid (3)
      • jqgrid (0)
      • realgrid (0)
      • 각종 Grid Library (3)
      • datatable (0)
      • handsontable (0)
      • SlickGrid (0)
      • AG Grid (0)
    • ERP (0)
      • Oracle ERP (0)
      • Forms(error) (0)
      • Forms(tech) (0)
      • EBS Package (0)
      • EBS API (0)
      • Oracle Reports (0)
      • Oracle ERP Tool (0)
      • OAF(tech) (0)
      • OAF(Excel) (0)
      • SAP ERP (0)
      • Abap (0)
    • 게시판, 블로그 (0)
      • Zero Board(XE) (0)
      • Unicorn Board (0)
      • Gnuboard (0)
      • Textcube (0)
      • kimsQ (0)
      • WordPress (0)
    • Scala (0)
      • Scala (0)
    • 기타 (123)
      • VBScript (0)
      • Flex (0)
      • ETC Client lang (0)
      • Perl (0)
      • CGI (0)
      • C언어 (34)
      • C++ (40)
      • C++ STL (14)
      • VC++ (0)
      • MFC (0)
      • IBM Rational (0)
      • VBA (0)
      • Shell script, bash (19)
      • Visual Basic (0)
      • Delphi (0)
      • Pro-C (0)
      • C#, .NET (0)
      • PowerShell (0)
      • F# (0)
      • Power Bulider (0)
      • Ruby | Ruby on Rails (1)
      • Lua (0)
      • Solalis (0)
      • Hadoop (0)
      • JSON, XML (4)
      • UML (0)
      • MashUp (0)
      • Erlang (0)
      • PhantomJS CasperJS (0)
      • selenium (0)
      • R언어 (7)
      • Groovy (0)
      • golang (0)
      • Rust (0)
      • Dart (0)
      • Lisp (0)
      • gRPC (4)
    • Cloud (5)
      • AWS (3)
      • MS Azure (0)
      • Google Cloud (1)
      • IBM Bluemix, Watson (0)
      • Google Firebase (1)
      • 기타 Cloud (0)
    • 기타 Tool (1)
      • fiddler (0)
      • Telnet Program (0)
      • FTP Program (0)
      • Node-RED (0)
      • redmine (0)
      • Message Queue (1)
    • Web Editor (0)
      • Namo WebEditor (0)
      • Dream Weaver (0)
      • Front Page (0)
    • UI|UX Platform (0)
      • MiPlatform, XPLATFORM (0)
      • Nexacro (0)
      • WebSquare5 (0)
      • SBUx (0)
    • Report Tool (0)
      • CROWNIX(Report Designer) (0)
      • OZ Report (0)
      • CLIP Report (0)
    • 유틸 | IT정보 (3)
      • Web 관련 (2)
      • 각종유틸 (0)
      • 컴퓨터 팁 (1)
      • IT 정보 (0)
    • 해킹과 보안 (7)
      • 해킹 관련 (3)
      • 보안 관련 (4)
    • Pravate (3)
      • 기타 (3)
      • Pravate (0)
  • 홈
  • github
  • 방명록
[JVM] JMC, JFR - Memory Leak 진단하기

[JVM] JMC, JFR - Memory Leak 진단하기

JMC, JFR 을 이용해서 메모리 누수를 진단해보자! Memory Leak 발견하기 메모리 누수로 인한 잦은 GC로 어플리케이션이 느려질 수 있으며, 결국 OutOfMemoryError가 발생한다. 메모리 누수를 JFR을 이용해서 찾을 수 있다. Old Generation에 GC가 발생했는데도 꾸준히 살아있는 객체들의 갯수가 증가한다면 메모리 누수를 의심할 수 있다. 메모리 누수는 오랜 기간 쌓인 로그를 봐야할 경우가 많기 때문에 JMC을 이용해서 로그를 잘 남겨놔야 한다. ( JMC Event Trigger를 이용해서 특정시간마다 특정기간동안 JFR 을 돌려서 기록할 수 있다) Memory Leak 클래스 찾기 메모리 누수가 발견되었다면, 어떤 클래스에서 메모리 누수가 발생하는지 찾아야한다. 메모리 ..

  • format_list_bulleted JAVA/JVM
  • · 2021. 12. 16.
  • textsms
[JVM] JMC, JFR - 기본적인 사용법

[JVM] JMC, JFR - 기본적인 사용법

(프로덕션 환경에서 사용할려면 라이센스 필요, 그외에는 무료로 사용 가능) JMC 는 두 가지 주요 목적으로 사용될 수 있다 1) JVM의 상태를 모니터링 2) Java Flight Recorder를 이용해서 생성한 덤프 파일 분석 JMC, JFR을 통해 무엇을 할 수 있는지 살펴보자 ※ 주의! 어플리케이션 성능 JFR을 이용해서 어플리케이션을 모니터링할 때는 성능을 주의해야한다. JFR을 이용해서 얻을 수 있는 데이터 종류가 많기 때문에, 모든 것을 측정하려고 하면 어플리케이션에 부하가 심해진다. 따라서 원하는 데이터만 골라서 기록해야 한다. JFR은 데이터의 종류 뿐만 아니라 데이터를 얼마나 자주 측정할지 등 기본적인 설정이 필요하다. JFR은 미리 설정된 프로파일을 제공한다. (default.jfc..

  • format_list_bulleted JAVA/JVM
  • · 2021. 12. 16.
  • textsms
[JVM] G1 Collector - Survivor 튜닝하기

[JVM] G1 Collector - Survivor 튜닝하기

1. 서바이버 스페이스 이해하기 Young Generation에서 객체들의 이동은 다음과 같다. 2. 서바이버 스페이스의 존재 이유 - 몇번의 Minor GC 동안 영 제너레이션 내에 객체가 남아있도록 설계하여, 올드 제너레이션으로 승격될 만큼 오래 살아남지 못한 객체들은 그 전에 제거한다. - S0S1을 핑퐁을 쳐가며 오래 살아남지 못할 객체들은 Old Generation 전에 소거한다. 3. 서바이버 스페이스 오버플로우 서바이버 스페이스가 작아서 또는 어떤 이유로 꽉차게 되면 Minor GC발생 시, 객체가 에덴에서 올드 제너레이션으로 바로 승격된다. 오랫동안 사용되지 않을 객체라도 서바이버의 필터링을 거치지 못하기 때문에 올드 제너레이션으로 이동하게 되어 Full GC를 초래한다. 서바이버 스페이스..

  • format_list_bulleted JAVA/JVM
  • · 2021. 12. 16.
  • textsms

[JVM] G1 Collector - 기본 튜닝

튜닝 목표 : 잘 튜닝된 G1은 Full GC가 발생하지 않아야 한다! Full GC 예방 방법 1) 힙 전체 크기 늘리기 & 제너레이션 간의 비율 조정 2) 백그라운드 스레드의 개수 늘리기 3) 백그라운드 스레드 자주 실행하기 4) 혼합 GC의 작업량 늘리기 MaxGCPauseMillis 를 통한 쉬운 튜닝 G1을 튜닝하는 방법은 많지만, G1의 목표중 하나는 손 쉬운 튜닝이다. G1은 Throughput Collector 에서 봤던 플래그인 -XX:MaxGCPauseMillis=N 을 통해서 간단히 튜닝할 수 있도록 제공한다. -XX:MaxGCPauseMillis = N (디폴트 200ms) G1은 어떤 단계인지 상관없이 Stop-the-world가 발생하면 플래그 값을 읽고, 플래그가 기준값을 넘어..

  • format_list_bulleted JAVA/JVM
  • · 2021. 12. 16.
  • textsms
[JVM] G1 Collector - Full GC 발생하는 상황

[JVM] G1 Collector - Full GC 발생하는 상황

CMS와 마찬가지로 G1의 목표는 Full GC가 발생하지 않는 것 Full GC 가 발생하는 네 가지 경우는 다음과 같다 1) Concurrent GC Fail , 동시 병렬모드 실패 - Concurrent GC는 표시 단계를 거쳐서 혼합 컬렉션때 가비지가 소거된다. 그런데 혼합 컬렉션이 진행되기 전, 표시 단계에서 올드 제너레이션이 가득찰 경우 G1은 표시 단계를 중단한다. - 이 때, 힙 크기를 늘리거나, 표시 단계를 빨리 시작하거나, 표시 단계의 스레드 수를 늘려서 표시 단계가 더 빨리 수행되도록 튜닝해야 한다. 2) 승격 실패 ( 영 -> 올드 ) - 혼합 컬렉션이 시작되었지만, 혼합컬렉션에 의해 소거되는 올드 제너레이션의 영역보다, Minor GC로 승격되어서 올드 제너레이션 영역으로 이동하는..

  • format_list_bulleted JAVA/JVM
  • · 2021. 12. 16.
  • textsms
[JVM] G1 Collector - GC Log

[JVM] G1 Collector - GC Log

G1(Garbage First) 이해하기 힙을 디폴트 2048개의 영역으로 나누어서 영역마다 가비지 컬렉을 실행한다. 각 영역은 영, 올드 제너레이션 어떤 용도든지 사용될 수 있다. 각 영역은 서로 인접할 필요 없다. 영역을 많이 나눔으로써, 미참조 객체를 일부 영역들에 모아서 남겨둘 수 있다. 따라서 가비지만 모인 영역들만 집중적으로 처리하여 가비지 컬렉을 빠르게 끝낼 수 있다. 가비지를 우선(Garbage First, G1)이다. G1 기본동작 1) Minor GC : Stop-the-world를 발생시킴 2) Concurrent GC 2-1) 표시 2-2) 혼합 컬렉션 3) Full GC : 피하는 것이 목적 1) Minor GC - 빈 공간은 어디에도 속하지 않는다. G1이 필요하다고 생각하면 아..

  • format_list_bulleted JAVA/JVM
  • · 2021. 12. 16.
  • textsms

[JVM] CMS Collector - PERM 튜닝

CMS 는 Default로 PERM 제너레이션을 처리하지 않는다. 때문에 PERM 영역이 가득차면 CMS는 Full GC를 수행한다. -XX:CMSPermGenSweepingEnabled ( Default : false ) -XX:CMSInitiatingPermOccupancyFraction=N ( Default : 80% ) -XX:+CMSClassUnloadingEnabled ( Default : true ) CMSPermGenSweepingEnabled => PERM 이 CMS의 스레드에 의해 처리되도록 지정한다 CMSInitiatingPermOccupancyFraction = N => PERM의 N%가 가득 찼을 때, PERM 영역을 처리하는 스레드를 실행시킨다. CMSClassUnloadingE..

  • format_list_bulleted JAVA/JVM
  • · 2021. 12. 16.
  • textsms
[JVM] CMS Collector - 힙 사이즈 / Concurrent Mode 튜닝하기

[JVM] CMS Collector - 힙 사이즈 / Concurrent Mode 튜닝하기

CMS 힙 크기 튜닝하기 CMS는 힙과 제너레이션의 크기를 결정하기 위해 Throughput Collector에서 봤던 플래그 MaxGCPauseMillis=N , GCTimeRatio=N 두개를 사용한다. [JVM] Throughput Collector - 힙 사이즈 튜닝하기 CMS Concurrent Mode 튜닝하기 CMS를 튜닝할 때 가장 중요한 것은 Full GC 가 발생하지 않도록 하는 것! CMS는 Full GC가 발생하지 않는것이 가장 이상적이다 CMS의 영 제너레이션은 Full GC 가 발생하지 않으면 절대로 크기가 변경되지 않는다 CMS의 목표는 Full GC가 발생하지 않는 것이므로, 잘 튜닝된 CMS 어플리케이녀은 절대로 영 제너레이션의 크기가 변경되지 않는다. CMS 올드 제러네이..

  • format_list_bulleted JAVA/JVM
  • · 2021. 12. 16.
  • textsms
[JVM] CMS Collector - GC Log

[JVM] CMS Collector - GC Log

기본동작 1) Minor GC - 모든 어플리케이션 스레드를 멈춤 2) 동시 병렬 컬렉션 - Full GC 가 발생하지 않도록 백그라운드에서 GC 3) Full GC - 어쩔수 없는 경우 Full GC CMS Collector Minor GC 동작 과정 요약 - Throughput Collector 와 동일 CMS Collector Minor GC Log CMS Collector 동시 병렬 컬렉션 동작 과정 요약 CMS Collector 동시 병렬 컬렉션 GC Log Step 1. Initial Mark - 모든 어플리케이션 스레드가 멈춘다(Stop-the-world) Step 2. Mark - 어플리케이션 스레드를 멈추지 않는다(동시 병렬 실행) - 아무런 정보가 없다. 단지 표시만 하는 단계 Step..

  • format_list_bulleted JAVA/JVM
  • · 2021. 12. 16.
  • textsms
[JVM] Throughput Collector - 힙 사이즈 튜닝하기

[JVM] Throughput Collector - 힙 사이즈 튜닝하기

고려사항 - 전체 힙 크기 - 올드 / 영 제너레이션의 비율 - GC로 인한 중단시간 - 트레이드 오프 : 힙크기 증가 => Full GC 중단 횟수 감소 => Full GC 중단시간 증가 처리율 / 힙크기 그래프 - 힙크기는 크다고 좋은게 아니다 - 256MB의 작은 힙에서는 전체시간의 35%정도를 GC를 수행한다 - 힙크기가 일정크기를 넘어서면 처리율이 하락 => Full GC 수행시간 증가! - 최적의 처리율을 갖는 힙 크기를 결정하는 것이 중요 최적의 힙 크기 결정하기 - 어플리케이션 실행 & 모니터링의 반복? (X) - Adaptive Size Policy 자동크기조정 기능을 사용하고 JVM이 알아서 결정하도록 내버려두자! 무엇이 "최적"일까? - JVM에게 "최적"이 무엇인지 성능 목표를 제시..

  • format_list_bulleted JAVA/JVM
  • · 2021. 12. 16.
  • textsms
  • navigate_before
  • 1
  • 2
  • 3
  • navigate_next
글쓰기 관리자
전체 카테고리
  • 분류 전체보기 (2127)
    • Spring Framework (317)
      • Spring 입문 - 개념 및 핵심 (33)
      • Spring Core (70)
      • Spring 개념 (20)
      • Spring 오류 (46)
      • Spring Boot 개념 (9)
      • Spring boot (66)
      • Spring boot #2 (34)
      • Spring boot #3 (11)
      • Spring Boot 오류 (10)
      • Spring MVC (6)
      • Spring security (9)
      • Spring webflux (3)
      • Spring Boot Admin (0)
      • Spring for GraphQL (0)
      • Spring 기타 및 TIP (0)
      • Spring ehchche (0)
    • Spring Batch (4)
      • Spring Batch (4)
    • Spring Cloud (39)
      • Spring Cloud (6)
      • RabbitMQ (32)
      • Spring Cloud Data Flow (1)
      • Circuit Breaker(hystrix, re.. (0)
      • Spring Cloud Ribbon (0)
      • Spring Cloud Zuul (0)
      • Spring Cloud Eureka (0)
      • Feign (0)
    • Spring Data (76)
      • Spring Data JPA (56)
      • Spring Data JPA #2 (0)
      • Spring Data REST (11)
      • Spring Data MongoDB (0)
      • Spring Data JDBC (0)
      • Spring Data Redis (5)
      • Spring Data JPA Querydsl (4)
      • Spring Data R2DBC (0)
      • Spring Data LDAP (0)
      • Spring Data Couchbase (0)
      • Spring Data Elasticsearch (0)
      • Spring for Apache Hadoop (0)
      • Spring Data for Apache Cass.. (0)
      • Spring Data Neo4j (0)
    • Kotlin (5)
      • Kotlin (5)
      • Kotlin coroutine (0)
      • ktor Framwork (0)
    • JAVA (282)
      • Java Release Note (2)
      • Java (149)
      • Java FX, Swing, Awt (0)
      • Java IO (19)
      • Java Network (0)
      • Library (5)
      • DBCP,JNDI,JDBC (6)
      • Design Patterns (52)
      • Reactor,RxJava,Reactive Str.. (7)
      • jhipster (0)
      • Effective Java Book (6)
      • mapstruct, modelMapper (3)
      • JVM (30)
      • Lombok (3)
    • JAVA BASIC (8)
      • variable(변수) (0)
      • operator(연산자) (0)
      • Control Statement(제어문) (0)
      • Array(배열) (0)
      • OOP(객체지향 프로그래밍) (0)
      • Exception(예외) (0)
      • lang & util (0)
      • DateTimeFormatting(포맷팅) (0)
      • Collection(컬렉션) - 자료구조 (2)
      • GenericsEnumsAnnotation (0)
      • Lambda&Stream(람다와 스트림) (6)
    • Java ETC Framework (1)
      • Struts (0)
      • GWT (0)
      • Grails (0)
      • Play Framework (1)
      • Jooby (0)
    • AI (0)
      • ChatGPT (0)
      • Google Gemini (0)
      • Cursor AI (0)
      • Claude (0)
      • perplexity (0)
      • Grok (0)
    • 기타 정보 (184)
      • IT 관련 정보|뉴스 (7)
      • 알고리즘 (20)
      • 자료구조 (17)
      • 코딩테스트 (10)
      • IT기기 (1)
      • 소프트웨어 공학 (19)
      • IT 용어 (46)
      • ETC (18)
      • 전문가 포스팅(private) (0)
      • Network (18)
      • IT 자격증 (7)
      • 일하는 방식, 방법론, 법칙 (6)
      • MSA (15)
    • Python (127)
      • Python 프로그래밍 (68)
      • 파이썬 데이터 분석 (17)
      • 파이썬 재무제표 웹 스크래핑 (9)
      • 파이썬 웹 크롤링 (6)
      • Django (26)
      • Flask (0)
      • Pandas (0)
      • SQLAlchemy ORM (0)
      • PyQt GUI toolkit (0)
      • Jupyter Notebook (1)
    • Http Client (0)
      • apache HttpClient (0)
      • RestTemplate (0)
      • WebClient (0)
    • Java 관련 (133)
      • JSP,Servlet (41)
      • JSP 개념 (17)
      • JSP 오류 (12)
      • AJAX (0)
      • EJB (0)
      • MyBatis, iBatis (16)
      • JPA (16)
      • CVS (0)
      • MVC (0)
      • hibernate (0)
      • JSTL, EL (13)
      • JFreeChart (0)
      • Jasper Report (0)
      • IReport (0)
      • FusionCharts (0)
      • Jakarta (0)
      • Maven (6)
      • Gradle (6)
      • log4j, slf4j (3)
      • Error Msg (0)
      • Quartz (0)
      • etc ORM (1)
      • netty (2)
      • Nexus (0)
      • OpenLDAP (0)
    • Apache Kafka (16)
      • Apache Kafka (12)
      • Zookeeper (3)
      • Kafka Offset Explorer (0)
      • UI for Apache Kafka (0)
      • Kafka Manager(CMAK) (0)
      • Kafka Connect (1)
      • Kafka Streams (0)
    • API 문서화 (0)
      • Swagger (0)
      • Spring Rest Docs (0)
      • apidoc (0)
    • 테스트 코드 (21)
      • JUnit (21)
      • Spock (0)
      • testNg (0)
      • 기타 테스트 코드 (0)
    • Server, WAS (43)
      • Apache (15)
      • IIS (0)
      • WebtoB (0)
      • Tomcat (22)
      • Jeus (0)
      • Weblogic (3)
      • Websphere (0)
      • Jboss (0)
      • nginx (3)
    • Apache Projects(ETC) (0)
      • Apache Airflow (0)
      • Apache Nifi (0)
    • PHP (13)
      • php (13)
      • Laravel (0)
      • CakePHP (0)
      • Zend Framework (0)
      • Code Igniter (0)
      • Symfony (0)
      • Eloquent ORM (0)
      • Doctrine ORM (0)
    • Web Programing (26)
      • 기본 정보 (3)
      • ASP.net (0)
      • UI, UX, html (11)
      • HTML5 (12)
      • XHTML (0)
    • CSS (5)
      • CSS (4)
      • SASS (0)
      • bootstrap (1)
      • Materialize (0)
      • Tailwind (0)
    • Web Design (2)
      • Web Design 관련 (2)
      • Figma (0)
      • Adobe XD (0)
      • Sketch (0)
    • Javascript (85)
      • JavaScript (43)
      • jQuery (34)
      • Library (1)
      • TypeScript (0)
      • Design Patterns (4)
      • report (0)
      • Chart (0)
      • Google Chart (0)
      • D3.js (0)
      • ExtJS (0)
      • dtree.js (0)
      • CoffeeScript (0)
      • Svelte.js (0)
      • Apache ECharts (3)
    • JavaScript FrontEnd (30)
      • React (11)
      • Vue.js (3)
      • Angular (16)
      • Astro, Backbone.js (0)
      • Next.js (0)
      • Nuxt (0)
    • JavaScript BackEnd (71)
      • Node.js, Express (71)
      • Deno, oak Framework (0)
      • Sequelize ORM (0)
      • Mongoose ORM (0)
      • koa Framework (0)
      • NestJS Framework (0)
    • Browser (6)
      • 크롬, 크로미움 (6)
      • IE, 엣지 (0)
      • Safari (0)
      • Firefox (0)
      • 기타 (0)
    • OS (177)
      • Window (3)
      • Linux (92)
      • CentOS Linux (18)
      • Ubuntu Linux (9)
      • Unix (1)
      • Mac OS (39)
      • dos, 기타 (0)
      • Raspberry Pi (9)
      • 운영체제 (6)
    • IDE Tool (133)
      • Eclipse (24)
      • Eclipse Plugin (1)
      • Eclipse RCP (0)
      • jBuilder (0)
      • Netbeans (0)
      • Modeling Tool (0)
      • IntelliJ IDEA (104)
      • IntelliJ IDEA 내 설정 (4)
      • visual studio (0)
      • GoLand (0)
      • PhpStorm (0)
      • pyCharm (0)
      • Rider (0)
      • RubyMine (0)
      • WebStorm (0)
    • Editor Tool (21)
      • visual studio code (1)
      • Notepad++ (3)
      • Atom (1)
      • Sublime Text (7)
      • Ultra Editor (0)
      • AcroEdit (0)
      • Editplus (2)
      • Aptana (0)
      • Brackets (2)
      • etc (5)
    • Template Engine (6)
      • Thymeleaf, Freemarker (2)
      • Handlebars, Mustache (3)
      • Velocity,Pebble,jade4j,Rock.. (0)
      • Apache Tiles, Sitemesh (1)
      • javascript template engine (0)
    • 컨테이너 (27)
      • docker (15)
      • Kubernetes (12)
    • 데스크탑 앱 (0)
      • Electron (0)
      • NW (0)
      • Tkinter (0)
    • 머신러닝 (15)
      • TensorFlow.js (5)
      • Brain.js (0)
      • PyTorch (0)
      • 머신러닝 (10)
    • APM Tool (0)
      • APM Tool (0)
      • Scouter (0)
      • Pinpoint (0)
      • Grafana (0)
    • 성능테스트 (6)
      • 성능테스트 (0)
      • jmeter (3)
      • nGrinder (3)
      • HP LoadRunner (0)
    • 형상관리 (81)
      • Git (72)
      • Visual SVN (0)
      • Tortoise SVN (1)
      • Gitlab (0)
      • Bitbucket (3)
      • GitHub (5)
      • Git GUI (0)
    • CI, CD (22)
      • jenkins(Hudson) (22)
      • TeamCity (0)
      • Circle CI (0)
      • Travis CI (0)
    • WYSIWYG editor (0)
      • TipTap, Summernote, TinyMCE (0)
      • CKEditor, froala, Redactor (0)
      • naver, daumEditor (0)
      • TOAST Editor, namo (0)
      • ProseMirror, Jodit, Quill, .. (0)
    • Grid (3)
      • jqgrid (0)
      • realgrid (0)
      • 각종 Grid Library (3)
      • datatable (0)
      • handsontable (0)
      • SlickGrid (0)
      • AG Grid (0)
    • ERP (0)
      • Oracle ERP (0)
      • Forms(error) (0)
      • Forms(tech) (0)
      • EBS Package (0)
      • EBS API (0)
      • Oracle Reports (0)
      • Oracle ERP Tool (0)
      • OAF(tech) (0)
      • OAF(Excel) (0)
      • SAP ERP (0)
      • Abap (0)
    • 게시판, 블로그 (0)
      • Zero Board(XE) (0)
      • Unicorn Board (0)
      • Gnuboard (0)
      • Textcube (0)
      • kimsQ (0)
      • WordPress (0)
    • Scala (0)
      • Scala (0)
    • 기타 (123)
      • VBScript (0)
      • Flex (0)
      • ETC Client lang (0)
      • Perl (0)
      • CGI (0)
      • C언어 (34)
      • C++ (40)
      • C++ STL (14)
      • VC++ (0)
      • MFC (0)
      • IBM Rational (0)
      • VBA (0)
      • Shell script, bash (19)
      • Visual Basic (0)
      • Delphi (0)
      • Pro-C (0)
      • C#, .NET (0)
      • PowerShell (0)
      • F# (0)
      • Power Bulider (0)
      • Ruby | Ruby on Rails (1)
      • Lua (0)
      • Solalis (0)
      • Hadoop (0)
      • JSON, XML (4)
      • UML (0)
      • MashUp (0)
      • Erlang (0)
      • PhantomJS CasperJS (0)
      • selenium (0)
      • R언어 (7)
      • Groovy (0)
      • golang (0)
      • Rust (0)
      • Dart (0)
      • Lisp (0)
      • gRPC (4)
    • Cloud (5)
      • AWS (3)
      • MS Azure (0)
      • Google Cloud (1)
      • IBM Bluemix, Watson (0)
      • Google Firebase (1)
      • 기타 Cloud (0)
    • 기타 Tool (1)
      • fiddler (0)
      • Telnet Program (0)
      • FTP Program (0)
      • Node-RED (0)
      • redmine (0)
      • Message Queue (1)
    • Web Editor (0)
      • Namo WebEditor (0)
      • Dream Weaver (0)
      • Front Page (0)
    • UI|UX Platform (0)
      • MiPlatform, XPLATFORM (0)
      • Nexacro (0)
      • WebSquare5 (0)
      • SBUx (0)
    • Report Tool (0)
      • CROWNIX(Report Designer) (0)
      • OZ Report (0)
      • CLIP Report (0)
    • 유틸 | IT정보 (3)
      • Web 관련 (2)
      • 각종유틸 (0)
      • 컴퓨터 팁 (1)
      • IT 정보 (0)
    • 해킹과 보안 (7)
      • 해킹 관련 (3)
      • 보안 관련 (4)
    • Pravate (3)
      • 기타 (3)
      • Pravate (0)
최근 글
인기 글
최근 댓글
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바