성능 개선에 대한 부분을 작성할 때 궁금한 점이 있습니다.
94
3 asked
안녕하세요 큰돌님! 항상 유튜브 잘 보고 있습니다.
저는 백엔드 개발자로 취업을 준비하고 있고, 현재 이력서와 포트폴리오를 만들기 위해 강의도 듣고 제 경험을 정리하고 있습니다.
본 강의와 큰돌님의 유튜브에서 항상 성능 개선을 수치적으로 표현하라고 말씀하시는 것을 많이 들었습니다.
여기서 성능 개선에 있어서 제가 프로젝트를 할 때, 제 지식의 부족함으로 인해 성능이 안좋았던걸 개선한거에 대해서는 어떻게 적으면 좋을지 궁금합니다.
실제로, 웹에서 SSH 접속을 위한 프로젝트를 하면서 초기 SSH 접속을 할 때, sleep(500), 쉘에서 실행할 명령어를 송수신 하는 while문에서 sleep(10)을 설정 했었습니다.
Java의 InputStream으로 입력값을 받도록 하였는데 개발 당시에는 안정적인 송수신을 위해서 sleep을 추가했는데, 리팩토링을 하는 과정에서 InputStream이 Blocking I/O의 특성으로 인해 불필요하다는 것을 알게 되었습니다.
이런 부분도 성능 개선 작업으로 적어도 되는지 궁금하고, 특히 면접에서 제 부족함?을 직접적으로 표현하지 않고 어떻게 말해야할지도 궁금합니다.
질문이 최대한 간략하게 적으려고 하다보니 두서없네요 ㅠㅠ. 감사합니다!
Answer 1
0
안녕하세요 ㅎㅎ
실제로, 웹에서 SSH 접속을 위한 프로젝트를 하면서 초기 SSH 접속을 할 때, sleep(500), 쉘에서 실행할 명령어를 송수신 하는 while문에서 sleep(10)을 설정 했었습니다.
Java의 InputStream으로 입력값을 받도록 하였는데 개발 당시에는 안정적인 송수신을 위해서 sleep을 추가했는데, 리팩토링을 하는 과정에서 InputStream이 Blocking I/O의 특성으로 인해 불필요하다는 것을 알게 되었습니다.
-> 이거는 난이도가 쉬워서 빼는게 좋을 거 같습니다.
제 부족함?을 직접적으로 표현하지 않고 어떻게 말해야할지
-> 혹시 어떤 점이 부족하다고 생각하시나요?
감사합니다.
0
앗 그렇군요...
해당 내용을 쓴다했을때, 사실상 제가 개발하는 과정에서 실수한 부분이라고 생각되어서 이러한 부분을 어떻게 기재하면 좋을지에 대한 질문이었습니다..!
추가적으로 이력서에 쓸만한 성능 개선이라면 어느 정도의 수준이 필요할까요? 아직은 복잡하거나 기술적으로 깊이감이 있는 프로젝트를 해본 경험이 없기에 질문드려봅니다..!
1
안녕하세요 ㅎㅎ
이력서에 쓸만한 성능 개선이라면 어느 정도의 수준이 필요
-> 지금 단계에서는 테스트, API 쪽을 타겟팅해서 하시는게 좋을 것 같습니다.
일단은 테스트구축 -> 테스트 커버리지 개선, API 캐싱계층 추가 -> 응답속도 개선 방향으로 해보시겠어요?
감사합니다.
작업형 1 유형 부분
0
9
1
수강평 이벤트
0
15
2
주니어 이력서 작성방법
0
14
1
패키지 구분에 대해 궁금한게 있습니다
0
7
1
Json 플러그인 사용시 variable collection 없음
0
12
1
안녕하세요. 바뀐 채점사이트 관련해서 문의드립니다.
0
19
1
최근 코테, 과제 테스트 트렌드
0
67
2
개인 프로젝트로 앱 개발해서 다운로드 1300 달성했는데 어느 정도 의미가 있을까요? (안드로이드 개발자)
0
69
1
실제로 운영하고 있는 서비스면
0
97
2
readme 관련 질문 있습니다.
0
80
1
포트폴리오 방향성 질문 드립니다.
0
159
3
포트폴리오 관련하여 궁금한 사항이 있습니다.
0
95
1
포트폴리오 웹사이트에대해 질문드립니다.
0
105
2
안녕하세요 강의 완강했습니다.
0
120
2
개발과 상관없는 이력의 경우
0
111
2
데이터사이언티스트 석사 포트폴리오 관련
0
176
2
이력서와 포트폴리오 차이
2
357
1
안녕하세요. 좋은 강의 감사합니다. 질문이 있습니다.
0
82
1
방향성
0
94
1
추가 질문 드립니다!
0
294
1
질문있습니다!
0
81
1
신입개발자의 경우
0
150
1
제공해주신 이력서 양식 그대로 사용해도 될까요 ??
0
169
2
강의에 소개된 이력서 양식 내용에 관한 질문
0
130
1

