• Home
  • About
    • Lajancia Workspace photo

      Lajancia Workspace

      .

    • Learn More
    • Email
    • LinkedIn
    • Instagram
    • Tumblr
    • Github
  • Posts
    • All Posts
    • All Tags
  • Projects
  • Record
  • Blender
  • Blockchain

Backend 기본 원리&로드맵

17 Jul 2021

Reading time ~1 minute

Backend 기본 원리&로드맵


백엔드의 기본 원리, 언제 백엔드가 필요한가? (How does a backend works?)

[백엔드 공부 순서 백엔드 개발자가 되려면 뭘 공부해야 할까?](https://youtu.be/89bFo003oik)

백엔드란


  • 웹사이트의 뇌와 같은 것
  • 따라서 24시간 가동
  • 다양한 언어로 프로그래밍함

백엔드의 부분


Server

  • 그냥 컴퓨터 부문
  • 메모리, 하드 드라이브, 네트워킹 카드 등
  • 매우매우 큼→많은 트래픽 처리 필요
  • 인터넷과 연결되어 있어야 함
  • 리눅스가 많이 사용됨
  • 서버는 하드 드라이브다.
  • 하드 드라이브에 어플리케이션 저장

Application

  • 파이썬, nodeJS, 루비 등등 프로그래머가 작성하는 것
  • 항상 작동한다.
  • 어플리케이션은 데이터베이스와 소통한다.

Database

  • 어플리케이션 데이터를 저장
  • 하드웨어에 저장하는 것도 데이터베이스다. (정보)
  • 데이터베이스에는 테이블, 칼럼, rows 등이 존재한다. 엑셀과 유사
  • 엑셀의 페이지 대신 테이블이 존재
  • 데이터베이스와 대화를 하기 위해서는 SQL을 알아야 함
  • 모든 데이터베이스가 SQL과 대화를 하는 건 아님
  • 그렇게 좋은 언어는 아님
  • 유저는 서버를 통해서 데이터베이스의 정보를 요청→보안상 문제

백엔드가 언제 필요한가?


  • 데이터를 저장하고 싶을 때
  • 유저끼리 대화를 하게 하고 싶을 때

백엔드 엔지니어 로드맵


백엔드 시장

  1. 특정 언어 또는 프레임 워크 전문가를 찾는 회사 → 주어진 일을 빠르게 잘 할 수 있는 사람
  2. 지식이 풍부한 후보자를 찾는 기업(시스템 설계와 관련된 개념, 클라우드 및 서버)
    • 파이썬, 장고, 루비, Rails, Node, Express, php, laravel, c#, java, go(다할 필요 없음)
    • mysql, mongodb
    • API 설계 및 구현 방법 이해 →다양한 종류가 있음
    • 데이터베이스, API, 보안 개념 등등의 개념이 필요


backendroadmap Share Tweet +1