Eric Lee
149
2019-05-16 23:06:45
21
1208

백엔드? 프론트엔드? 둘 차이가 뭘까나...


프론트엔드다 백엔드다 나누는 기준이 뭔지 도통 모르겠네..ㅡㅡ;

B2B 개발만 해서 그런가...

요즘 취준생님이나 신입개발자님들 내용중에 프론트엔드 개발자가 되고싶다. 백엔드 개발자가 되고 싶다라는 말이 많은데 뭘 기준으로 나누는건가요?

나 진짜 꼰대 맞나봐..ㅠㅠ

0
0
  • 댓글 21

  • gattuso
    109
    2019-05-16 23:21:36

    점점 경계가 모호해지는것 같아요

    0
  • 플머밍
    2019-05-16 23:22:24

    NODE.JS 들어와서는 경계가 모호해지긴햇는데

    나머진 솔직히 경계가 구분되어잇죵

    0
  • 니플
    31k
    2019-05-16 23:23:06

    웹이 발전함에 따라서 프론트단과 백단의 작업이 많아지고 기술도 복잡해졌습니다.

    따라서 프론트단과 백단을 모두 학습하기에는 어려움이 발생하였습니다.

    프론트단과 백단을 개별적으로 직업을 구분하기 시작하였습니다.


    그래서 포론트단 개발자, 백단개발자가 나오게 되었습니다.

    1
  • 답정너심판자
    396
    2019-05-16 23:54:13

    경계가 모호해진다는 분들은 뭐지 ;;

    제대로 된 프로젝트로 가면 갈수록 경계가 확실합니다.

    4
  • Eric Lee
    149
    2019-05-17 00:03:04

    님들아~~ 그래서 구분하는 기준이 뭔가요?

    -2
  • 플머밍
    2019-05-17 00:13:17

    경계 간단하게 말하면


    브라우저안에서 돌아가는가 -> 프론트

    서버안에서 돌아가는가 -> 백엔드



    0
  • javaforever
    163
    2019-05-17 00:18:48 작성 2019-05-17 00:26:08 수정됨

    구분 명확하지 않나요 ?

    웹브라우져에 해당하는 부분이 front end

    서버쪽에서 해당하는 부분이 back end


    그러니깐... front end 가 html, css,  바닐라js, jquery, react, vuejs 등등등..

    back end는 spring xxx, nodejs, django 등등등..


    그러니깐 눈에 보이는 부분이라고 하기엔 js가 있으니

    서버없이 로컬 드라이브에서 돌릴 수 있는 부분들을 front end라고 할까나.....

    아니지 로컬 static 으로도 json 가져와 지니깐...

    아니 잠깐 근데 정말 이걸 물어보시는게 맞는건가요?


    음.. 오래된(?)분이라면 cs 랑 비교하자면 서버가 back end고 ui가 fornt end라고 보심됩니다.

    말 그대로 그냥 앞/뒤에요.

    하도 기술들이 많아지고 다양해 져서 그룹핑이 필요해서 용어가 자연스럽게 생겼다고 보시면 됩니다.

    문제는(?) 끝도없이 계속 기술이 나온다는거 ㅋㅋ 그것도 빠르게 ㅠ

    0
  • Eric Lee
    149
    2019-05-17 00:25:10

    오래된(!)분 맞고요...^^;;

    설명을 들으니 더더욱 헷갈리네요..ㅠㅠ 옆에서 같이 개발하는 울 짱님한테 프론트개발자세요? 백엔드개발자세요?라고 물어보니 모르겠다더군요..ㅎㅎ

    저도 제가 어디에 속하는지 모르겠네요..

    html5, css3, jquery kendoUI, JAVA, SAP json, xml, Oracle 기타등등 <= 진행중인 프로젝트 사용하는것들입니다.

    전 어디에 속할까요??

    0
  • dohyeong
    357
    2019-05-17 00:27:22

    예전에는 서버에서 html을 직접 만들어야해서 좀 경계가 모호한 부분도 있었지만,

    요새 추세는 서버는 데이터만 던지고 Html을 비롯한 모든 ui를 앵귤러, 자바스크립트 등에서 다 하다보니 좀 더 구분이 있는것 같네요

    0
  • javaforever
    163
    2019-05-17 00:27:33

    fornt end와 back end 둘다 하시네요

    그럼 full stack 개발자에 속하십니다 ㅎㅎ

    0
  • skill
    423
    2019-05-17 00:31:58

    SPA로 인해 더욱 명확해졌죠. 백엔드 템플릿 엔진 사용할 필요 없고 대부분은 API만 만들면 되는데요.

    0
  • 앙앙이
    3k
    2019-05-17 04:39:18

      스프링 천하라서 그런지 was 에서 비지니스 로직을 다루기에

    was 까지 백엔드라고 말하는 분들이 계시는데요.

    비지니스 로직은 원격에 있어 was 가 깡통인 구조도 있을 수 있습니다.

    비지니스 로직을 원격에 두는 3티어 구조가 그러합니다.

    그런 구조에서는 was 는 클라이언트로써 view 가 중심이 되기때문에 was 까지 프론트로 보는것이 맞습니다.

    0
  • Frudy
    2k
    2019-05-17 04:40:22

    본문에 나온 취준생에 속합니다만......

    제가 작성했던 백엔드가 되고싶다는 그 기준은..


    눈에 보이는것중 디자인을 설계 = 웹디

    그 디자인을 HTML CSS로 구현 = 웹퍼블리셔

    눈에 보이는것중 프로그래밍적인 요소가 필요한 것을 구현 = FE

    눈에 안보이는 모든 시스템적인 로직 = BE


    이렇게 구분했었어요.


    그래서 서비스가 돌아가게 하는건 물론이고,

    어떤 상황에서도 안전하게 (트래픽 폭주라던가...) 돌아갈 수 있게 하는건

    백엔드 개발자의 역량이라고 생각해요.


    https://okky.kr/article/580105 이런식으로

    시스템이 망가져도 복구해야하는건 백엔드의 역량인진 모르겠지만


    제가 생각하는 멋찐 백엔드개발자는 이정도쯤 되는거같아요.

    2
  • 재현아빠
    644
    2019-05-17 08:16:41

    저도 Frudy님의 의견에 동의합니다.

    최종사용자에게 보여지는 부분을 프론트엔드,

    서버나 호스트쪽에서 하는 작업들을 백엔드라고 하면 좋을 것 같네요.

    멋찐 백엔드 개발자라..듣기만 해도 흐뭇하군요..^^

    0
  • ggugers
    495
    2019-05-17 08:23:01

    오래된 분이시면 거의 백엔드로 봐야죠.

    화면도 서버단에서 조작해서 뿜어줄 테니...

    0
  • satis
    1k
    2019-05-17 08:41:24

    풀스택 이십니다.


    0
  • 초보.
    1k
    2019-05-17 09:12:01

    저도 모르겠습니다.

    제가 느낀건 둘로 나누는거 자체가 이해가 가지 않습니다.

    웹 분야에서는 말이죠...

    0
  • 텐텐
    77
    2019-05-17 09:24:37

    restful api 방식 웹개발, 프론트엔드 프레임워크(angular, react, vue..) 간단하게 하루만 훑어보시면 바로 감 오실겁니다

    0
  • 로직훈
    269
    2019-05-17 09:38:42

    프론트와 백엔드의 경계가 애매해진다는 분들은 ... SI하시는 분들인가요?

    백엔드는 프로그래밍언어를 기반으로 하고 프레임워크는 사용자들의 편의를 위해 존재하기 때문에 기술의 변화가 빠르거나 크지 않지만

    프론트엔드의 경우에는 새로운 기술이 나오는 속도도 빠르고 그 새로운 기술로 바꿔 적용하는 경우도 굉장히 많습니다. 따라서 프론트엔드의 경우에는 진짜 엄청나게 공부를 많이 해야 하는 영역이죠. 물론 상대적으로 표현한 것일 뿐 백엔드도 공부 엄청 해야죠 ㅋㅋ


    풀스택이 괜히 좋은 대우를 받는 게 아니죠.

    0
  • 안녕
    1k
    2019-05-17 10:29:40 작성 2019-05-17 10:36:25 수정됨

    gattuso

    한때 액션스크립트, flex 로 날리 셨던분들 몇분 같이 일해본적이있는데요

    (현재는 디비도 만지시고 rest api 도 직접 만드시니..프론트에 심각하게 특화된 풀스택?;;;)

    정말 끊임없이 공부하시는; 뭐가 자꾸 좋은게 나온다고..ㅎ

    css 하나도 쩔쩔매면서 프론트 무시하는 개발자들 가끔 보게되는데,,,

    좀..부끄러워요.


    프론트는 처음엔 쉬워보여도 '잘' 하는 사람 한번보면,

    분리 되어야하는 게 맞는것 같은 ㅋ  퀄리티가 너무 심하게 차이나요.

    렌더링 속도부터 다르고..프론트 최초 구조잡는건, 프론트 개발자가 하는게 나중을 위해서도 좋은것같아요.


    (여담이지만, 잘하는 프론트앤드 개발자분들, 대우 진짜 잘받더라구요..연차높다고 많이 주는게아니라 실력이 눈으로 보여서 그런지)






    0
  • 이리나이
    1k
    2019-05-19 01:55:42

    옜날에나 모호했지. 앞으로는 서버와 클라이언트단 구별히 확실히 될겁니다. 해외 스택오버플로우만 봐도 프론트엔드 백엔드 완전히 구별되있습니다.

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