키보드난타
55
2022-04-15 12:44:16 작성 2022-04-15 13:23:35 수정됨
10
1006

취업한 신입 프론트엔드 개발자 조언 좀 부탁드립니다.


안녕하세요 이틀 전에 SI 솔루션 회사에 취직을 했습니다. 상황은 우선 리액트를 공부해왔는데 회사 내에서는 뷰를 하게 되었습니다. 그리고 지금 당장 회사 내에는 프론트엔드 개발자가 저 혼자고(파견을 가신 것 같습니다) 4월말과 5월에 프론트엔드 개발자분들이 들어오신다고 합니다.  

 첫 날은 세팅하느라 시간을 다 보냈고 이튿날에 다른 회사와 협업으로 진행되는 프로젝트 한 부분을 주시면서 swagger api에 있는 데이터 리스트를 화면에 뿌려주고 리스트 아이템들이 몇개 이상이되면 페이지가 넘어가지는 페이지네이션 등을 구현하라고 업무를 받았습니다. 

이 프로젝트의 다른 페이지 소스코드들을 보니까 구조가 딱 딱 나뉘어져있어서 데이터호출도 router도 다 특정 폴더에 일관된 코드로 되어있습니다. 

뷰랑 리액트랑 비슷하다는 말을 많이 들었었는데 저의 체감은 그렇지가 않네요ㅠ 문법이 너무 생소해 당장 데이터 바인딩부터 하나 하나 공부하면서 소스코드들을 보면서 데이터가 어떤 파일을 거쳐 어떤 순서로 호출되고 페이지네이션도 어떤 방법으로 구현되는지 알아가고 있는 중입니다. 

주말에 뷰 공부를 최대한 해놓으려고 합니다ㅠ 취업하고 나니 체계적으로 정돈 되어있는 코드들이 너무 낯설고 뷰도 낯설고 데이터 호출도 공부할 때처럼 그냥 컴포넌트나 간단한 api.js에서 fetch하는게 아니라 그것도 지금의 저로서는 낯설기만 하네요. 

우선 소스코드를 분석할 생각이고 뷰는 소스코드를 보면서 검색하면서 공부하고 주말에 인강을 수강하려고 합니다. 

 어떠한 조언이나 따끔한 말 한마디라도 부탁드립니다

0
  • 댓글 10

  • 알렉스김
    1k
    2022-04-15 12:54:26

    아니 아무리 개발분야가 진입장벽이 없다고 하지만 주말에 최대한 공부해서 업무를 할 정도의 수준의 업무를 하시면 퇴사하시고 다른 회사나 일을 찾아보시는걸 추천 드립니다.

    저도 회사다니면서 스터디를 했는데 업무를 위한 스터디는 아니였고 새로운 기술에 대한 스터디였습니다.

    게시글의 쓴 어휘를 보면 학원교육과정 이상은 수강하신거 같은데요.

    요즘 친구들 같지 않고 노력하는 모습은 보기 좋습니다.

    한가지 팁을 드리자면 코드를 다 외우세요. 전 신입때 입사하고 그냥 다 외웠습니다. 그래야 내가 뭘 모르는지 알죠.

    무슨 프레임워크를 개발하는거면 몰라도 일반개발은 손만 빠르면 되는데 그럼 그냥 일단 뭐든 외우시면 됩니다. 기존 코드를 응용하는것도 외워야 응용이 가능합니다.


    -4
  • 키보드난타
    55
    2022-04-15 12:58:51

    알렉스김  답변감사합니다! 회사 업무 수준이 인강으로 되는 정도가 아니라 회사에서 뷰를 사용하는데 제가 뷰를 할 줄 몰라서 개념을 잡기 위해 당장 내일인 주말에 인강을 수강한다는 얘기였습니다. 외우는 것도 해볼게요. 감사합니다!

  • console.error()
    1k
    2022-04-15 13:06:38

    윗분 말씀대로 외우기만하면

    코드 치는건 빠를지 몰라도 코드 자체를 외워만 뒀던거라 어디에 써야할지 모를 상황이 올 수 밖에 없습니다.


    충분히 잘하고 계세요.

    소스분석 열심히 하고 계시고, 주말에 자기가 부족한거 같아 공부도 하고 좋아요.

    여기에 하나 추가로 말씀드리자면

    업무시간에 소스 분석한걸 토대로 주말에 공부 하고 나서 시간이 좀 남는다면

    분석해봤던 로직을 본인만의 소스로 재구성 해보시는것도 좋을 것 같아요.

  • 키보드난타
    55
    2022-04-15 13:09:29

    devprkms ㅠㅠ감사합니다. 큰 힘이 되는 말씀 감사합니다!

  • 이스
    103
    2022-04-15 13:13:23

    그래도 제 기준에는 좋은 환경인 것 같습니다

    저도 회사 입사 후 Vue 첫 사용하는데 여기는 기존 ASP.NET Webform 기반 프로젝트로 구성되어 있는데

    각 영역 별 분리(심지어 스타일도 인 라인 섞여있음)가 안되어 있어서 하나하나 분리하는 맛이 있습니다.

    Vue 쓰면서 데이터 바인딩 기능밖에 도입을 못하고 있습니다 ㅋㅋ.. 컴포넌트는 꿈도 못꿈...

  • 키보드난타
    55
    2022-04-15 13:22:00

    이스 저도 지금 당장 옆에 프론트엔드 개발자분들이 안계신거 빼고는 좋은 것 같다고 생각해요. 이 업무 주신것도 혼자 공부하면서 구현해낸다면 정말 많이 배워있을거 같아요. 감사합니다!

  • 코드늘보
    120
    2022-04-15 14:00:41

    Vue.js 모르는 건 이미 이력서를 통해 봤을테니 회사도 인지하고 있는 상황일테고.

    현업자들 돌아올 동안 공부하라고 던져주신 일 같습니다.


    그리고 어떤 프레임워크를 이론적으로 안다 하더라도 회사마다의 사용 방식이나 특성이 있기에

    기 작성된 코드를 보며 적응하는게 원래 수순입니다.


    잘 하고 계신것 같네요.

  • 키보드난타
    55
    2022-04-15 14:02:48

    코드늘보 감사합니다ㅠㅠ 진득하게 앉아서 하려구요

  • manijang2
    899
    2022-04-15 15:45:13

    저분이 외우라는 것은.. 정말 코드를 다 외우라는 의미도 있지만..

    무식하게 외우라는 것은 아닙니다.

    모든 코드는 정형화된 패턴이 있습니다. 이 패턴을 알고나면 왠만한 코드는 거기서 수정을 하면 대부분 작성할 수 있습니다.

    그렇기 때문에 이 패턴을 눈에 익히고 익숙해지라는 의미로 받아드리면 될 것 같습니다.


    무식하게 외우면 쉽게 지칩니다. 전부 외우라는 의미로 받아들이지 않았으면 좋겠습니다.


    외우는 것도 좋지만, 이 코드가 어떤 의미를 가지고 있는지 의미를 생각하면서 이해를 바탕으로 공부하시다보면

    금방 적응 합니다. 참고하세요.

  • 키보드난타
    55
    2022-04-15 16:04:06
  • 로그인을 하시면 댓글을 등록할 수 있습니다.