풀스택 개발은 전체 애플리케이션을 다룹니다

이 용어는 범위를 설명하는 것이지, 한 사람이 모든 작업을 해야 한다는 약속이 아닙니다. 풀스택 프로젝트도 여전히 각 측면에서 건전한 결정이 필요합니다.

풀스택 개발은 사람들이 사용하는 프론트엔드와 규칙을 적용하고 데이터를 관리하며 애플리케이션을 작동시키는 백엔드 모두에 걸친 작업입니다.

프론트엔드와 백엔드는 하나의 워크플로우를 공유합니다

화면에서 관리자가 요청을 승인할 수 있습니다. 프론트엔드는 레코드와 승인 컨트롤을 표시합니다. 백엔드는 권한을 확인하고 결정을 기록하며 업데이트된 상태를 다음 사람이 사용할 수 있도록 합니다.

이것들을 하나의 워크플로우로 취급하면 팀이 빈틈을 발견하는 데 도움이 됩니다. 시스템이 누가 사용할 수 있는지 강제할 수 없다면 명확한 버튼만으로는 충분하지 않습니다. 사람이 화면을 이해할 수 없다면 올바른 규칙만으로는 충분하지 않습니다.

스택은 첫 빌드 이후에도 계속됩니다

애플리케이션은 인터페이스 코드, 서버 측 코드, 데이터베이스, 그리고 이들을 연결하는 서비스를 포함한 기술 그룹에 의존합니다. 풀스택 작업은 이러한 경계를 넘을 수 있습니다.

프로젝트는 또한 테스트, 배포, 지원, 향후 변경이 필요합니다. 풀스택 계획을 평가할 때, 광범위한 개발 지식이 모든 운영 요구사항을 다룬다고 가정하기보다는 누가 각 책임을 맡는지 물어보세요.

풀스택 용어

프론트엔드
사람들이 직접 사용하는 화면, 컨트롤, 상호작용.
백엔드
화면 뒤에서 작동하는 규칙, 데이터 처리, 서비스.
소프트웨어 스택
애플리케이션을 만들고 실행하기 위해 함께 사용되는 기술 그룹.

풀스택 프로젝트를 위한 질문

사람들이 하는 일

각 역할에 필요한 작업, 화면, 정보를 정의합니다.

규칙이 결정하는 것

권한, 계산, 승인, 예외 상황을 기록합니다.

계속 실행되는 것

애플리케이션이 테스트, 배포, 모니터링, 변경되는 방법을 계획합니다.

풀스택 개발에 대한 질문

풀스택 개발자는 소프트웨어의 프론트엔드와 백엔드 부분 모두에서 작업합니다. 정확한 작업은 애플리케이션, 팀, 관련 기술에 따라 다릅니다.

아니요. 일부 소프트웨어 스택은 여러 레이어에 걸쳐 하나의 언어를 사용하는 반면, 다른 스택은 다양한 언어와 도구를 결합합니다. 풀스택은 애플리케이션의 범위를 설명하는 것이지, 하나의 필수 기술을 의미하지 않습니다.

예. 사람들이 사용하는 화면과 백그라운드 로직 또는 데이터가 있다면, 양쪽에 걸친 작업은 풀스택 개발입니다.

전체 워크플로우를 하나로 통합하세요

Caffeine 앱은 이를 위해 만들어진 퍼블릭 네트워크인 Internet Computer 위에서 실행됩니다.