daily

23, 12주차

Juhyuck 2023. 3. 27. 09:36
728x90
  • 간단한 웹페이지를 구현할 수 있는 방법을 학습

개별 언어 또는 기술의 구조는 HTML + Javascript(jQuery) + CSS(Bootstrap) ↔ Flask ↔ MongoDB 과 같고,

이해한 바로는 아래와 같은 형태로 역할을 했다.


  • 심플하고 강력한 jQuery는 점점 덜 사용하는 듯 (상황, 분위기가...)

querySelector나 getElementById 같은 쉬운 method를 사용하는 것이 jQuery를 불러와서 사용하는 것 보다 더 간단할 것.

jQuery import 할 때 불러오는 주소인 https://ajax.googleapis.com/ajax/libs/jquery/3.6.3/jquery.min.js를 열어보니, 복잡한 Javascript 가 보인다. 용량은 88KB. 요즘의 컴퓨터나 휴대폰을 이용해 접속하는 웹페이지에서 이 정도 문자열을 페이지마다 불러오는게 그리 어려운 일은 아니겠지만, 브라우저 JS 엔진에서 바로 이용할 수 있는 method를 사용하는게 더 선호될 것 같다. 


  • git, github으로 코드를 관리하고, 협업하는 방법

실제로 현업에서 어떻게 쓰는지는 회사마다의 정책이 다르겠지만, 기본적인 사용 법과 대강의 구조에 대해서 배웠다. 팀프로젝트 하면서 잘 써보면 확실히 알 수 있을 듯.


  • 알아봐야 할 것

아직은 조각을 확보하는 단계로, 천천히 시간순으로 흘러온 경과와 개별 기술사이의 관계를 알아가야 한다.

 

DOM이 뭔지, 그럼 virtual DOM은?

그걸 조작하는 JS, jQuery ... 온갖 JS 라이브러리, 프레임워크의 대략의 사용하는 상황과 생긴 이유?

브라우저는 JS 엔진(인터프리터)를 갖고 있다는 것, V8 인터프리터를 때와서 node.js를 만들었다고?

런타임 환경?

그냥 쓴 fetch, HTTP response는 어떻게 다루는지?

일할 때 기획은 어떻게 하는지?