목록전체 글 (97)
시작하는 중
https://vuejs.org/guide/introduction.html#what-is-vue Introduction | Vue.js vuejs.org 모든 것은 공식문서에 기반해서 제가 해석한 방향으로 쓸거에요 정의 : 표준 HTML, CSS 및 JavaScript를 기반의 User Interface를 구축하기 위한 JavaScript Framework 강점 : 단순하거나 복잡한 사용자 인터페이스를 효율적으로 개발하는 데 도움이 되는 선언적 및 구성 요소 기반 프로그래밍 모델을 제공합니다. 1. 명시적 렌더링 : Vue는 JavaScript 상태를 기반으로 HTML 출력을 선언적으로 설명할 수 있는 템플릿 구문으로 표준 HTML을 확장합니다. 우선, vue는 기능단위를 component라는 단위로 접..

https://developer.mozilla.org/en-US/docs/Web/API/Intersection_Observer_API Intersection Observer API - Web APIs | MDN The Intersection Observer API provides a way to asynchronously observe changes in the intersection of a target element with an ancestor element or with a top-level document's viewport. developer.mozilla.org 이게 뭐냐면 요소 하나를 관찰하도록 설정하고 이 요소가 지정해준 root를 기준으로 얼마나 교차하는가에 따른 threshold를 기..

어려운거 3대장인데 나는 이런거 못정리하면 잠못자서 정리함 일단 JS에서 function은 객체이다. 그래서 const print = function (value) { console.log(value) } print(100) 같이 변수명에 할당이 가능하고 const myFunc = { print:function (value) { console.log(value) } } MyFunc.print(100) Object 타입에 key에 할당 가능하고 function print(value, repeat) { this.value = value this.repeat = repeat this.go = function () { console.log(value) } } const func = new print(10,2) ..
여태껏 신경쓰지도 않고 기능만 알아뒀던 개념이다. 하지만 프로젝트를 시작하다가 가상환경을 왜 배울까? 에 대해서 갑자기 생각이 났다. 가상환경은 개발자의 개발자를 위한 배려이다. 수시로 변하는 패키지의 버전에 대한 명시를 해줌으로써 이를 사용할 개발자는 어떤 버전의 패키지를 써야하는지 알려주는 것이다. 여기에 더하여 큰 프로젝트에 있어서 여러가지 버전이 있을 수 있다. 만약 다른 팀은 Django 3.2.7을 사용하고 있고 나의 팀은 Django 4.1.2를 사용하고 있다. 내 개인 PC에서 3.2.7버전을 사용하는 다른 팀의 프로젝트를 도와줘야 하는 상황이 왔을 때 가상환경이 없었다면 우리 팀의 프로젝트를 할 때는 Django 4.1.2를 사용하다가 다른 팀 프로젝트를 할 때는 3.2.7로 다운그레이드..