본문 바로가기

인턴일지7

[인턴일지 #7] 인턴 끝! 12/22 퇴사 후 새해가 되어서야 작성하는 인턴 종료 일지! (첫 인턴 일지와 데자뷰..)드디어 4개월간의 인턴 생활이 마무리되었다. 전공을 다루는 직장생활은 처음이라 걱정도 많았지만, 어떤 부분에서든 성장해서 나가자는 목표로 임하니까 매일매일이 배워가는 즐거움으로 금방 지나가버렸다.  내가 진행했던 업무 내용은 아래와 같다. TopicTaskJava Profiling  JVM 및 JVMTI에 대한 이해   Java Profiler 3종 (pinpoint, scouter, visualvm) 환경 설정 및 사용   Scouter를 이용한 자사 테스팅 도구(cover, scouter) 프로파일링   JVM 클래스 정보 추출하는 커스텀 Java Agent 개발   Java Remote Debug   Oper.. 2024. 1. 1.
[인턴일지 #6] Java GC, Heap Dump https://dramatic-lift-c67.notion.site/Java-GC-Memory-Dump-df1b555892774033809377b0a669c77b?pvs=4 Java GC와 Memory Dump | Built with NotionRefdramatic-lift-c67.notion.site 2023. 10. 28.
[인턴일지 #5] Java Profiling, Profilers 1. Java Profiler등장 배경프로그램 규모가 커지거나 복잡해지면 모든 JVM Internal Components가 효율적인지 모니터링 어려움특징Memory Usage, Garbage Collection, CPU Utilization 등을 분석JVMTI 이용주로 Agent - Server - UI 구조 2. Java Profiling Tools APM (Application Performance Management)  PinpointScouterVisualVm형태Web ClientStandalone ClientStandalone ClientPlugins저장소HBasecompressed files AgentJava Agent• Host Agent (OS Agent)- CPU, Memory, Disk.. 2023. 10. 28.
[인턴일지 #4] JVM, JVMTI [참고] Chapter 2. The Structure of the Java Virtual Machine Chapter 2. The Structure of the Java Virtual MachineConditional branch: ifeq, ifne, iflt, ifle, ifgt, ifge, ifnull, ifnonnull, if_icmpeq, if_icmpne, if_icmplt, if_icmple, if_icmpgt if_icmpge, if_acmpeq, if_acmpne.docs.oracle.com 1. Java Compile & Run1-1. Java Compile & Run 과정.java 파일 생성Java Compiler (javac)로 .java 파일 컴파일   .java → .classJ.. 2023. 10. 4.
[인턴일지 #3] 자사 도구 분석 2023. 9. 19.
[인턴일지 #2] 프로젝트 정리 2023. 9. 19.
[인턴일지 #1] 첫 출근 입사 이후 2주가 넘은 시점에 작성하는 첫 출근 후기...  #1. 출퇴근집에서 판교까지 출퇴근 시간이 2시간을 넘어간다. 그래도 통근버스가 있어서 가는 길에 잠도 자고 좋다.긴 출퇴근 시간을 즐겁게 감수할 만큼 인턴 생활에서 배워가는 점이 많다ㅎㅎ  #2. 회사 생활신사옥이라 그런지 회사 시설이 정말 쾌적하다. 아침밥도 매일 제공된다. 사내 식당도 메뉴 2가지에 정말 맛있고, 사내 카페도 있다... 호호커피 머신과 팀별 간식 곳간(?)도 있다.  #3. 업무지금은 업무라는 단어가 부끄러울 만큼 성취보다 성장에 초점을 맞춰서 배우고 있다.나는 Java Profiling을 이용해서 자사 커버리지 분석 도구 (COVER), 정적 분석 도구 (STATIC)의 코드를 분석하고 개선 방향을 제안하는 프로젝트를 진.. 2023. 9. 19.