취업톡톡 세부메뉴

질문 상세 보기

Q 프론트엔드와 백엔드 실무자분들 답변 부탁드려요ㅠㅜ

조회수 20,069 2021-04-09 작성
프론트엔드 아니면 백엔드 개발자로 이직을 하고 싶어요. 현재 디자인을 하는 중인데 공부를 해서 이직하고자 합니다.

프론트와 백엔드를 쉽게 구분이 가능할까요? 보통 어떤 일을 하는지 자세하게 모르겠어서요ㅠㅠ 프론트는 눈에 보이는 것을 반응하게 만들고, 백엔드는 그 뒤에서 눈에 보이지 않는 것을 한다는데 뭐가 뭔지.. 쉽게 예시를 들어서 설명해주시면 감사하겠습니다!ㅜㅜ

그리고 검색을 해보면 프론트를 해도 어차피 나중에 공부해서 백엔드를 하게 될 것이다, 근데 프론트를 하면서 백엔드 공부하긴 힘들다, 백엔드보다 프론트 연봉이 더 낮다 등의 말이 나오는데 사실인가요..? 보통 회사에서 프론트랑 백엔드 중에 어느 쪽을 더 중요시하고 많이 채용하는 지도 알고싶어요!

독학을 해서 프론트를 시작해도 괜찮을지요ㅠㅠ 눈에 보이는 변화에 흥미를 느끼는 편이라 프론트쪽에 관심이 더 많은데 너무 쉽게 생각하는 걸까요?ㅠ 현실 조언이나 팁 같은거 공유해주시면 너무너무 좋을 것 같아요!!!

내 프로필 > 북마크 에 추가되었습니다

