개발은 크게 2가지로 나눌 수 있다.
- Front - End (Client Side)
우리가 보는 화면을 구성하는 프론트엔드
ex) 로그인 화면
- Back - End (Server Side)
화면에 정보를 저장, 처리, 가공하는 부분인 백엔드
ex) ID/pw가 맞는지 검사 등
유튜버 조코딩 님은 초보자는 프론트엔드를 먼저 공부하길 추천했다. 코딩한 대로 바로바로 화면에 나오기때문에 상대적으로 재미있게 공부할 수 있어서라고 한다.
프론트엔드를 배우려면 크게 3가지 언어를 알아야한다.
HTML
CSS
Javascript
심지어 HTML과 CSS는 마크업 랭귀지(그냥 구조만 표시하기 위한 언어)라고 해서 개발언어 취급도 못받으니 너무 어렵게 받아들일 필요는 없다고했다.
쉽게 그림으로 비유하면
HTML = 연필
어떻게 그릴지 전체적으로 밑그림을 그리는
역할. 기본적인 웹의 뼈대 작성
CSS = 물감
위치를 조금씩 수정해 나가면서 화려하게 만드는 역할
자바스크립트 = 플립푹
배울양이 엄청 많기 때문에 웹의 요소를 선택하고 제어할 수 있을 정도로만 간단히 공부하고 넘어간다.
네이버나, 구글에서 제공하는 API(미리 만들어놓은 가져다 쓸 수 있는 기능) 중 굳이 백엔드 로직이 있지 않아도 그냥 프론트엔드에 한줄 붙여놓기만 해도 바로 지도가 표시되는 등 굉장히 편리한 API들을 제공하고 있다고 한다. (지도 외에도 번역, 채팅, 결제 등)
한 프로그래밍 언어를 깊이 파지말고 자바스크립트, Ruby, Python 등 쉬운 언어를 이용해서 가장 기본적인 개념인 변수, 조건문, 반복문, 함수 이렇게 4가지 개념만 학습하는 걸 추천했다.
왜냐하면 백엔드 로직을 구성하면서 더 필요한 부분이 있다면 그때그때 찾아서 공부하는 것이 훤씬 효율적이라고 한다.
다음 시간에 계속!
출처 : 유튜브 <조코딩> 채널
https://youtu.be/wpUiN5hBnyc
'돈의 주인되기 > 컴맹, 코딩을 배우다' 카테고리의 다른 글
가장 효율적으로 코딩을 배우는 방법 (0) | 2020.10.26 |
---|---|
42 서울_이노베이션 아카데미 (0) | 2020.06.02 |
5분만에 누구나 앱을 만드는 법 (0) | 2020.06.02 |
코딩 기본 용어 정리 (0) | 2020.06.02 |
초보자에게 추천하는 Ruby on Rails (0) | 2020.05.12 |