본인 학식인데 그냥 취미가 웹 개발이라 자바스크립트 공부 꾸준히 해왔고
루비를 좋아해서 옛날부터 하다보니 레일즈로 백엔드 개발도 하고 DB는 RDBMS만 다룸 mysql postgresql
JS 공부하다보니까 프론트엔드 기술에도 관심이 생겨서
프론트는 리액트, Next.js를 메인으로 쓰는데 머 다른 프레임워크도 얕게 해봤는데 다 거기서 거기더라
리액트가 제일 마법이 덜하고 직관적이라 리액트만 쓰는듯
CSS도 전문적인 퍼블리셔 만큼은 아닌데 재밌기도 해서 포지션에 대한 이해도는 꽤 탄탄하게 한듯
요즘 사람들이 많이 쓰는 css in js는 별로라 그냥 쌩 scss로 코딩하거나 css 모듈 씀
귀찮을땐 테일윈드 쓰기도 하는데 내 취향은 아님
그 동안 배포는 헤로쿠나 호스팅 업체들 아용했는데
AWS 배워보려고 하는 중
이 정도면 풀스택이라고 할 수 있음?
근데 이거 웹 개발 하려면 다 필요한거 아닌가
루비를 좋아해서 옛날부터 하다보니 레일즈로 백엔드 개발도 하고 DB는 RDBMS만 다룸 mysql postgresql
JS 공부하다보니까 프론트엔드 기술에도 관심이 생겨서
프론트는 리액트, Next.js를 메인으로 쓰는데 머 다른 프레임워크도 얕게 해봤는데 다 거기서 거기더라
리액트가 제일 마법이 덜하고 직관적이라 리액트만 쓰는듯
CSS도 전문적인 퍼블리셔 만큼은 아닌데 재밌기도 해서 포지션에 대한 이해도는 꽤 탄탄하게 한듯
요즘 사람들이 많이 쓰는 css in js는 별로라 그냥 쌩 scss로 코딩하거나 css 모듈 씀
귀찮을땐 테일윈드 쓰기도 하는데 내 취향은 아님
그 동안 배포는 헤로쿠나 호스팅 업체들 아용했는데
AWS 배워보려고 하는 중
이 정도면 풀스택이라고 할 수 있음?
근데 이거 웹 개발 하려면 다 필요한거 아닌가
풀스택이 안 되어봐서 잘 모르겠는데 업무중에 컨텍스트 스위칭이 많으면 힘들거 같긴함
웹이전에는 원래 개발자가 다 풀스택이였어. 개발프로세스의 세분화 + 비즈니스로직의 복잡성때문에 나눠진거지
결국 스타텁처럼 개발사이즈가 작을때는 풀스택개발이 충분히 가능하지만.. 사업이 커가면서 팀의 규모, 로직의 복잡성, 다양한 요구사항을 풀스택으로 하자니 사람이 존나게 갈려나가거든. 풀스택이 특별할 것은 없음. 대기업의 거대한 서비스를 풀스택으로 할 수 있는 개발자도 없다고 보면 되는거고
백엔드 개발자도 기본 js(ts), 리액트 기본은 다 할줄암 진정한 풀스택 개발자가 어려운거지 예를 들면 js의 event loop이란게 뭔지 알아? 또 브라우저가 렌더링 될때 layout, composition 등의 과정을 겪는데 css에서 같은 기능을 하더라도 어떤 함수(스타일링?) 쓰냐에 따라 렌더링 속도가 달라짐 이런거 제대로 고려하면서 하면 프론트만 해도 할거 무지많다
js 이벤트루프 싱글스레드 개념은 아는데 ts는 안해봄 css는 렌더트리에 대한 이해나 특정 상황에서 최적화를 위한 고민은 해본 적은 있는데 머 자주 겪는건 아니라서 크게 신경은 안쓰고 컴포지션에 대해선 처음 듣넹 풀스택이 백 프론트 전부 완벽하게 해야된다는 아니지 않음? 뭔가 다른 얘기같은데
뭐 결론적으로 큰 서비스할거아니고 개인적으로 적당한사이트 운영할거면 이런거 고려안하고 풀스택으로 해도 되지 근데 깊이있게 풀스택하는게 엄청어렵단뜻 ㅇㅅㅇ
풀스택이 어려운 이유는 모두 깊게 알기가 어려워서임 대기업으로 갈수록 점점 전문화가 되면서 똑같은 공부량으로 한분야만 파는 인간들이 나오게 됨. 다 보면서 똑같은 깊이를 가져가려면 머리가 굉장히 뛰어나거나 뭔가 삶의 한 부분을 포기해야 가능해짐. 보통은 ㅎㅎ
근데 지 할거 다하면서 전체적으로 깊이도 있는 이상한 인간들이 가끔씩 있고 그런 풀스택들은 인정해줘야지. 드물거든
좋은 시스템이네 결국 개발자의 삶을 지키기 위한 분업인거구만
개발에 한정지어서 풀스택을 할건지, 그 외적인것도 전부 포함해서 가져갈건지는 본인 역량에 따라 다름
음.. 이건 무슨 말인지 잘 이해가 안감
진정한 풀스택 개발자 수준 비유해줌 기계공학이랑 경영학 겸임 교수 한다고 생각하면 됨