정쿠
full-stack developer 👩🏻💻
구민정 | 10학번 전산전자공학부 | 8년차 개발자
SK 주식회사 C&C (2년 10개월)
- PM + 데이터 엔지니어
- SKT 빅데이터 플랫폼 운영/개발
노마드/갭이어/프리랜서 시기 (9개월)
- 프론트엔드 개발자로 전향
여행 스타트업 웰리 (2년)
- 프론트 > 풀스택 > 백엔드
마켓디자이너스 위매치 (4개월)
- 프론트 개발자
창업 도전 + 프리랜서 생활 (1년 + a)
- 블록체인, 생산성 툴, 강의
현 에어프레미아 랩스
- 프론트엔드 개발자
제 소개
쉬운코드 https://www.youtube.com/@ez./
이마냥 https://www.youtube.com/@iforever710
일반적으로 기획에 모든 직군이 참여해야 하지만
기획자의 말에 더 집중되는 경향이 있고
더 주도적으로 이끌어 나가는데,
그런 기획 단계에서 개발자가 해야 될 역할이 궁금합니다.
아이디어를 낼 때도 개발 측면 먼저 생각하고
아이디어를 내는데 이것이 맞는지
초기 기획 단계에서는 기술적인 측면은 크게 생각하지 않고
기획에 참여해야 하는지 궁금합니다!
숏커톤(18시간 동안 진행)과 같은
짧은 시간 내에 완성해야 하는 프로젝트
또는 규모가 작은 프로젝트 등을 할 때
백엔드 팀원이 여러 명이 있다면
어떤 식으로 일을 분배하는 것이 좋을까요?
예를 들어 간단한 crud, 로그인 만을 이용하는 서비스의
경우는 역할 구분 짓기가 어려운 측면이 있는데
이런 경우에는 어떻게 해결해야 될지 궁금합니다!
프로젝트를 할 때 디자인이 너무 늦게 나와서
프론트 개발이 상당히 늦어졌던 경험이 있습니다.
이런 경우 실무에서는
개발이 끝나지 않은 기능들이 mvp기능이 아닐 때
디자인에 집중해서 1개의 기능이라도 구현하는지,
아니면 디자인 같은 요소를 포기하고
모든 기능을 구현하는지 궁금합니다.
개발자들끼리 프로젝트를 할 때
프로젝트 리드로 프로젝트를 진행한 적이 있었는데,
4명의 팀원 중 2명이 프로젝트에 점점 참여를 안 하더니,
결국에는 프로젝트에서 하차하게 되었습니다.
제가 리드 역할로 진행했던 첫 프로젝트여서
리더로서 역량 부족으로 일어난 일이라 생각합니다.
개발 리더로 프로젝트 참여할 때
어떤 능력을 가지고 있어야 하는지 궁금하고,
어떻게 키워야 하는지 알려주시면 감사하겠습니다.
프론트에서 개발할 때에
사용자 경험을 고려하면서 개발을 해야 한다고 들었습니다.
아직 제대로 된 프로젝트 경험이 없어서 미숙한데
효과적으로 사용자 경험을 고려하면서
디테일 한 개발을 하려면 어떻게 해야 할까요?
앱 개발에서는 상태 관리 라이브러리가 거의 필수적이었는데,
웹 개발에서는 React의 state와 Context API를 사용하면서
백엔드와 연동하니
Redux나 Recoil 같은 상태 관리 라이브러리를 사용하지 않아도
웬만한 기능들은 다 구현이 가능했습니다.
혹시 현업에서는 상태 관리 라이브러리를
많이 사용하고 있는지 궁금합니다.
프로젝트 진행을 할 때, 어떤 것들을 가장 중요하게 초점을 맞추어서 진행해야 할지 궁금합니다.
상태관리, 프로젝트 아키텍처, 패턴, 다양한 API 연결, 다양한 기술 스택 조합 경험과 같은 요소들 중에서 어떤 점을 초점을 맞추어서 진행해야 할까요?
웹 프로젝트에서 주요한 보안 고려사항은 무엇이며,
성능 최적화를 위해 특별히 주의해야 할 부분이 있을까요?
현업에서 사용되고 있는 코드 관리 시스템으로는
무엇을 사용하고 있고
협업 도구나 프로젝트 관리 도구로
어떤 것을 선호하시는지 궁금합니다!
저희가 곧 동아리 내부적으로 18시간 동안 해커톤을 하는데
보통 해커톤 할 때 시간 때문에 만들려고 하는 기획물의
핵심 플로우(mvp)만 프런트로 구현하고,
백엔드에 연결까지 했던 경험이 없습니다.
짧은 시간 안에 프런트를 만들고, 백엔드에 연결까지 하려면
개발자들끼리 시간 투자와 역할 분배를 어떻게 해야 할지 궁금합니다
기계식 키보드를 사용하고 계시다면
어떤 키보드를 사용하고 계시는지,
특별하게 사용하고 있는 IDE나 CLI 툴이 있다면
어떤 걸 쓰고 계시는지 궁금합니다!
웹앱 파트가 아무래도 접근성이 쉽다 보니깐
향후 방향이나 진로에 대해서 궁금합니다!
다른 질문들과 비슷한 느낌이 있지만
상대적으로 웹앱이 다른 분야에 대해 접근성이 쉬운 듯한
느낌을 받았습니다.
그래서 웹앱 분야를 전공하는 사람도 매우 많다고 들었는데,
페이적인 측면이나 타 분야와 비교해서 좀 불리한 점이 있는지
질문드리고 싶습니다.
현재 React로 프론트엔드 파트를 공부 중입니다!
axios 부분을 배우면서 처음으로 API를 연동했었는데,
이 과정에서 스스로 백엔드 쪽 지식이 많이 부족하다는 걸 느꼈습니다.
물론 학부생 수준에서도 현업 개발자 수준에서도 풀스택 개발자가
되기에는 쉽지 않고 그 정도를 바라는 건 아니지만,
어느 정도의 공부는 필요한 것 같습니다.
현재 현업에 계신 입장에서,
"프론트엔드 개발자들이 백엔드에 대해 어느 정도까지는 알았으면
한다"라는 일종의 가이드라인이 있으신가요??
실무에서 가장 기억에 남으시는 프로젝트가
무엇인지 궁금합니다!!
또한 그 프로젝트에서 어떠한 역할을 가지셨는지도
궁금합니다!!
포토폴리오를 작성할 때
자신이 한 활동에 대해 어떻게 나타낼 수 있을까요?
나타낼 때 얼마나 구체적으로 준비해야 할까요?
ex)
react로 개발을 하였다면 어떤 기능을 구현하였는지가 중요한지,
구현을 통해 어떤 걸 배웠는지까지 확장하여 적어야 할지에
대해 고민입니다.
개발자 간의 지식 공유를 장려하는 방법이 있을까요?
현재 한국 개발자 현업에서 많이 사용되고 있는
언어/프레임워크에 대해서 궁금합니다!
분야는 웹 분야입니다!
현재 프론트엔드 쪽은 시장 경쟁이 치열하고
많은 전공 개발자들, 그리고 비전공 개발자들이 몰려있는데
앞으로 미래에 전공 프론트엔드 개발자의 미래가 밝은지
여쭤보고 싶습니다!
현재 부트캠프 때문에 프런트엔드, 백엔드 뿐만 아니라
풀스택까지 비전공 개발자들이 많이 배출되고 있는데,
그들과 구분될만할 능력을 키우고 싶은데,
어떤 것을 공부해야 할지 추천해 주시면 감사하겠습니다!
곧 졸업 예정인 선배들에게 물어보면
막상 스펙으로 적을만 한게 없다는 말을 정말 많이 듣고 있는데,
선배님이 생각하셨을 때
꼭 해야 하는 활동이나 포트폴리오에 필요한 활동들을
추천해 주시면 감사하겠습니다
By 정쿠
2023.11.18 ORAD