1인 개발자 입장에서는 점점 프로덕트를 만드는 생산성이 계속 올라가고있다는 느낌을 받고 협업시에는 좀 혼란스러운 상황이 발생하는거같았어요. 컨벤션이 명확하게 자리잡지 못한상황에서 도입했을때는 ㅋㅋ 혼돈 그자체고 사이드이펙트도 생각보다 많이 났었어요 이전엔 뇌비우고 걍 도메인별로 쑤셔넣고 대충짜도 돌아가는데 이제는 좀더 모듈화를 해야하고 컴포넌트별로 이전보다 좀더 설계라는걸 하고 들어가야 하는점이 살짝 불편했어요. 각종 방법으로 장난을 쳐봤는데 렌더링과 관련된 이슈도 이전보다 더 많이 나오고 이걸 수정해가면서 감을 잡아갔어요. 개발시엔 동작하다가 배포시엔 에러나고 뭐이런내용들도 더 많아진거같고, 이건 아직 살짝 친근하지 않아서지만 ㅋㅋ.. 그래서 nextjs를 하다보면 데이터 흐름때문에 본의아니게 네트워크와 서버단 도메인지식이 많이 올라가기도하고... 일단 빨리 만들어서 시장평가를 받아보자 라는 입장에서는 최고의 경험입니다.
@@시 서버액션과 api는 보안적인 측면에서 별반 다르지 않다는것은 맞는 이야기 이지만, 그건 api를 서버액션과 동일하게 보안을 구현했을때 이야기 입니다. 우선 서버 액션 장점 1. api endpoint 노출이 없습니다 2. 자동으로 CSRF 보호기능을 제공합니다 3. 클라이언트 번들함수만 참조하면 됩니다 서버액션에서 기본적으로 제공하는 보안기능들로 개발자에게 도움을주고 실수를 줄여줄수 있는건 조금큰 장점이라고 생각되고 API라우터로 동일하게 구현한다면 별반 다르지 않겠죠 endpoint 노출은 막을수 없겠지만...
1인 개발자 입장에서는 점점 프로덕트를 만드는 생산성이 계속 올라가고있다는 느낌을 받고 협업시에는 좀 혼란스러운 상황이 발생하는거같았어요.
컨벤션이 명확하게 자리잡지 못한상황에서 도입했을때는 ㅋㅋ 혼돈 그자체고 사이드이펙트도 생각보다 많이 났었어요
이전엔 뇌비우고 걍 도메인별로 쑤셔넣고 대충짜도 돌아가는데 이제는 좀더 모듈화를 해야하고 컴포넌트별로 이전보다 좀더 설계라는걸 하고 들어가야 하는점이 살짝 불편했어요.
각종 방법으로 장난을 쳐봤는데 렌더링과 관련된 이슈도 이전보다 더 많이 나오고 이걸 수정해가면서 감을 잡아갔어요.
개발시엔 동작하다가 배포시엔 에러나고 뭐이런내용들도 더 많아진거같고, 이건 아직 살짝 친근하지 않아서지만 ㅋㅋ..
그래서 nextjs를 하다보면 데이터 흐름때문에 본의아니게 네트워크와 서버단 도메인지식이 많이 올라가기도하고...
일단 빨리 만들어서 시장평가를 받아보자 라는 입장에서는 최고의 경험입니다.
결국 고도화된 PHP로 달려가고 있는 React 군
좀 그런면이.. ㅎ 돌고도는거 같아요
ㅋㅋㅋ PHP가 전체적으로 풀스택으로 짬뽕해서 사용하는 부분이 있어서 로직이 혼잡해서 다들 버렸는데 이제는 리액트도 PHP느낌으로 가네요 ㅎㅎ
결국 AI 시대에 1인개발자 및 소규모로 개발이 늘어남에 따라 API를 따로 만들필요가 없다는 거죠. 저는 NEXT.JS 14를 사용하는데 API 를 전혀 만들지 않고 오히려 API URL에 노출됨을 줄일수 있어 보안성 측면에도 좋다고 생각합니다.
서버 액션의 노출이나 보안은 일반적인 api들과 별반 다르지 않습니다...
@@시 서버액션과 api는 보안적인 측면에서 별반 다르지 않다는것은 맞는 이야기 이지만, 그건 api를 서버액션과 동일하게 보안을 구현했을때 이야기 입니다.
우선 서버 액션 장점
1. api endpoint 노출이 없습니다
2. 자동으로 CSRF 보호기능을 제공합니다
3. 클라이언트 번들함수만 참조하면 됩니다
서버액션에서 기본적으로 제공하는 보안기능들로 개발자에게 도움을주고 실수를 줄여줄수 있는건 조금큰 장점이라고 생각되고
API라우터로 동일하게 구현한다면 별반 다르지 않겠죠
endpoint 노출은 막을수 없겠지만...
오늘도 잘 들었습니당
저도 감사합니다!
잘 듣고 갑니다~~ 스승님 !
댓글에 php하는 사람은 php 얘기하고, java하는 사람은 jsp얘기하고, c# 하는 사람은 닷넷 얘기하고..ㅋㅋ
이쁜 jsp 가 되가고있군
이미 닷넷이라는게 있는데..
remix는 잘 안쓰나요?
해외에서는 좀 쓰는거 같아요
Php 레거시 기억이 떠오르네..
풀스택 하는 입장에서 환호입니다.
이젠 react를 ui 라이브러리라고 부르기 애매하고, nextjs라 부르는 게 맞는 것 같아요 ㅋㅋ
react vs angular vs vue => next vs angular vs vue
Nextjs 발사대ㅋㅋㅋㅋ