개발자
안녕하세요. 문과 배경을 가진 신입 개발자입니다. 대학에서 문과를 전공하던 중, 진로에 대한 확신이 서지 않아 6개월 동안 Spring을 중점으로 한 국비 교육을 이수한 후, 100명이 근무하는 IT 회사의 R&D 부서에 입사하게 되었습니다. 이제 한달 조금 넘었네요. 입사 후 첫 주된 업무로는 React Native를 맡게 되었는데, 처음에는 React와 React Native에 대한 경험이 없어 조금 걱정스러웠습니다. 그럼에도 불구하고 실제로 프로젝트를 진행하면서 프론트엔드의 매력을 느꼈습니다. 원래 백엔드를 지망했던 저로서는 예상치 못한 반전이었습니다. 시간이 조금 지나서 프론트엔드로 커리어 방향을 결정했습니다. 현재 회사에서는 기존 React Native 프로젝트의 유지보수 및 다음 프로젝트가 Spring 기반으로 진행될 예정이라고 들었습니다. 이에 따라, 제가 프론트엔드 업무를 지속적으로 볼 수 있을지에 대한 불안감이 생겼습니다. 저의 목표는 2년 내에 대기업으로 이직하는 것입니다. 그렇기 때문에 지금이라도 프론트엔드에 대한 전문성을 높이고 싶습니다. 현재 React와 React Native에 대한 기본적인 지식은 어느 정도 갖추었지만, ES6와 같은 JavaScript의 깊은 이해도는 아직 부족합니다. 이제 어떤 공부를 중점적으로 먼저 해야 할지 고민 중입니다. React에 대한 깊은 이해를 더 해야 할까요? 아니면 ES6를 중점적으로 공부하여 코딩 테스트 준비도 함께 할까요? 조언 부탁드립니다
답변 1
인기 답변
리액트 네이티브는 이름에서도 알 수 있듯이 리액트 기반의 네이티브 앱을 개발하는 라이브러리입니다. RN으론 웹 프론트엔드의 다양한 유즈케이스와 상황에 대응하는 능력을 기르는데 한계가 있다 생각합니다. 말씀 주신 es6, js의 깊은 이해도 중요하지만 웹 프론트엔드의 기본인 html, css로 탄탄한 구조를 만드는 연습도 반드시 하시길 바랍니다. 어지간한 ui는 html, css만으로 구현할 수 있습니다. 그래서 이런 제안을 드리고 싶습니다. 스프링을 공부하시고 실무에 활용중이시라면 웹서버에 대한 기본적인 이해도가 있으실 거라고 판단됩니다. 그렇다면 react와 마찬가지로 node 생태계로 가벼운 웹응용서버를 만드시고 (strapi도 추천합니다) 리액트로 적당한 사이즈의 웹 서비스의 ui를 클론하는 프로젝트를 해보심이 어떨까 싶습니다. 적당한 사이즈로는 이커머스 (홈, 상품리스트, 검색페이지, 상품상세 등 4개 페이지 정도) 웹 클론, 인스타그램, 페이스북 등 sns(리스트, 상세 게시글, 파일 업로드, 썸네일 관리, 유저 로그인 등) 형태의 반응형 웹 클론, 캘린더 기반 스케쥴 관리 웹 클론 (생각보다 어렵습니다) 반응형에 대한 이해, 웹 접근성, 검색 최적화, 캐싱, 실 사용자의 데이터를 아끼고 퍼포먼스도 추구하는 등 다양한 상황을 고려하여 만들어보시길 바랍니다. 그 후에 실제 이직을 고려하면서 코딩테스트 준비를 병행하는 것이 좋습니다. 코딩테스트에서는 알고리즘 뿐만 아니라 작성자 분의 좋은 코드를 생산하는 능력도 중요시 봅니다. 웹프론트엔드에 대한 전반적인 이해와 더불어 이직 시 마다 코딩테스트 준비하는 것이 좋습니다.
송킁
작성자
프론트엔드 개발자 • 2023년 08월 15일
감사합니다. 많은 도움이 되었습니다.
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
지금 가입하면 모든 질문의 답변을 볼 수 있어요!