IT

[IT] 웹, 프론트 엔드 VS 백 엔드 전반적인 이해

AlexHouse 2021. 4. 2. 16:20
728x90

1. 프로그래밍 언어 공부부터 시작하는 것은 어려울 수 있음
2. 웹(Web)의 프론트 앤드를 우선 시작하는 것을 추천

3. 내 생각에도 백 엔드가 좀 더 어려웠던 것 같다.

웹(Web)이란?
브라우저를 통해 접속할 수 있는 모든 사이트

 

장점: 1. 인터넷을 사용해보았다면 누구나 익숙함
2. 난이도가 상대적으로 낮음
3. 개발에 필요한 도구가 많음
4. PC, 스마트폰, 태블릿, TV 등등 다양한 기기에 동작함

 

 

Front-End(Client Side)
: 개발은 두 가지로 나뉜다. 흔히 우리가 보는 
우리 정보를 받고 실제로 눈으로 보는 부분 클라인트 사이드 , 프론트 엔드라고 부른다.

 

프론트 엔드

 

Back-End(Server Side)
화면에 보여줄 정보를 저장,처리,가공하는 부분을 라고한다
백앤드, 서버사이드 라고한다.

이 구조가 앱, 웹, 윈도우 어플리케이션 등, 어떤 어플도 효율적인 구조를 위해
나누어서 개발을 하게된다. 그중에서 프론트 엔드 먼저 학습하는것을 
프론트 엔드는 개발 사전지식이 적고 상대적으로 재밌을 수 있다.
즉, 우리가 보는 프론트 엔드는 어떤것을 공부해야할지 중요하다 

 

 

HTML , CSS , Javascript 

프론트 엔드 언어



그 각각의 개념은 어렵지 않고 유기적으로 연결되어있어서 어렵지않다

 

HTML은 밑 그림의 역할, 웹의 뼈대를 작성하는 느낌 
CSS는 물감과 같이 뼈대에다가 색을 , 위치를 설정함 = 화려하게만듬
Java script는 이들을 유기적으로 움직이게 만들도록 한다.

단, Java script는 프로그래밍언어라서 공부해야 할 내용이 많다.

프론트개념이 잡히고나서 백 앤드를 공부한다.
초기에 너무 깊게 공부할 필요까지는 없지만 개인 취향에 따라 가는것이 좋을듯 싶다.   

자바 스크립트, 루비, 파이썬

 

자바  스크립트
파이썬
루비 온 레일즈


가장 기본적인 변수조건문반복문함수 4가지 개념만 학습하는것을 추천
백 엔드 로직을 구성하면서 필요한 것을 찾아서 공부하는것을 추천
  

어느 정도 이해가 됐다면 백 앤드 공부를 시작하면된다.
SQL, DB, Session , cookie 다 할줄 알면 좋지만, 이제는 웹 프레임워크에서 그 역할을 대신 해준다.

 


프레임워크
:개발을 도와주는 도구 모음

장고
스프링



웹 개발을 도와주는 다양한 프레임워크가 존재하고

개인적으로 처음 시작할 때는 Ruby On Rails 추천
(적게 배우고도 많은 것을 빠르게 구현할 수 있음)

 


만들고싶은 웹 서비스를 만들면서 공부하면 빠른 속도로 실력이 성장함 

웹에서 만든 백앤드를 앱에서도 적용 시킬 수 있을수있기 때문에 초보자 입장에서는 웹을 먼저 시작 하는것이 좋다.

 

 

 

 

감사합니다.

728x90