비전공 국비6개월 퍼블리셔출신 개 잡종중의 잡종인데
프론트 대가리박기로 경력쌓고 일해서 지금은 모 자체서비스 회사에서 react-nextjs 로 프론트 담당하고있습니다
곧 프론트와 백의 경계가 무너질것이 보여서 백앤드를 배우고 자체서비스를 만들 실력을 키우고싶습니다
백앤드를 배우고싶은데 바로 손대서 이것저것 만져보는것보단
국비6개월 퍼블리셔새끼라도 이론은 알고 공부해야할것같아서요
혹시 영강 보기전에 구글링하고 개념부터 알고시작해야할게 있을까요?
전문지식을 갖고계신 선배님들의 말씀을 들어보고싶습니다
제 전 회사 팀장님은 oop 부터 보고 oop 의 ts를 보고 그러라고하시네요
목표는 프론트,백(서버,db 등등) 둘다 하는 자체개발자가 되는것 입니다.
express나 fastify같은걸로 구현해보면서 oop 배우는게 좋을듯?
쌩뉴비 인데 express 랑 fastify 일단 검색해보고 시작하면될까요?
express에서 json싸개 기능만 똑 떼놓은게 fastify인데 아예 전통적인 웹서빙 배운다는 측면에서 express랑 html 템플릿 써보는거도 나쁘지 않을듯. 참고로 둘다 OOP가 강제되지 않는 라이브러리들이기 때문에 프론트가 배우긴 좀 더 쉬운데 OOP 공부는 안됨. 쓰다가 익숙해지면 개념 배우면서 Nest해보고
DB도 처음 입문할땐 몽고DB에 ODM으로 몽구스 쓰는게 입문은 쉬움. 대충 이런게 있구나 싶을때 SQL 이랑 ORM 배워도 되고. 근데 사용처는 RDBMS가 훨씬 많으니까 처음부터 SQL해도 됨. 노드에서 자료가 제일 많은건 Typeorm + PostgresQL 조합임
typeorm 까는글이 엄청 많긴한데 입문 시점에서는 신경쓸게 아니라서 무시해도 됨. 자료 많은거 기준으로 배워야 빠름
회사사람들은 사이드적인건 node 로 하지만 기본적인 백앤드 과정은 대부분 java로 하는것같은데 java를 배울필욘없을까요?
저도 node 가 js 를 쓸테니 좀더 손이갈것같아서 기쁘긴합니다만 혹시나해서 여쭤봅니다!
자바부터 하려면 해도 되는데 노잼 이슈가 있음.. 클로저도 없어서 디자인 패턴으로 어떻게든 메꿔야 되는데 JS만 써봤으면 이게 뭐지 싶을수도 있음
서버 좀 익숙해지고 자바 배워도 큰 문제는 안되는데 아예 백엔드 갈아타고 싶으면 지금부터 자바하는거도 좋을듯
그러게요..java 보자마자 숨이턱막힐만큼 재미없어보여서..근데 말씀주신부분은 무슨의미로 말씀주셨는지 이해가 되는것같아서 정말 많은 도움이 됩니다 선배님 !
백앤드로 갈아타기보단 목표는 풀스택..그러니까 옛날 선배님들처럼 그냥 전반적으로 다다루게되는 세상에 대응하는것이에요
프론트도 할거 점점 넓어지고 백도 넓어저서 진정한 의미의 풀스택은 거의 없는거 같음. 지극히 개인적인 의견은 프론트 + 프론트 관련 인프라 + BFF를 다루는거 정도로 공부하면서 조금씩 범위를 넓혀보는게 좋을거 같음
감사합니다 충분히 고민해보고 좀더 생각해보겠습니다 선배님
NEXT를 다룬다면 백엔드가 그리 복잡한게 필요할까요?? fastapi찍먹 ㄱㄱ - dc App
백앤드에대한 전문지식이 없다보니 보안,api,서버,db,sql,네트워크 이런 지식이 아예없어서 하하..
공부하는데 팁 알려주시면 감사히 받겠습니다