항해99 - Day 21 [ WIL ]

오늘은 21일차이다.

3주를 마무리하는 겸에 오늘은 redux, firebase 개념을 조금 정리하는 시간을 가졌다.

 

이번 한주를 되돌아보며

이번주에는 입문주차가 끝나고 숙련주차가 시작된 주이다.

1주일동안 시간이 많이 있었는데, 집중을 잘 하지 못했다.

항해 강의를 5주차까지 완강하고, 노마드코더 React Hooks 강의와 Redux 101 강의를 들었다.

근데 강의라는게 그렇지만 듣다가 졸리고, 듣다가 루즈해져서 사이사이 띄엄띄엄 쉬는 시간이 많았다.

그리고 리액트 분들이랑 조금 친해지면서 떠들기도 하다 보니 시간이 조금씩 나가는 것도 있었다.

프론트분과 함께 작업하는 프로젝트는 나름 꾸준히 진도가 나가고 있는 상황이고, 내일 회의하면서 어떻게 진행할지 얘기해볼 것 같다.

 

DOM

문서 객체 모델(DOM, Document Object Model)은 XML이나 HTML 문서에 접근하기 위한 일종의 인터페이스입니다.

이 객체 모델은 문서 내의 모든 요소를 정의하고, 각각의 요소에 접근하는 방법을 제공합니다.
DOM은 문서의 구조화된 표현(structured representation)을 제공하며 프로그래밍 언어가 DOM 구조에 접근할 수 있는 방법을 제공하여 그들이 문서 구조, 스타일, 내용 등을 변경할 수 있게 돕는다.

DOM 은 프로그래밍 언어는 아니지만 DOM 이 없다면 자바스크립트 언어는 웹 페이지 또는 XML 페이지 및 요소들과 관련된 모델이나 개념들에 대한 정보를 갖지 못하게 된다. 문서의 모든 element - 전체 문서, 헤드, 문서 안의 table, table header, table cell 안의 text - 는 문서를 위한 document object model 의 한 부분이다. 때문에, 이러한 요소들을 DOM 과 자바스크립트와 같은 스크립팅 언어를 통해 접근하고 조작할 수 있는 것이다.

 

서버리스

서버리스는 클라우드 컴퓨팅의 모델 중 하나로 사용자가 서버를 직접 관리할 필요가 없는 모델을 의미합니다.
서드파티의 서비스 및 기능 사용과 관련이 있으며, 관리대상 서버를 포함하지 않은 응용 프로그램의 운용을 의미합니다.

서버의 소프트웨어적인 부분은 사용자가 직접 관리를 해야 합니다. 서버에 깔린 운영체제 등을 업데이트하고, 데이터를 백업하고, 보안에도 신경 써야 하는 등 생각보다 귀찮은 일이 많습니다.

서버리스는 동적으로 서버의 자원을 할당합니다.

즉 사용자가 없다면 자원을 할당하지 않고 대기하다가 요청이 들어오면 그 때 자원을 할당해서 요청을 처리하고 다시 대기 상태로 들어가게 됩니다. 자원을 효율적으로 사용할 수 있는 것입니다.

비용 또한 대기상태를 제외한 실제 사용 자원에 대해서만 청구가 되기 때문에 굉장히 경제적입니다.

 

참고자료

https://velog.io/@coco1606/DOM-%EA%B3%BC-%EC%84%9C%EB%B2%84%EB%A6%AC%EC%8A%A4

'일기 > 항해99' 카테고리의 다른 글

항해99 - Day 23  (0) 2022.06.01
항해99 - Day 22  (0) 2022.05.31
항해99 - Day 20  (0) 2022.05.29
항해99 - Day 19  (0) 2022.05.27
항해99 - Day 18  (0) 2022.05.27

+ Recent posts