Matcha
269
2020-11-28 13:59:50
3
1026

백엔드 프로그래밍 vs 서버 프로그래밍


둘의 차이가 무엇인가요?

구글링을 해도 답변하는 사람에 따라서 범위가 천차만별이네요 ㄷㄷㄷ

둘이 비슷하다는 사람도 있고 서버 프로그래머는 OS까지 만진다는 사람도 있고

너무너무 헷갈립니다 ㅠㅠ

현재 C++ 프레임워크인 boost asio를 이용해서 서버 구현 코드 따라치고 있는 학생인데 이런 실습은 백엔드에 속하나요 아니면 서버단에 속하나요?
1
  • 댓글 3

  • 마라토집착
    2k
    2020-11-28 14:19:49

    프로젝트 투입개발자 역할 관점에서 봐야할듯 합니다

    Was같이 os 종속적인것을 만드는 플젝이면 

    서버코딩은 os 지식도 깊어야 하고 만질겁니다.

    하지만 백엔드는 보통 서버사이드 란 단어와 유사 합니다

    Sql 이 포함된 코딩을 의미하기도 하구요 

    이렇게 보면 서버코딩은 sql지식보다는 os 지식을 더 요구하는것 같기도 합니다. 

    자바쪽에서 서버사이드, 백엔드, 프런트엔드 이런 말을 많이 쓰구요. 대개  was 환경에서 그 위에서 코딩 하는데 

    서버를 만드는 입장이라면요 was (web application server) , 서버코딩은 sql 이나 브라우져 api, was api를 넘어서는 os를 건드는 코딩 일수 있겠다는 생각이 듭니다

  • dreamer
    284
    2020-11-28 14:21:33

    예전에는 server/client 둘로 나누었지만, 요즘은  backend/frontend 이렇게 나눌뿐 비숫한 말입니다.

    굳이 구분하자면, 특정의 프론트엔드를 위한 프로그램이라면 백엔드라고 할수 있겠고, 그저 서버쪽 로직에 치중된 프로그램이라면 서버구현이라고 할수 있겠네요.

  • pooq
    6k
    2020-11-28 15:13:18

    비교 자체가 잘못된거죠.

    백엔드/프론트엔드는 웹개발을 기준으로 나누는 말이고, 서버/클라이언트는 개발 환경에 따라 나눈 말이니

    서버 개발에 백엔드 개발이 포함되는 개념이다보니 헷갈리게 생각되는것 뿐이죠.

    즉, 주방에서 하는 일(서버)에 짜장면 만들기(백엔드)가 포함되는 개념이라는거죠.

  • 로그인을 하시면 댓글을 등록할 수 있습니다.