(장문) 제 4개월 정리 겸 아까 신입 역량 관련 보조 글입니다
저도 아까 글쓴 분처럼 젊었을 때 남에게 피해 주기 싫어하고, 자신이 부족한거 같고 그랬었는데
비전공자라서 사실상 공백기가 8년인 저에게 취준은 다 늙은 시점에서 했다보니
멘탈은 상사님한테 헤어 드라이기를 맞는다고 해도 아무렇지도 않게 성장했고
(실제로 헤어 드라이기를 맞는다고 비유할 정도로 크게 혼난건 아닙니다
그래두 건넘어서, 이 글처럼 말이 간결하지 못해서, 의사소통 눈치 넘 봐서 혼난적은 많습니다 ㅋㅋ)
작성자님처럼 1년을 국비와 붓캠에서 준비하면서 대충 저보다 나은 처지의 신입들을 둘러보고,
현직자들이 요구하는 지점을 파악하고 난 이제 준비가 되었다 하고 나와서
지난 7월 말에 바로 취업했습니다
사실 준비가 되었다기보단 은인인 상사님께 운 좋게 간택 받은게 제일 큰거 같지만요
제가 입사부터 백엔드 관심 있다 이 쪽으로 크겠다고 반쯤 협의하고 시작해서
업무 내용은 죄다 백엔드지만
백엔드 신입은 어떤 일 하는지 대충 감 잡으시는 자료가 되었으면 합니다
제 회사는 강소 자체 솔루션 회사이며 저는 개발 팀에 소속되어 있습니다
최근 1주 전쯤에서야 제가 선 의사 소통을 눈치 안 보고 팍팍하기도 하고
업무 검토해주실 상사님, 선배님도 어느 정도 여유가 생기셔서
대부분 일정은 굉장히 넉넉하게 잡힌거라고 보시면 돼요
시킨 일 다 했는데 다음 단계로 못 넘어가서 딜레이 됐다거나 그런거죠
1 주차(3일)
신입 세팅 받고 개인 공부했습니다
직전 붓캠이 react, node, typescript 였는데
회사는 첫 국비에서 배운 자프링을 요구하고 추가로 php 도 봐야하는 상황이라
일단 자바 위주로 복습했어요
2 주차
공부 계속하다가 자사 핵심 프로그램에서 사용 빈도는 안 높은 부분의
뷰 프론트, php 백엔드/ 로그인, 시동시 필요한 데이터 관련 코드를
전반적으로 살펴보고 비효율적인 코드를 개선했습니다
3 주차
데이터 들어올 때 php xml parser 관련한 전반적인 코드를 살펴보고 버그 수정했습니다
이거 정확히 뭔지 기억이 안 나는데 사내 문서는 내부망이라
이 글 쓰는 집에서 못 보고 요약 보고서에 그렇게 적혀있긴 하네요
프론트는 대부분 vue 여서 vue 공부도 시작했다가 백엔드 전담으로 키우실거라면서 관두게 됐습니다
추가 업무 받기에는 윗분들이 너무 바쁘셔서 세간 트렌드 조사하고 기획 아이디어 정리하는 일도 했습니다
4 ~ 5 주차
자사 핵심 프로그램 기존 PHP 코드를 Java 로 마이그레이션하는 일을 받았습니다
제일 먼저 로그인 쪽을 싹 마이그레이션 했는데
기존 수백줄 ~ 4자리에 함수 하나에 패러미터가 엄청 많이 들어있어서
모니터 2대 이어서 봐도 가로지르는 등등
누더기 코드를 전반적인 구조 파악해서 객체 지향적으로? 코딩해서 약 50줄로 줄여버렸죠
50줄로 줄이기 위해 분리한 클래스, 메서드들도 길지 않아서 매우 만족했습니다 이 때 효능감을 씨게 느꼈어요
신규 프로젝트 테스트도 해서 피드백 주고요
급한게 전혀 아니여서 아직까진 보류중이 됐긴합니다
PHP 는 그 때 그 때 모르는거만 검색해서 해결했습니다
6 ~ 7 주차
고객사로부터 건의 들어온 자사 서비스 이슈 하나를 해결했습니다
내부 서비스 로직을 파악, 테스트, 검토, 협의해서
어떻게 해결할지를 정하고 코드를 고쳤어요
8 주차
자사 핵심 서비스 로직에서 로거를 혹사시키는 버그를
수백수천줄 코드 분석해보면서 논리상 뭐가 문제일까 살펴보다
코드를 한 줄 추가하는걸로 말끔하게 해결했습니다
오전 중에 끝냈었나 하튼 비교적 바로 끝내서
이 때 스스로도 우아? 하다고 생각해서 효능감 한 번 더 느꼈죠
또 상사님과 선배님이 토의하던걸 어깨 너머로 듣다가
제가 어디서 주워들은게 있어서 그거 이렇게 하면 될 거 같은데요
건의한게 바로 제가 책임지고 API 개발하게 됐습니다
9 ~ 11 주차
코드 기반이 있다보니까 스레드 구현은 기존 코드에 맞췄고
open ai api 한테 시켜서 데이터 주고 받아와서 후처리하는거 개발했죠
말은 그럴싸한데 크게 어려운 작업은 아니였습니다
그래도 배치 처리 다 끝내고 24시간 열일하는 제 코드를 보면 뿌듯해요
이 때 스레드, 프롬프팅, 배치 처리, 회사 CI/CD 구조 관련해서 배웠어요
12 주차
로깅 레벨 실시간 변경 모니터링 시스템을 도입하고자 조사해서 로컬에선 작동하게 만들어놨는데 보류됐네요
open ai api 관련해서 팀원에게 유익한 정보 조사
타 부서에서 넘어온 기획안 검토
RAG, Fine-Tuning 등 자사 서비스 고도화를 위한 조사 등을 했네요
13 주차
공지 사항 간단한 php 업무 인수 인계 받아서 바로 처리
AI API 관련해서 반쯤 먼저 개발하신거
나머지 구현 안 된 기능 추가 개발하고 마무리하는 작업을 했습니다
14 ~ 15 주차 (현재)
회사 핵심 프로그램 큰 탭 하나 차지할 신규 프로젝트 백엔드 책임자로 낙점
어떻게 개발할지 기획한 내용을 공유하고 현재 작업중입니다
프로토타입에 필요한 구현 사항은 개발 다 끝내서 뭘 더 추가할지를 고민하고 있어요
대충 이런 일을 하고 있습니다
돌이켜보니 뭐가 많네요
여튼 입사하고 나서 의사소통을 간결하고 직관적으로, 눈치 보지 말고 제깍제깍 못하는걸로 많이 혼났지
업무적인 측면에서는 건넘거나, 멋 모르고 too much 한거 말고는 딱히 안 혼나고
무엇보다 제 선에서 안 끝나게 주어진 일이 막힌적은 없었던 것 같습니다
입사하기 전엔 CI/CD 쪽을 제대로 잘 못 배워서 대충 보면 이해할 수 있는 정도지
실제로 구현하라고 하면 어쩌지를 제일 걱정했는데
그런건 이미 사내에서 구현이 되어 있기도 하고 신입한테 시킬 일도 아니라서
그냥 알고, 보면 이해할 수 있을 정도면 충분한거 같습니다
글이 매우 길어졌는데 대충 도움이 되셨으면 합니다