자바 스크립트 ⑭ 라우팅, 미들웨어, express-generator, Node.js 특징, Library
1. 라우팅(1) 라우팅 등록- 각 요청당 처리, 로직 복잡, 각 url과 method에 따라 해당 로직을 실행하는 것- express 설치 : npm install-s express- app : 서버의 라우팅, 미들웨어, 에러처리 로직을 설정- app.[method]("[url]", 처리 로직) 형태로 이루어짐- 라우팅을 추가할 시 해당 형태를 늘려줌- app을 http 서버에 등록- 인자 요청 req, 응답 res, next- body를 사용하기 위해 미들웨어에 body-parser를 등록(2) 라우팅 콜백 함수 인자- 요청 객체 : 클라이언트에 포함됨 데이터를 미리 파싱- 응답 객체 : 클라이언트에게 다양한 응답을 할 수 있음, download(), redirect(), json()...(3) 라우..
2024. 12. 20.
빅데이터 분석 실무 ⑭ 분석 결과 해석, 분석 결과 시각화, 분석 결과 활용
1. 분석 결과 해석(1) 분석 모델 해석- 분석 난이도 증가 > 분석 결과에 통찰과 비즈니스 가치 창출 > 명확하고 직관적으로 전달(시각화) > 효과 극대화- 정보형 베세지는 정보 자체의 전달에 집중하며 객관적, 통계적, 수치적 성격을 반영하는 정보로 구성(합리적, 정보 지향)- 설득형 메세지는 그래픽 이미지나 멀티미디어를 이용해 흥미를 갖게하는 표현으로 행동의 변화를 유도하는 정보로 구성- 정보형 메세지 - 빅데이터 시각화는 데이터를 기반으로 객관적인 표현에 초점을 맞추는 경우가 많아, 정보형 메세지를 전달하기 위한 데이터 시각화 경향이 강함- 데이터를 기초로 해석된 의미의 설득형 메세지 전달을 위한 경우, 인포그래픽 형태의 결과물 도출(2) 데이터 시각화- 시간 순서, 분포도, 관계성, 공간 위치,..
2024. 12. 19.
코딩 테스트 입문 ⑭ 누적 합, 투 포인터, 슬라이딩 윈도우
1. 누적 합116592435import sys import collections sys.setrecursionlimit(1000) input = sys.stdin.readline n, m = map(int, input().split()) a = list(map(int, input().split())) for i in range(m) : x, y = map(int, input().split()) s = 0 for i in range(x-1,y) : s += a[i] print(s)--------------- 속도 개선 : 누적합으로 저장 ----------------import sys input = sys.stdin.readline n, m = map(int, ..
2024. 12. 17.