Skip to content

김현수 3주차 개인 회고

Kim Hyunsu edited this page Jul 13, 2024 · 6 revisions

목록: 김현수

240708

Java Reflection

  • 런타임에서 클래스를 동적으로 관리하기 위한 API

POST /create BufferedOutputStream 성능 비교

  • 이번 주 미션에서 구현한 POST /create 응답 스트림을 BufferedOutputStream로 변경하였다.
  • 결과적으로 성능은 33배 차이가 났다.

image

  • 대부분의 경우에서 Buffered I/O Stream이 더 좋은 성능을 보인다.

240709

image

테스트를 많이 짜는 것도 좋지만 요구사항을 완벽히 커버하는 테스트를 짜는 노력이 더 많이 중요한 것 같다.

240710

image

jconsole 을 통해서 jvm 리소스를 모니터링 할 수 있었다. 내가 설정한 스레드풀 크기만 큼 스레드가 사용되는 걸 직접 볼 수 있어서 좋았다.

240711

  • 멀티 스레딩 환경에서 대규모 동시접속이 안됨.

→ 이 문제는 내부에서 테스트 했기 때문에 큰 의미가 없고 스레드를 2배로 사용하기 떄문에(클라이언트 + 서버) 효율이 안좋을 수 밖에 없다. ec2로 테스트 해보았을 때는 10만명까지도 느리지만 버틴다. 240712..

240712

  • 멀티 스레딩 처리 관련해서 시간을 너무 많이 써서 다른 작업을 많이 못했다.
  • 그래도 이걸 통해서 어떻게 요청을 처리하는 지 알 수 있었기 때문에 도움은 조금 된 것 같다.
  • 네트워크 연결 시 클라이언트 소켓에 대한 포트가 바인딩 되지 않는다. 그냥 정보만 가지고 있고 8080포트를 통해 응답을 전달하는 것 같다.

이번 주에 많은 걸 배워서 정리하는 시간이 필요할 것 같다. 저번 주에도 느낀 거지만 다양한 사람들 앞에서 내 코드를 설명하고 피드백 받으면 인사이트를 얻을 수 있어서 너무 좋았다.

해볼 일

  • 이번 주 내용 정리
  • 정적 리소스 먼저 찾기 vs 동적 리소스 먼저 찾기 속도 비교해보기

👼 개인 활동을 기록합시다.

개인 활동 페이지

🧑‍🧑‍🧒‍🧒 그룹 활동을 기록합시다.

그룹 활동 페이지

🎤 미니 세미나

미니 세미나

🤔 기술 블로그 활동

기술 블로그 활동

📚 도서를 추천해주세요

추천 도서 목록

🎸 기타

기타 유용한 학습 링크

Clone this wiki locally