전체 글

데이터 엔지니어를 희망하는 개발자 지망생
Languages/Java

JMX로 JVM 모니터링하기 입문

JMX : Java Management Extentions JVM에서 구동중인 어플리케이션 상태, JVM 시스템 상태를 모니터링하는 Java API 프로메테우스, 마이크로매타 등 다른 메트릭 시스템과 연동해서 통일된 인터페이스로 모니터링 할 수 있음. (확장성) JMX 구조 Instrumentation Level : MBeans (쓰레드, 힙 등 어플리케이션 상태 정보를 수집) Agent Level : MBean Server Connector Level : 어댑터들로 프로토콜에 맞춰서 데이터 변경 Manager Level : 엠빈 서버에 데이터를 요청하는 외부 클라이언트 MBeans Standard MBean Dynamic MBean Model MBean Open MBean JMX 모니터링 방법 pid로..

타이탄의 도구들

2023.12.31 ~ 2024.01.13 새해를 맞아서 전자책으로 구매했다. 이 책 또한 예전에 (적어도 4년 전) 추천 받고 종이책을 사뒀었지만 반쯤 읽다가 잊혀졌던것 같다. 새해에 으쌰으쌰하기에 딱 좋은 책인것 같아서 당장 읽자는 마인드로 삼척에서 바로 전자책을 결제했다. 1. 전자책, 매우 좋았다. 어디든지 가지고 다닐 수 있고, 언제든지 내가 원하는 책을 사볼 수 있고, 공간도 차지하지 않는다. 가볍고 책장도 없어서 손도 하나면 된다. 누워서 읽기 딱이었다. 형광펜도 다시 지울 수 있으니까 마음껏 칠 수 있다. 2. 여느 해와 다름 없는 데자뷰 같은 새해 목표들을 세웠는데, 요번에는 느낌이 좀 다르다. 이거이거.. 이번엔 진짜 될지도...? '아침에 일찍 일어나고 일찍 자기, 책보기, 운동하기,..

컴퓨터 일기

TIL

2024.01.05 맥에 자바 환경 변수 설정 echo $SHELL #쉘 이름 확인. 나는 zsh vi ~/.zshrc export JAVA_HOME=경로 export PATH=$PATH:$JAVA_HOME/bin source ~/.zshrc #설정 적용 echo $PATH echo $JAVA_HOME 2024.01.07 자바 컴파일 javac file.class 2024.01.08 정확한 용어 알기, 문제 파악하기 정확한 용어로 표현하는 것 = 실무에서 명확한 소통을 할 수 있게함. ex) connection timeout 이 발생했다 vs 이상한 응답이 왔다 문제를 (문제가 있다는걸) 파악하기, 문제 원인 추측하기, 구체적인 해결방안 혹은 원인 분석 방법 마련하기 2024.01.09 자바 (java는..

Languages/Java

Java 입문

왜 자바인가? JVM이 고도화된 좋은 기술이다. JVM 덕에 매우 안정적인 언어라서 오랜 시간 많은 툴들이 Java 생태계 안에서 개발되었다. 자바 특징 1. 객체지향 프로그래밍 2. “Write Once, Run Anywhere” 3. 정적 타입 언어 한참 파이썬만 썼어서 정적 타입 언어에 다시 적응해야한다ㅜㅜ 자바의 실행 과정 컴파일 과정 .java -> (java compiler) -> .class (java bytecode) 런타임 과정 (with JIT 컴파일러) .class -> (JVM) -> run! 입문 용어 정리 Java 기본 라이브러리 "Collection" 타입 시스템 유연성을 제공하는 "제네릭스" "JVM JRE JDK" JVM : 자바 가상 머신. JIT 컴파일러 방식. 빠른 코..

카테고리 없음

감기는 사람을 침울하게 한다.

기침과 콧물로 숨쉬는게 불편해서 결국 4시도 되지 않아서 깼다. 기분이 너무 안좋았다. 10시에 자고 6시에 일어나는 규칙적인 생활로 안정된 신체 리듬과 거기서부터 시작되는 심리적 안정을 꿈꿨는데.. 고작 하루만에 꼬인 것이다. 눈 뜨자마자 찝찝한 마음으로 시간을 확인했을 때 눈에 띄는 3시가 좀.. 미웠다. 감기 때문에 고생한지 얼마 지나지 않았다. 10월쯤이었나 그때는 지금보다 목이 훨씬 붓고 열도 오르고 몸 컨디션도 지금보다 훨 안좋긴 했다. 아무튼 그때나 지금이나 내가 항상 겪는 감기 증상은 흉부의 갑갑함과 꺼억꺼억 소리가 섞인 폐를 쥐어짜는 기침이다. 보통 1년에 한번쯤, 독감이 유행하면 어김없이 2주는 밤새 기침하고 추가로 한달은 콜록댄다. 특히 공기가 찹거나 건조한 기간엔 들숨 한번에 숨이 ..

CS

동시 처리 (Concurrent) vs 병렬 처리 (Parallel)

공부를 하다보니 Concurrent 시스템 이라는 용어가 등장했다. 검색해보니 Parallel 이라는 용어가 같이 나온다. 동시 처리와 병렬 처리? 같은 말 아닌가? 라는 생각이 먼저 들었는데 읽어보니 전혀 다르다. 이 차이를 인지하고 있는게 업무상 대화할 때 매우 중요할 것 같아서 적어놔본다. 동시는 여러 개의 테스크를 일꾼 여럿이서 각자 한개씩 맡아서 처리하는 방법 병렬은 하나의 테스크를 일꾼 여럿이서 쪼개서 처리하는 방법 몇 가지 특징을 생각해볼 수 있다. 하나의 큰 테스크가 동시 시스템에 들어오는 경우 동시 시스템은 싱글 스레드와 같은 시간이 걸릴 것이다. 이런 경우는 병렬 시스템을 구축하는게 적합하다. 딥러닝에서도 이러한 이유 때문에 여러 gpu들로 하나의 큰 연산을 병렬 처리한다. 작은 테스크..

jamong5
JAMONG5