웹개발/Flask 17

kernel, 터미널, 명령어창, 셸, shell, CLI, pwd, ls, cd, mkdir, touch, rm, rm -rf, copy, exit, del, help, chdir

운영체제를 피스타치오라고 비교해보자. 우리는 단단한 껍질에 쌓여있는 열매를 먹는다. 피스타치오에서 핵심은 열매이다! 이처럼 열매 부분(Kernel)은 운영체제의 핵심부로, 하드웨어와 상호작용하는 실제 프로그램을 뜻한다. 우리와 피스타치오 커널 사이에는 껍질(shell)이 있다. 껍질(shell)은 사용자 인터페이스로, 사람이 핵심부인 커널과 소통하게 해준다. 즉, 사람과 컴퓨터를 연결해주는 것을 shell이라고 정의하면 되겠다. 명령어를 입력하는 shell은 터미널, 명령어창, 셸이라고 부른다. 터미널 = 명령어 창 = 셸 =shell shell은 두 종류가 있다. 1. GUI 사용자 인터페이스 2. CLI 명령 라인(Command Line) 인터페이스 마우스로 쉽게 클릭하며 명령을 실행하는 GUI보다 ..

웹개발/Flask 2022.11.02

프론트엔드, 백엔드, 클라이언트, 서버, 데이터베이스, 렌더링, 풀스택

프론트엔드: 사용자에게 정보를 보여준다. - 사용 언어: HTML(사이트의 구조), CSS(외관), JavaScript(상호작용) - 프레임워크: React, Angular ※ 프레임워크(Framework)란? 프론트엔드와 백엔드 구현에 공통으로 사용되는 각종 기능을 수행하는 여러 코드가 미리 탑재된 툴이다. 사용자가 모든 코드를 일일이 작성하지 않아도 된다는 점이 라이브러리와 비슷하지만, 라이브러리는 사용자가 직접 필요한 기능을 호출해야 하는 반면, 프레임워크는 사용자가 호출하지 않는다. 사용자가 프레임워크에 맞게 코드를 정의하고, 어떤 경우에 이 코드를 실행해야 하는지 계획을 세워둔다면 프레임워크가 알아서 해당 코드를 호출하기 때문이다. 백엔드: 파이썬 등 프로그래밍 언어로 로직을 짜거나, 연산 등을..

웹개발/Flask 2022.11.02