현재 국비 학원을 수료하며 프로젝트를 마친 뒤에 김영한님 강의를 듣고 있으며
spring에 대해 이제서야 이해하려 하는 취준생입니다.
문득 제가 어떤 개발을 하고 싶은지 방향성에 대해 생각해보게 되었습니다.
->어떤 개발을 하고 싶은지 방향성에 대해 되짚어 보고 있었다
->SQL문을 짜면서 효율적인 방법은 무엇이 있을까 고민하는 과정이 스스로 가치 있는 고민을 하고 있다는 생각이 들었다.
->데이터 처리 속도 개선에 관하여 고민하는 개발자가 되고 싶다.
->대용량 트래픽을 다루는 서비스 회사에서 성장하고 싶다.
질문 ==> 위의 4문장을 설득력 있게 말하기 위해서 취준에 뛰어드는 예비 백엔드 개발자 수준에서 할 수 있는 "공부 방향"은 무엇이 있을지 조언 해주실 수 있을까요? (특정 개념이나 강의를 추천해주셔도 감사할 것 같습니다. )
안녕하세요. sky66951님, 공식 서포터즈 OMG입니다.
.
->데이터 처리 속도 개선에 관하여 고민하는 개발자가 되고 싶다.
->대용량 트래픽을 다루는 서비스 회사에서 성장하고 싶다.
이 두 문장에 대해 포인트를 잡으면 좋지 않을까 생각하는데요,
우선 데이터 처리 속도 개선 관련하여 많은 수의 데이터를 조회하는 상황을 만들어야 처리 속도 개선하는 경험을 만들 수 있겠죠?
포트폴리오로 사용할 프로젝트에서 많은 수의 데이터를 조회하여 처리하는 프로젝트를 진행해보시면 좋을 것 같고 영한님의 JPA활용2편과 같은 강의를 수강하여 (조회) 성능을 최적화하는 경험을 쌓거나 꼭 영한님의 강의가 아니더라도 다량의 데이터를 처리할 때 사용하는 기법들을 프로젝트에 녹이면 좋지 않을까 생각합니다.
트래픽 또한 실무에서 실제로 대규모 트래픽을 처리해보면 가장 좋겠지만 그런 상황이 아니실테니
간접학습을 통해 프로젝트에 녹이는 방법을 택해야할 것 같습니다.
가령 "웹 개발자를 위한 대규모 서비스를 지탱하는 기술", "가상 면접 사례로 배우는 대규모 시스템 설계 기초" 책들을 참고하시면 좋을 것 같고
포트폴리오에 애플리케이션 성능을 측정하고 개선하는 경험을 녹이면 좋을 것 같고
"nGrinder" ,"JMETER", "부하분산" 등의 키워드를 찾아보고 학습 및 프로젝트에 적용 해보시면 말씀하신 내용으로 어필이 되지 않을까 생각합니다.
.
감사합니다.
답글
OMG
2023.01.19SQL 관련한 포인트에서는 SQL실행계획을 분석 및 SQL성능최적화에 대한 학습을 녹이면 좋을 것 같아요
sky66951
2023.01.19혼자 끙끙 앓고 있었는데 숨통이 트이는 느낌이네요.. 친절한 답변 감사합니다..
말씀해주신 것들 유념하면서 열심히 해보겠습니다!