TIL 220823 BE

강지훈·2022년 8월 23일
0

이 게시글은 학원에서 필기한 내용을 토대로 다시 한번 상기
하기 위해서 쓰여진 글입니다.
중심내용과 다른 내용이 나타날수있으니 놀라지마세요.

8월 22일 필기내용

SPRING: FRAMEWORK
FRAMEWORK: 틀
장점: 1.빠르게 제작 2. 보안적으로 우수
단점: 수정하는게 피곤

프레임워크 동시에 2개를 쓸수 없다.

SERVER에 있어서 FRAMEWORK 필수적이다

백엔드 90% 프레임워크 권장. 훨씬 더 민감하다!

FE
홈페이지의 특성상 코드가 노출이 된다.
웹페이지는 특성상 노출이 된다
스크립트언어: 한줄 한줄

compile error: syntax(구문)
runtime error: 실행되는 도중에 다운이 된다
->compiler가 잡지 못함

프로그램 소스코드: 사용자가 알면 안된다.

web 언어는 특성상
모든 코드 다운 -> 시간 오래 걸리기 -> script -> 화면에 출력

개발자의 의도~> head body 태그 설계

head 안에 읽기 전에 출력 x
body 한줄 한줄 출력하면서...

web app 언어가 달라야한다

device가 다르면 언어가 달라질수 밖에 없다.

BE의 할일을 FE가 하기엔 비효율적이다

좋은언어: 점유율이 높은 언어, 많이 쓰면 장땡
특정 라이브러리를 만들어 놓은 경우가 많다.

JS-> 고통 줄이기 -> NODE.JS
JS-> 비동기식(홈페이지 FE 특성상 시나리오 대로 움직이지 않는다)

언어자체: 이벤트 기반
위가 나오고 아래 나온다는게 보장되지 않는다.
JS 위에 문장이 오래 걸리면 기다려주지 않는다

동기식-> 위의 것이 끝나기 까지 기다려준다

PC: 한번에 하나의 작업을 한다.

MVC : 가장 효율적인 패턴

MODEL -> 데이터베이스
VIEW -> 보여지는 부분
CONTROLLER -> BE

나누어 코드를 관리하자

EXPRESS -> MVC 패턴을 사용하는 프레임 워크

자바스크립트
다 변수가 된다 ,함수가 변수가 된다
서버가 준비가 된다
라우팅: 경로 설정
내부 구조가 보이면 보안에 취약하다

profile
never stop

0개의 댓글