C#,Delphi,Oracle,MSSQL 개발자블로그

프론트엔드(Front-end)와 백엔드(Back-end) 본문

Infomation/컴퓨터,Windows 관련정보

프론트엔드(Front-end)와 백엔드(Back-end)

19760323 2017. 6. 5. 11:24

프론트엔드와 백엔드.. 자주 보게되는 용어인데 정리한번 해보려한다.

프로그램은 여러기능을 수행하는데 어떠한 기능들은 사용자와의 인터페이스를 담당하는 것도 있을테고

어떤 기능은 내부적으로 시스템의 자원에 엑세스하거나 어떤 데이터를 처리할 것이다.

프론트엔드(Frond-end)는 사용자나 혹은 다른 프로그램과의 인터페이스를 말한다.

GUI같은 것들이 프론트엔드이다.

반대로 백엔드(Back-end)는 시스템의 구축, 내부로직, 데이터베이스설계, 데이터의 처리 등을 담당하게 된다.

프로그램을 만들때 프론트엔드와 백엔드를 나누어서 만드는 경우가 있는데 이러한 경우

프로그램의 외관을 바꿀 때는 프론트엔드만 변경시키면된다. 우리가 프로그램을 쓰다 외관이 지겨워서

다른 스킨을 갈아치우는 것과 마찬가지로..

프론트엔드를 바꾼다고해서 백엔드가 변경되진 않는다.

반대로 핵심기능에 중요한 오류가발생되어 수정한다고 했을 때 그 프로그램의 외관이 바뀌진 않는다.

혹은 서버의 백엔드를 수정했다고 해서 클라이언트의 요청이 바뀌지는 않을 것이다.

프로그램을 프론트엔드와 백엔드로 나누어서 개발하면 이러한 장점이 있다.

출처: http://plustag.tistory.com/4 [자료창고]

Comments