현재 브라우저의 보안 설정에 따라 복사가 허용되지 않습니다.
아래 URL 주소를 드래그 후 Ctrl+C를 눌러 복사하시기 바랍니다.
닫기
후배에게 답변하기 입력
솔직하고 따뜻한 답변을 남겨주세요.
0 / 1,000
답변 9
  • 프로필 이미지 mentor9340104 시스템엔지니어 / 14년차 Lv 5

    디자인 전공 하셨으면 front-end쪽을 추천드려요~
    back-end는 front-end 하시다 보면 자연스럽게 접할 거에요~
    예로 주소를 검색하는 화면이라면 검색어를 입력하고 조회버튼을 표시하는 화면이 front-end 입니다.
    사용자가 조회버튼을 누르면 어딘가에서 주소를 검색해서 검색결과로 표시할 데이터를 보내줘야겠죠? 이게 back-end 입니다.
    서버 데이터베이스라든지 다른 호스트 API같은 걸 호출해서 원하는 결과를 가져오거나 저장하는 작업이 대부분이죠~
    개발자 연봉은 능력에 따라 다 달라요~ 대부분 경험(년차)이 많고 특수 기술을 구사하는 사람들이 조금 더 벌어요~
    요즘은 front-end쪽도 많이 뽑아요~
    Javascript는 필수고 nodejs나 react, vue 같은 SPA 개발자도 취직하기 유리하답니다.

    2021-04-10 작성
  • 프로필 이미지 mentor0892448 웹개발자 / 3년차 Lv 1

    흔하게는 화면에서 레이아웃을 보여주고 이벤트를 발생시켜서 결과화면을 보여주는게 프론트라면
    발생한 이벤트 요청을 받아서 데이터를 추출하고 가공후 출력해주는게 백엔드 업무입니다.

    보통 백엔드쪽은 데이터를 추출하는 과정에서 서버를 다루는 능력이나 메모리를 어떻게 사용하느냐에 따라 서비스의 퀄리티가 달라지기 때문에 이를 다루는 개발자의 역량에 따라 연봉이 천차만별로 달라집니다.

    두 업무에서 사용하는 언어마다 지향점의 차이가 있어서 흥미가 맞는 쪽으로 깊게 공부하시면 됩니다. 다만 이벤트가 발생되는 시점부터 결과를 받아보는 흐름까지 한 사이클로 이루어지기 때문에 결국 한가지만 하시면 답답함을 느끼실겁니다.

    2021-04-10 작성
  • 프로필 이미지 mentor6067072 4년차 Lv 5

    프론트 - 사용자의 PC나 Mobile에서 작동하는 것을 다룸
    백엔드 - 프론트에서 요청된 동작을 다룸

    백엔드가 필요한 이유, 수집된 정보의 저장 및 가공을 위해 서버를 통한 컴퓨팅이 필요. 이를 위해 성능을 위한 구조나 알고리즘 등 수학적인 지식이 필요한 성향을 보임

    프론트엔드가 나뉜이유, 기존에는 프론트는 디자이너 또는 화면기능(UIUX) 정도로 인식되었지만, 사용자 PC나 Mobile 성능향상 및 기술발전으로 백엔드의 요청소요시간을 회피하고 자체기기 성능을 활용하기 위해 모바일앱 또는 웹어플리케이션의 형태로 해당 환경에 맞는 기기의 기술력을 끌어내는 용도로 사용됨.

    예를 들면, 우리가 카카오톡을 사용할때, 채팅창에서 사진첩을 열거나, GPS등을 확인하는 등 핸드폰기능을 끌어내는 것이 프론트이고, 사진첩을 타인에게 빠르게 전송하거나, GPS기반으로 무엇인가를 추천하도록 계산하는 것이 백엔드의 기능의 예시가 될수 있음.

    결국 프론트는 기기별 맞는 기술을 도입하고 인터넷이 없는 환경(백엔드 요청불가)에서 자체적인 기능을 구현하는 것이고, 백엔드는 상대적으로 계산 및 수학적인 지식을 컴퓨터논리에 맞게 구현하고 이를 구조화하는 분야임.

    이에 따라 학습분야가 상대적으로 나뉘며, 일반적인 지식은 공용되나 세부분야로 들어갈수록, 서버와 사용자기기의 규모차이에서 발생하는 문제에 대한 근본적인 접근구도차이가 발생함.

    둘다 결과를 바로바로 눈으로 확인할 수 있지만, 대체로 프론트는 그래픽환경에서 백엔드는 문자환경에서 결과를 확인함.


    2021-04-10 작성
  • 프로필 이미지 mentor1379620 시스템엔지니어 / 9년차 Lv 4

    간단히 계산기로 설명하자면
    누르는 버튼과 표시되는 숫자 = 프론트(앞단)
    계산해서 결과를 도출해내는 부분 = 백엔드(뒷단)
    라고 이해하시면 됩니다

    보통 시스템들은
    프론트(요청) -백엔드(계산) -프론트(표시)
    흐름으로 처리가 됩니다

    요청 표시 부분이 상대적으로 쉬운편이라
    신입들이 오면 앞단 즉 프론트 부터 시키는 편입니다.
    좀 경험이 쌓이면 프론트 부터 백엔드 모두 할수도 있고요 .

    보통은 프론트 백엔드 시간이 지나면 모두 하게 됩니다.
    물론 백엔드 부분이 양이 늘어나겠죠.

    혼자 독학하는것은 비추
    다른분들이 말씀하시는 것처럼 학원에서 배우는게 좋을듯합니다.

    연봉은 프론트던 백엔드던 잘받는 사람은 잘받고 못받는 사람은 못받습니다 케바케.

    채용비중은 잘모르겠으나
    백엔드 뽑더라도 프론트도 할줄알면 좋고
    프론트 뽑더라도 백엔드도 잘하면 좋을것 같습니다.

    그리고 취업도 생각하신다면 취업연계교육도 있으니 찾아보시면 됩니다.
    물론 취업연계회사는 보통 중소기업입니다.
    전산일을 빠르게 시작하고 싶으시다면
    이 루트도 괜찮습니다.
    입사하기전 업체명 검색은 필수.
    간혹 진상업체들 존재하니 주의하세요.

    2021-04-10 수정
  • 프로필 이미지 mentor7593820 웹개발자 / 14년차 Lv 2

    디자인하고 계시니 프론트를 하는게 진입장벽이 백엔드보다 수월할겁니다

    프론트엔드 백엔드 구분은 직접 검색해서 보시는게 좋을겁니다 그리고 님의 전반적인 IT지식 습득 정도를모르기 때문에 제가 설명해도 이해를 못할수있습니다 이해할때까지 직접 검색해서 보시는게좋습니다

    프론트 백 모두 중요합니다

    독학하시려면 인강이 필수라고생각합니다 인프런이나 그런 곳에서 인강듣는게 습득시간이빠릅니다 아니면 학원이좋죠

    2021-04-10 작성
  • 프로필 이미지 mentor2557946 4년차 Lv 1

    프론트가 제가 알기로는 사이트 켰을때 보이는 레이아웃들을 만드는거고 백앤드는 그 레이아웃들을 누르거나 마우스를 가져다 됬을때 또는 회원가입이나 로그인했을시 비밀번호 나 아이디 잘못입력했을시 뜨는 문구나 다음으로 넘어가게끔 설정?해주는것으로 알고있어요 프론트로 가다보면 언어를 많이 사용하지않아 백앤드로 가기 힘들다고 할것이고요 언어쪽이 어렵고 일이 많다 보니 당연히 연봉차이가 많을거에요. 백앤드는 신입을 잘 안구한다고 들었어요....저도 학원다니면서 알게된거라....

    2021-04-10 작성
  • 프로필 이미지 mentor8895818 웹개발자 / 9년차 Lv 1

    프론트 백앤드 가리지 말고 하세요.
    개발쪽에 관심이 많으면
    어짜피 다 하게 되어 있어요.

    하다보면 관심있는 쪽으로 더 공부하게 되어 있어요.

    저는 프론트로 시작을 했고

    하다보니 백앤드쪽에 더 관심이 가서
    지금 백앤드 쪽만 10년 넘게 개발하고 있어요.


    2021-04-10 작성
  • 프로필 이미지 mentor0728773 웹개발자 / 11년차 Lv 3

    독학으로는 불가능 하고
    학원 다니시는걸 추천 합니다 프론트가 쉽고 백엔드가 어려워요

    2021-04-10 작성
  • 프로필 이미지 mentor8925034 요리사 / 8년차 Lv 2

    프론트엔드
    쉽게 말해 우리가 눈으로 보는 앱, 웹 사이트 각 버튼들 그걸 눌렀을때 일어나는 상호작용등 눈으로 보고 직접 조작하는 사용자 인터페이스(UI), 사용자 경험(UX)를 만드는 일을 주로 합니다.
    사용하는 언어 - HTML, 자바스크립트등

    백엔드
    앱, 웹 사이트 프로세스, 서버, 데이터베이스 관리 소프트웨어 개발 일을 합니다. 데이터를 저장하고 관리해서
    클라이언트(유저)가 매끄럽게 사용할 수 있게 해줍니다.
    사용하는 언어 - C++, 자바, 파이썬등

    보시면 아시겠지만 프론트엔드는 기획, 디자인에 더 가깝고 백엔드가 흔히 생각하는 "개발자"의 모습에 가깝습니다.
    프론트 - "이거 해주세요 이런 건 금방하죠?" 백 - 네? (보기에 간단해도 그거 뜯어 고치려면 몇시간이 걸리는 줄 아냐)
    이런 겁니다. 누가더 낫다 아니다를 말하긴 그렇지만 지식도 기술도 백엔드가 더 공부를 요하고 전문적이라
    연봉을 더 받는 건 어쩔 수 없습니다. 프론트가 적성에 맞으면 계속하는 것이고 돈을 더 벌고 싶은 사람은
    공부해서 백으로 이직하는 것이고 케바케입니다.

    2021-04-09 작성