두근두근개발자
35
2017-06-13 23:18:57
12
22209

서버개발자랑 백엔드 개발자랑 다른건가요?


죄송해요 바보같은 질문 하는것 같아서 ㅠ

제가 비전공이라 이런 개념이 잘 안서는것 같아요

서버개발자랑 백엔드 개발자랑 다른건지 

다르면 어떻게 다른건지 궁금합니다 !

3
  • 댓글 12

  • charsyam
    20
    2017-06-13 23:25:41

    세상에 바보같은 질문은 없습니다.

    제가 보기엔 제대로 정의되지 않은 용어라.. 대략 비슷한 의미로 보면 될것 같습니다 :)

    (조크로, 모니터 앞에서 일하면 프론트엔드, 뒤에서 일하면 백엔드 라고도 ㅎㅎㅎ)

  • 니플
    2017-06-13 23:28:07

    네 다릅니다

    제가 알기로는

    웹을 기준으로 봤을때

    서버개발자는 iis세팅, 네트워크 체크 등

    백엔드개발자는 php같은 서버언어로 코딩

    이렇게 주업무로 알고있습니다


    서버는 서버를 관리

    백엔드는 서버 소스 관리라고 할수있어요


    참고로 디비관리는 DBA가 합니다

  • byeworld
    3k
    2017-06-14 00:09:04 작성 2017-06-14 00:10:24 수정됨

    백엔드 개발이란 용어는 웹개발분야에서 프론트엔드 개발의 상대적인 개념으로

    서버개발과 거의 같은 의미로 사용되고 있습니다. 

    (여기서 서버 개발이란 서버사이드 개발을 뜻합니다.)

  • 하마
    7k
    2017-06-14 00:15:58 작성 2017-06-14 00:18:23 수정됨

    서버개발자는 서버에서 돌아가는 프로그램을 개발합니다.
    특히 웹서비스의 서버단에서 돌아가는 프로그램을 개발을 하는 직군을 웹서버,웹벡엔드 개발자라고 하며 
    비슷하게 게임을 목적으로 하는 게임서버프로그래밍,p2p서비스를 위한 프로그램, 각종 서버간에 통신을 위한 프로그램, 분산처리를 위한 프로그램등도 서버프로그램이라고 볼 수 있습니다.

    위 댓글중에 잘못 설명된 네트워크,인프라,서버관리등을 하는 직군은 보통 시스템엔지니어라고 따로 부릅니다.

  • 니플
    2017-06-14 00:19:44

    제가 잘못 알고있었네요ㅎㅎ

  • 조프로
    1k
    2017-06-14 00:25:03

    보통 같은 뜻으로 사용됩니다. 

  • 하두
    12k
    2017-06-14 00:30:15

    거의 비슷한데,

    대응되는 용어에 따라서 쓰는듯해요.

    프런트에 서버란 용어는 어색하자나요.

    앞단 뒷단

    프런트 백엔드

    클라이언트 서버


  • 초오찌
    5k
    2017-06-14 00:39:21

    저도 예전에 혼란되서 똑같은 질문올렸었지요 ㅎㅎ

    개발자 뿐만아니라 회사 모집할때도 애매모호하게 

    정의해두는 경우가 있더라구요.


  • shaffron
    4k
    2017-06-14 09:15:25

    화면구성, UI개발, View 구성 =>  프론트엔드 개발


    PHP, Java, Python 등으로 데이터를 저장 및 가공하는 비즈니스 로직 개발 => (웹)백엔드 개발


    C, C++, Go 등으로 리눅스, 윈도우 시스템 API를 호출하여 파일을 긁어오고 소켓을 열고 네트워크 통신을

    하는 프로그램 개발 => 서버 프로그래밍


    DB 설치, 리플리케이션 관리, 파티셔닝/샤딩 설정, 쿼리 튜닝 등등 DB를 관리하는사람 => DBA


    서버 상태를 점검하고 CPU나 메모리 사용량이 증가하면 장애 발생하지 않도록 프로세스 관리하고

    IDC에 서버 입고시키로 스위치나 라우터를 통해 서버를 연결시켜 안정적으로 서버가 가동되도록 

    관리하는 사람 => 서버 엔지니어(SE)


    백본을 구성하고 스위치와 라우터등 네트워크 장비로 토폴로지를 구성하고 네트워크 단절에 대비해 

    이중화를 구성하는 엔지니어 => 네트워크 엔지니어


    사실 언어로 웹 백엔드와 서버 개발자를 나누기는 애매합니다. 소켓연결 같은건 꼭 C, Java계열이 아닌

    다른 언어도 충분히 지원하니까요.

    하지만 주로 C 계열로 구현하시는 분이 많아 저렇게 나눠봤습니다.

    같은 언어라도 웹 로직을 개발하느냐, 서버 로직을 개발하느냐에 따라 나누면 될거같네요 ㅋㅋ

  • 하마
    7k
    2017-06-14 10:28:03 작성 2017-06-14 10:32:51 수정됨

    현재 서버 프로그래밍을 C,C++ 로 구현하는 사람이 많다는 근거는 없으며
    중요한 포인트는 지금은 2017년이며, 매우 다양한 언어들로 서버개발이 이루어 지고 있다는 사실이지요.

    개인적으로 과거에는 C++ 로 개발하였고, 현재는 파이썬,스칼라로 개발합니다.
    앞으로는 Go 를 할지도 모르고~ 
     

  • 초오찌
    5k
    2017-06-14 10:30:09

    저희도 서버는 이제 C.나 C뿔뿔 안쓰고 기존 레거시들도 전부 자바로 교체했습니다.

  • 웅이와함께
    2017-08-28 14:11:58

    shaffron

    와 정리 정말 깔끔하게 해놓으셨네요.

    감사합니다.

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