작성한 부스트코스 후기입니다.
여러분들의 성원에 더 노력하는 부스트코스가 되겠습니다.
감사합니다.
******************************************
2)작성 날짜: 20/02/07
Back_end?
Back end는 사용자에 눈에 보이지 않는 서버가 작동되는 부분입니다.
저번 포스트에서 다룬 Front_end가 클라이언트와 소통하는 부분이라면 Back_end는 클라이언트에게 보여줄수 없는 것/보여줄 필요없는 것 등등이 들어갑니다.
Back_end 개발이란?
Back_end는 Front에서 클라이언트가 요청한 것들을 처리해주는 역할을 합니다. 즉, 프론트가 디자인의 요소(사용자 편의성)가 강했다면, 백엔드는 프로그램의 기능적 요소를 담당합니다.
프로그래밍 언어(JAVA, Python, PHP, Javascript 등)
웹의 동작 원리
알고리즘(algorithm), 자료구조 등 프로그래밍 기반 지식
운영체제, 네트워크 등에 대한 이해
프레임워크에 대한 이해(예: Spring)
DBMS에 대한 이해와 사용방법(예: MySQL, Oracle 등)
백엔드 개발은 위와 같은 요소를 이해 하고 사용할 줄 알아야 구성이 가능합니다. 앞으로 부스트코스에서 백엔드 프레임워크, DB에 대한것도 학습하게 될 것입니다.
JS와 프로그래밍 언어
저번시간에 HTML은 프로그래밍언어가 아니다 라는 내용을 포스트 하였습니다.
먼저 프로그래밍 언어란 약속된 명령문으로 알고리즘을 구성할 수 있으며, 이를 컴퓨터가 이해할 수 있도록 해주는 약속언어 라고 정의할 수 있습니다.
JavaScript, C,C++,Java,Python 같은 것들이 여기에 속합니다. 이들 언어는 사람이 평소에 쓰는 자연어는 아니지만, 자연어와 유사하게 정의되어 있고 어느정도 공부하면 이해하기 어렵습니다 편합니다.
HTML은 약속된 명령문이고 컴퓨터도 이해하지만, 알고리즘을 구현하지는 못하기 때문에 프로그래밍언어가 아니라고 하는것입니다.
Javascript
자바 스크립트는 웹에서 사용하는 프로그래밍 언어로 이해하면 편합니다.HTML이나 CSS와 같은 다른 웹 언어와 호환하기 편하고 현재 전세계에서 가장 보편적인 웹언어이기 때문에 웹을 배우고자 한다면 기본기라고 할 수 있습니다.
이번 포스트 강의내용은 저번 포스트와 하나의 강의내용을 분리하여 포스팅 했습니다.
웹의 기본 파트가 지나서 얼른 실전 파트를 해보고 싶은 마음도 있지만, 기본개념을 확실히 하고 가는것도 중요하다고 생각합니다. 다음 포스트에서 뵙겠습니다.
******************************************