코딩기록

내가 생각하는 프론트엔드 개발이란? 본문

프론트

내가 생각하는 프론트엔드 개발이란?

뽀짝코딩 2024. 6. 4. 14:48
728x90

내가 생각하는 프론트엔드 개발이란 ?

홈페이지 앞단에서 유저가 기능을  편리하게 사용할 수 있게 하는 작업이라 생각한다. 눈이 불편하거나 마우스 사용이 불편한 유저 혹은 컴퓨터 사용이 익숙치 않은 유저 등 다양한 환경의 유저를 생각해 기능을 배치하고 사용하기 편하게 만들어야 하는 사람이라고 생각한다. 그저 주어진 일만 하는것이 아니라 내게 맡겨진 일을 잘 할 수록 다른이들에게 도움이 된다니  ' 널리 인간을 이롭게 하라 '는 우리 민족 정기의 상징인 '홍익인간'의 정신 아니겠는가! 

단순 반복적인 일보다 동기부여가 되는 일에 보람을 느끼는 나로서는 더할나위 없이 딱인 일이다. 나는 앞으로 어떤 도움 되는 일을 할까? 꾸준히 갈 수 있기를.

 

 


프론트엔드와 백엔드 개발의 차이점은 ?

프론트는 홈페이지를 열었을때 사용자들 눈에 보이는 화면을 개발한다. 사용하기 쉽고 보기 쉬워야 사용자의 참여가 높아지고 이는 곧 매출의 증가를 이끌어 낸다. 같은 기능을 제공하는 홈페이지라도 더 예쁘고 귀엽고 편리한 인터페이스를 제공하는 곳을 이용하는건 당연하다.

 

기술 

- HTML :  웹페이지의 전체적인 틀을 구성하는 역할. 웹사이트의 모습을 기술하기 위한 마크업 언어.
- CSS : HTML로 작업한 웹페이지에 시각적인 부분(색상, 레이아웃, 폰트 등)을 담당하는 스타일 시트 언어. 
- JavaScript :

HTML과 CSS로 구성된 웹 페이지를 동적으로 만들어주는 언어 . 멀티-패러다임 언어로 명령형, 함수형, 객체 지향형 언어다.  웹페이지에 클릭이나 스크롤 등의 이벤트가 일어났을 때 그 기능을 할 수 있게 만들어준다.

- 앵귤러(Angular) : 

앵귤러는 구글에서 개발한 오픈소스 자바스크립트 프레임워크로 싱글 페이지 애플리케이션을 만드는데 사용된다.

앵귤러로 개발된 싱글페이지 애플리케이션은 더 빠르게 로딩되고 사용자에게 쾌적한 접속 경험을 제공한다.

- 리액트(React) :  

리액트는 웹페이지에서 동적인 사용자 인터페이스를 생성하고 운용하는데 인기 있는 라이브러리이다. 리액트는 앵귤러나 뷰와는 달리 사용할 수 있는 도구가 없지만 유연성을 제공하기 때문에 어떠한 라이브러리라도 리액트에서 구현이 가능하다. 빨리 재사용 가능한 애플리케이션을 개발할수 있다는 장점이 있다.

- 뷰(Vue.js) : 

뷰(Vue)는 동적 사용자 인터페이스 구축에 사용되는 개발 언어이다. 대규모의 커뮤니티와 개발자들이 합심하여 만들어진 프레임워크로 현재까지 높은 인기를 얻고 있다.  뷰는 프리코딩(precoding) 구조를 가지고 있기 때문에 빠르게 애플리케이션을 개발할 수 있다. 

 

 

 

백엔드는 사용자의 데이터를 처리하는 일을 한다. 회원가입 버튼을 눌렀을때 그 정보를 데이터 베이스에 저장하고 티켓팅을 할때 서버가 터지지 않게 하는 일 등  서버 구성, 성능 최적화, 데이터 베이스 설계 등 다양한 기술을 수행하고 서버를 지속적으로 개발, 관리하는 일을 한다. 회사에서 고객정보는 곧 자산 임으로 서버, 디비 관리는 민감하고 엄중한 임무다.  

 

기술

- PHP : 

PHP는 범용 프로그래밍 언어다. 동적 웹 페이지를 만들기 위해 설계되었으며 이를 구현하기 위해 PHP로 작성된 코드를 PHP 엔진에서 html 파일과 같이 처리하여 작성자가 원하는 웹 페이지를 생성한다. 
- 파이썬(Python) :  

스크립트 언어로 인기 있는 언어이다. 가독성이 높고 다른 언어나 라이브러리에 쉽게 접근해 연동이 가능해 높은 확장성을 가지고 있다. 하지만 느리다는 단점이 있어 빠른 속도를 요구하는 프로그램에는 적합하지 않은 언어라고 볼 수 있다. 직관적이고 쉬운 문법과 다양하고 풍부한 라이브러리들을 바탕으로 한 강력한 생태계를 가지고 있어 프로그래밍 교육, 인공지능, 데이터 분석 및 빅데이터, 백엔드, 프론트엔드, 웹 스크래핑 등 다양한 분야에서 사용된다.
- Ruby : 

동적 객체 지향 스크립트 언어이다. 배우기 쉽고, 확장성도 높지만 파이썬과 마찬가지로 느리고, 국내 사용률이 저조해서 많이 사용하지 않는 언어이다.
- Java :

백엔드에서 사용하는 언어 1위를 차지하고 있습니다. 객체 지향 프로그램 언어라는 가장 큰 장점이 있으며, 컴파일이 되고 매우 이식성 높 고 보안에 강하다. 

 

 

 

 

 

 

 

반응형
Comments