생활
프론트엔드 vs 백엔드, 어떤 게 더 입문하기 좋을까요?
최근 들어 PM 직무에 관심이 많아졌는데, 아무래도 개발자 및 디자이너분들과 소통을 해야하는 부분이 많다보니 제가 개발에 대해서 아는 게 없으면 소통이 어려워진다는 것을 깨닫게 되었습니다. 디자인 같은 경우는 피그마를 공부하면서 그래도 깨달아가는 부분이 많은데, 개발은 어디부터 건드려야할 지 감이 잘 안 와서요.. 백엔드와 프론트엔드 중 어떤 게 그나마 초심자가 이해하고 배워나가기 좋을까요? 흥미는 프론트쪽에 더 많은 것 같은데... 궁금한 마음에 질문드려봅니다.
+) 초심자가 이해하기 쉬운 비전공자를 위한 프로그래밍 책도 추천해주시면 감사할 것 같습니다.
2개의 답변이 있어요!
일반적으로는 프론트엔드(front-end)와 백엔드(back-end)라는 용어는 프로세스의
처음과 마지막단계를 가리킨다고 합니다
'프론트엔드'는 사용자로부터 다양한 형태의 입력을 받아
'백엔드'가 사용할수 있는 규격을 따라 처리해야 한다
'프론트엔드'를 '백엔드'로 연결하는 것은 인터페이스의 일종이라고 합니다.
소프트웨어 공학에서 프론트엔드와 백엔드라는 용어는 소프트웨어의 presentation layer(프론트엔드)과
data access layer(백엔드) 또는 물리구조 또는 하드웨어 사이의 관심사를 분리하는 것을 의미한다고 합니다.
클라이언트는 일반적으로 프론트엔드로 간주되며 서버에서 실제로 presentation 작업이 수행되는 경우에도
일반적으로 서버가 백엔드로 간주된다고 합니다.
단순화 하여 결정할 수는 없겠지만, 둘간의 성격의 차이만 보았을때 백엔드 개발자는 기술의 폭이 넓기 때문에 꾸준히 공부를 해야 하고, 프론트엔드 개발자는 민감한 기술 트렌드에 맞춰 빠르게 적응하고 변화해야 한다고 생각할 수 있습니다. 본인의 성향에 맞게 선택하시는 것이 좋을것 같습니다.