[인프런 비즈니스]  교육담당자의 개발직무 파헤치기: 백엔드편

[인프런 비즈니스] 교육담당자의 개발직무 파헤치기: 백엔드편

안녕하세요, 인프런 비즈니스팀 호야 입니다😀

 

혹~싀!

개발/프로그래밍 관련 용어들이 외계어처럼 느껴지는 분들 계시나요?!

(제가 사실 그랬습니다,,허허허)

 

개발/프로그래밍 관련 용어들이 낯설고, 개발 직무가 여전히 생소한 우리 교육 담당자님들을 위해 준비했어요!

앞으로 연재형 포스팅으로 백엔드부터 데이터 사이언스까지 개발 직무와 관련된 모든 것들을 낱낱이 파헤쳐 볼 생각입니다 :)

 

자! 그럼 이제 다들 인프런 비즈니스팀의 성장일기 열차에 탑승하실 준비가 되셨나요~?

준비가 되셨다면 백엔드부터 본격적으로 파헤쳐 보는 성장일기 열차 출발하도록 하겠습니다!! 출~바알!

 

본격 백엔드 파헤치기

백엔드란? 말 그대로! "뒷단"이란 뜻인데요!

사용자가 볼 수 없는 영역인 데이터베이스나 서버를 관리하는 분야를 말합니다.

예시로 쉽게 설명해드리면, 우리가 로그인할 때 정보를 확인하고, 일치 여부를 결정하는 역할을 하기도 하구요!

상품을 구매할 때, 주문을 처리하고 결제를 완료하는 것도 백엔드의 영역이라고 생각하시면 됩니다😀

 

그렇다면! 백엔드에서 가장 많이 쓰이는 대표적인 스킬태그는 뭐가 있을까요?!

 

백엔드 대표 스킬태그


  • Spring: Java 백엔드 개발에 떼어놓을 수 없는 Java 기반 오픈소스 경량급 애플리케이션 프레임워크

     
    *프레임워크란? 목적 달성을 위해 복잡하게 얽혀있는 문제 해결 구조로 소프트웨어 개발 뼈대 역할


    *오픈소스란? 모든 개인 및 기업에게 무료로 오픈되어 있는 것을 뜻함


    *경량급이란? 기존에 사용하던 기술들과 비교하여, 상대적으로 코드가 단순함을 뜻함

     


  • Spring Boot: Spring으로 애플리케이션을 만들 때 필요한 설정을 간편하게 처리해주는 별도의 프레임워크


    *URL 이 길어서 'URL 줄이기' 를 사용하는 것과 같은 맥락이랍니다 😀


  • Java: 무려 1995년에 개발된 객체 지향 프로그래밍 언어로, 수백만 개에 달하는 엔터프라이즈 소프트웨어에 활용되고 있는 백엔드 개발에 근간이 되는 언어

     


  • MVC: Model View Controller의 약자로, 소프트웨어 개발에서 흔히 사용되는 설계 패턴


    *마치 문과생에게 있어 PPT/기획서 작성 패턴과 동일한 느낌이랄까요 😀


  • JPA: Java Persistence API의 약자로, 현재 자바 진영의 ORM 기술 표준(인터페이스 모음)


    *API는 한 번 쯤 들어보셨을 수도 있는데, 어렸을 때 갖고 놀던 다마고치 / 팬들럼과 비슷하다고 생각하시면 돼요!
    (서로 다른 기기를 붙이면 연동돼서 같이 놀 수 있었던 그 때 그 갬성이랄까요,,ㅋㅋㅋ)


    *API란? 각각 다른 종류의 소프트웨어를 연결시켜주는 서비스


    *ORM이란? Object Relational Mapping의 약자로, 애플리케이션과 데이터베이스를 개발 언어로 연결시켜주는 툴


지금까지 가장 대표적인 다섯 가지 백엔드 스킬태그에 대해 살펴보았는데요!


굉장히 생소한 용어들이 많이 들어가있죠😅
아무래도 전공자가 아니라면 백엔드에 대해 모르시는게 어찌 보면 당연한 거라고 생각해요!

다만, 이번 기회를 통해 조금이나마 백엔드에 대한 기초 지식을 쌓을 수 있었다는 것 자체로
너무 귀중한 시간이 되지 않았나 생각이 듭니다!


앞으로 우리 교육 담당자님들이 IT교육 커리큘럼을 기획하고, 개발자분들과 원활히 소통하시는데
조금이나마 도움이 될 수 있도록 개발직무 파헤치기 컨텐츠를 계속적으로 연재할테니까요! 많은 관심 부탁드립니다 😀


우리 함께 배우고, 나누고, 성장해요!


교육담당자님을 위한 Tip! (개발자에게 아는 척하면 붐업킹 되는 추천 강의)

댓글을 작성해보세요.