ThinkAboutSoftware / OnlineSelfCodingGroup

Online coding and study group at every Saturday at 10:30 am.
MIT License
17 stars 4 forks source link

161th online meetup, 2023-12-16 with Home coming day 2023 #295

Closed jongfeel closed 9 months ago

jongfeel commented 9 months ago

참여 방법

토요일 오전 10시 30분에 아래 google meet 링크를 통해 접속 https://meet.google.com/jyx-mxnq-kpk

이 이슈 assignees에 자신의 github 계정을 추가 약 1시간 30분 분량의 할 내용에 대해 댓글 작성 (최소 모임 시작 전까지) 구글 캘린더 일정 등록 메일 확인을 통해서도 가능 (일정 관리에 도움도 드립니다) 모임 시간에 각자 개발 관련된 공부 진행

모임 끝난 후 공부한 내용 정리 & 링크 추가 => 최소 다음 모각코 전까지 확인 가능해야 함.

주의: 회사일 혹은 마감 기한 임박한 일 처리의 경우는 최대한 자제해 주세요. 주말 아침에 일하면 우울하니까요. ㅜㅜ


이날은 home coming day 2023이 있는 날입니다. 마포에 채그로 북까페 지하 1층에서 오후 1시에 열리는데 여태까지 열정적으로 온라인 모각코를 참여하시는 분들이 거의 참여하시는 걸로 알고 있습니다. 그래서 온라인 모각코를 참여하면서 home coming day 2023에 참여하기가 쉽지 않을 것이라 생각합니다.

저는 오전 10시 30분에 채그로 북까페 8층에 있는 까페에서 진행할 예정인데 혹시나 일찍 오셔서 온라인 모각코도 참여하실 수 있는 분이 있으면 제가 커피와 샌드위치를 사드리려고 합니다. 물론 온라인으로 하기 때문에 home coming day에 참여 못해도 온라인 모각코는 참여할 수 있습니다.

yeslee-v commented 9 months ago

백엔드 개발생산성 향상을 위한 Debugger 활용법 강의 듣고 요약하기


듣게 된 배경

  1. 크롬 개발자 도구에 있는 디버깅, vscode, pycharm에서 내장되어있는 디버거를 사용해봤는데, 현업에서 사용해보려다 어려워서 중간에 포기했다.
  2. 에러를 겪을 때마다 console.log로 디버깅해왔는데, 디버거 툴을 재대로 사용해보고 싶어서 해당 강의를 듣게 되었다.

한 줄 소감

한 번씩 사용해봤던 기능들이라 크게 어렵지 않았지만 한 번도 사용해본 적 없는 IntelliJ를 예시로 설명하셔서 완전히 이해하지 못했다.

요약

  1. 프로그래밍 언어별 디버거 퀄리티는 C#, Java, kotlin이 제일 높고 webApp에 있는 JS는 낮다.
  2. Async, Callback 같은 눈으로 코드의 흐름을 따라가기 어려운 언어적 기능에서 디버거를 사용하면 프로그램의 흐름을 쉽게 따라갈 수 있다.
  3. Break Point(중단점), Watch, Step In-Out, Call Stack 등은 어디서든 사용할 수 있지만, Runtime Code Patch처럼 안되는 경우도 있고 특정 IDE에서만 되는 디버거 기능들이 있다.
  4. parallel stack이라는 스레드의 각 스택에서 공통적인 부분과 아닌 부분을 시각화하여 보여주는 툴이 있는데 vs에서만 가능하다고 한다.
  5. 상황이 종료된 후 분석하는 dump를 보고 추적하는 Dump 분석 기법이 있는데 Windgb, gdb 등이 있다.
jongfeel commented 9 months ago

저는 채그로 북까페 8층에 와 있습니다.

저는 home coming day 2023때 얘기할 내용에 대해 정리하는 시간을 가져보려고 합니다.

image

image