-
<TIL> 211216 DOM수정, 쿠키/세션클래스/└ TIL 2021. 12. 16. 23:20728x90
🐣
{ CS개론 }
머신러닝: 잘 조직된 훈련 데이터를 프로그램에 넣고 프로그램에게 데이터의 의미를 알려주는 과정
인공지능: 스스로 프로그램을 작성하면서 목표를 달성하는 컴퓨터
빅데이터: 너무 크고 복잡해서 오늘날의 기술로 마구잡이식으로 처리하면 처리가 불가능한 데이터
조언
생산성 증대: "내가 가치를 더하고 있는가?"
배포(distribute): 소프트웨어를 사용자 등에게 전달하는 것
디플로이(deploy): 소프트웨어를 설치하고 실행될 수 있는 상태로 만드는 것
추정은 단순한 추측이 아니고, 경험을 바탕으로 하는 직관적인 어림짐작입니다.
소프트웨어 스택에서 한 스택과 다른 스택 사이의 선을 API라고 부릅니다.
API가 다른 프로그램을 대상으로 하지 않고 사람을 대상으로 한다면 UI라고 부릅니다.
{ JavaScript }
문서 수정하기
요소 생성하기
const elem = document.createElement("div"); elem.className = "alert"; elem.innerHTML = "<strong>안녕하세요!</strong>";
삽입 메서드
const elem = document.createElement("div"); node.before(elem); // 노드 바로 앞에 요소를 삽입 (형제 요소) node.prepend(elem); // 노드의 자식 맨 앞에 요소를 삽입 (자식 요소) node.append(elem); // 노드의 자식 맨 끝에 요소를 삽입 (자식 요소) node.after(elem); // 노드 바로 다음에 요소를 삽입 (형제 요소) node.insertAdjacentHTML("위치", "<strong>안녕하세요!</strong>"); "beforebegin" // node 바로 앞에 html을 삽입 "afterbegin" // node의 자식 맨 앞에 html을 삽입 "beforeend" // node의 자식 맨 끝에 html을 삽입 "afterend" // node 바로 다음에 html을 삽입
노드 삭제하기
node.remove()
스타일과 클래스
className: 클래스 전체를 문자열 형태로 반환해주는 프로퍼티
classList: 클래스 하나를 관리할 때 쓰는 메서드(add/remove/toggle/contains가 구현된 객체를 반환)
{ Node.js }
미들웨어
애플리케이션으로 들어오는 HTTP 요청 위에서 동작하는 기능을 캡슐화 하는 방법입니다.
쿠키
1. 쿠키 시크릿 설정
2. cookie-parser 미들웨어 설치
3. 응답 객체의 쿠키 메서드를 통해 쿠키 이름과 값을 클라이언트로 전달
res.cookie(name, value[, options])
4. 쿠키 접근시 요청 객체의 쿠키 프로퍼티를 통해 쿠키 이름으로 접근
req.cookies.name
세션
1. express-session 미들웨어 설치
2. 미들웨어 연결
app.use(expressSession({ resave: false, saveUninitialized: false, secret: credentials.cookieScret, }));
3. 요청 객체에서 값을 설정하고, 요청 객체에서 값에 접근
req.session.OOO
📌
한권으로 읽는 컴퓨터 구조와 프로그래밍 / 조너선 스타인하트 지음 / 오현석 옮김 / 책만
한권으로 끝내는 Node & Express / 이선 브라운 지음 / 한선용 옮김 / 한빛미디어
728x90'클래스 > └ TIL' 카테고리의 다른 글
<TIL> 211218 드래그 앤 드롭 (0) 2021.12.18 <TIL> 211217 이벤트 객체, 로그 미들웨어 (0) 2021.12.17 <TIL> 211215 병렬성, DOM, body-parser (0) 2021.12.15 <TIL> 211214 마크업, 프라미스, QA (0) 2021.12.14 <TIL> 211213 CS개론, JS 클래스, CSS 애니메이션 (0) 2021.12.13