코딩 공부하는 사람인데 백엔드는 node js, express js 기준으로
패턴 한번 익혀두면 app - router - controller - database 흐름과
이 사이에 끼어 들어가는 model, middleware, util 그리고 test 까지
일련의 코드들이 정말 간결하고 습관이 들도록 작성이 되는데
프론트쪽은 react, react-query, zustand, styled-component 같은거 이용하는 기준으로
패턴이나 흐름이 너무 지저분하단 생각이 들음
아직 덜 익숙해서 그런진 몰라도 뭔가 걍 간결하지 않음
진짜 백엔드가 데브 옵스 일 안하면 꿀 빠는거 같고 프론트가 헬인거 같은데
왜 프론트에 사람이 더 몰리는지 몰루
프론트는 여기저기 의존성이 너무많다. 백엔드는 모든것들이 이미 코드레벨로 추상화 되어있으니 그런 깔끔한 객체지향 코드가 가능한거고
최근에는 react query로 캐싱하고 전역상태를 최소한으로 둬서 코드복잡도가 예전 리덕스쓰던 시절보단 비교도안되게 깔끔해진거다. 리액트 쿼리 쓰는데 지금도 여전히 상태코드가 지나치게 복잡하다면 높은확률로 예전 리덕스방식처럼 리액트쿼리로 캐싱된걸 별도 상태에 싱크하고있을거야. 리액트쿼리팀에서 안티패턴이라고 하지말라고했음
리액트 쿼리가 진짜 간결하게 만들어주긴 하는거 같음 그래도 여전히 클로저 패턴 같은거 쓰고 리팩토링하면 각 단계별로 5줄 이내 컷도 가능한 백엔드 코드에 비하면 그냥 쓰레기장 같음 ㅋㅋ..
근데 원래 꼭 웹이 아니더라도 클라가 서버에 비해 코드가 더러워질수밖에 없긴함
프론트는 지능 낮아도 할 수 있으니까... 지능 눞으면 백엔드가 개 꿀띠임.
저 지저분한거 때문에 프론트가 지능 더 필요해보이던데 몰루
지저분한걸 개선하지 않고 반복할 수 있는 능력이 저지능이야
둘다 하고있지만 솔찍히 앱 코드작성만 보면 프론트가 훨씬 어려움 백엔드의 어려움은 앱 바깥에 더 많아서
사람과 가까워질수록 복잡해지고 기계와 가까워질수록 단순해지는 것이 세상 이치인듯
진짜 코드 서버에 비하면 개좆같이 중구난방인건 맞는데 개인적으로 주니어 1-3년차에 프론트 애들이 코딩 자체는 좀 더 잘함
기집년들 제외