profile
프론트엔드 개발자
태그 목록
전체보기 (135)React(69)Daily study(24)vue3(15)vue.js(15)클라우드(3)Recoil(3)js(3)cloud(3)Shallow Copy & Deep Copy(2)try catch(2)scope(2)async await(2)typescript(2)component(2)closure(2)ref(2)class(2)Apollo client(2)Immutable & Mutable(1)virtual DOM(1)NoSQL vs SQL(1)cors(1)Hydration-Issue(1)regular expression(1)Cross-Site-Script(XSS)(1)web editor(1)Firebase/ BAAS(1)container - presentation(1)every(1)SPA vs MPA(1)swr(1)LazyLoad vs PreLoad(1)npm trends(1)차이(1)lifting state up(1)dynamic routing(1)session storage(1)token, XSS, CSRF(1)library(1)Graphql-codegen(1)Throttling & Debouncing(1)iamport(1)Utility Type(1)Open-API/ Public-API(1)cloud storage(1)Under-Fetching(1)HOC & HOF(1)lifecycle(1)v-show(1)assign(1)memoization(1)컴포넌트(1)validation(1)state prev(1)Class Component(1)refetch(1)callback(1)SEO (CSR, SSR, SSG)(1)React-router vs Next-router(1)key / index(1)Shallow Routing(1)computed(1)HTTPS vs HTTP(1)null(1)React Currting(1)Over-Fetching(1)useEffect(1)Event-Bubbling / Event-Delegation(1)event loop(1)등록하기(1)prevState(1)Component 재사용(1)권한 분기(1)node.js(1)&&(1)pagination(1)conditional rendering(1)Postman / Playground(1)observable(1)optional chaining(1)layout(1)login(1)query(1)hoisting(1)Import & Export(1)CI/CD(1)template literals(1)Promise vs Callback(1)Node(1)REST API(1)JWT(1)TS Generic(1)reactive(1)Optimistic UI(1)http status code(1)const(1)let(1)var(1)docker(1)Eslint / Prettier / Husky(1)filter(1)react-daum-postcode(1)Browser-Rendnering(1)Http / API / Graphql / Rest(1)v-for(1)todo(1)Atomic Pattern(1)watch(1)삼항연산자(1)local storage(1)entries(1)values(1)원시자료형(1)State(1)useRef(1)this(1)setTimeout(1)React sate(1)참조자료형(1)hook(1)Diffing / Hydrarion(1)Graphql/ Apollo-Server(1)Context API(1)reduce(1)Search/ Pagination(1)Promise All(1)EventLoop / TaskQueue(1)구조 분해 할당(1)Debouncing & Throttling(1)flatten, unflatten(1)this binding(1)Jest / Cypress / TDD(1)HoF(1)infinite scroll(1)Database ORM(1)setState(1)Functional Component(1)ES6의 특징(1)HoC(1)JSX(1)OOP vs FP(1)cookie(1)GRAPHQL-API(1)Domain, DNS, Hosting(1)static routing(1)v if(1)Recursive Functions(1)object.keys(1)cloud provider(1)Database(1)State Lifting(1)v-bind(1)Map(1)state lifecycle(1)mutation(1)image-process(1)Props(1)Global styles(1)Pagination vs Infinite Scroll(1)event handling(1)JS V8 Engine(1)mobx(1)redux(1)modal(1)component-lifecycle(1)@media , Responsive Design(1)git(1)수정하기(1)routing(1)undefined(1)
post-thumbnail

컴포넌트 기초

컴포넌트를 사용하면 UI를 독립적이고 재사용 가능한 일부분으로 분할하고 각 부분을 개별적으로 다룰 수 있음.따라서 앱이 중첩된 컴포넌트의 트리로 구성되는 것은 일반적임.이것은 기본 HTML 엘리먼트를 중첩하는 방법과 매우 유사함.Vue는 각 컴포넌트에 사용자 정의 컨테

2023년 9월 7일
·
0개의 댓글
·
post-thumbnail

[vue 3] 템플릿 ref

Vue의 선언적 렌더링 모델은 개발자가 직접 DOM에 접근해야 하는 대부분을 추상화하지만, 개발자가 DOM 엘리먼트에 직접 접근해야 하는 경우가 있을 수 있음. 이러한 필요성을 충족시키기 위해 ref라는 특별한 속성을 사용할 수 있음.ref는 v-for 젱에서 언급한

2023년 8월 23일
·
0개의 댓글
·
post-thumbnail

[vue3] 감시자(watchers)

계산된 속성은 계산되어 파생된 값을 선언적으로 사용할 수 있게 함. 그러나 상태 변경에 대한 반응으로 '사이드 이펙트'(DOM을 변경하거나 비동기 작업의 결과를 기반으로 다른 상태를 변경하는 것)을 수행해야 하는 경우가 있음. Composition API를 사용하는

2023년 8월 21일
·
0개의 댓글
·
post-thumbnail

[vue3] Lifecycle Hooks(생명주기 훅)

각 Vue 컴포넌트 인스턴스는 생성될 때 일련의 초기화 단계를 거침.예를들어, 데이터 감시를 설정하고, 템플릿을 컴파일하고, 인스턴스를 DOM에 마운트하고, 데이터가 변경되면 DOM을 업데이트해야 함.그 과정에서 생명 주기 훅(lifecycle hooks)이라 불리는

2023년 8월 17일
·
2개의 댓글
·
post-thumbnail

[vue3] Form Input Bindings(v-model)

프론트엔드에서 폼을 처리할 때, 폼 입력 엘리먼트의 상태를 JavaScript의 상태와 동기화해야 하는 경우가 많음. 값 바인딩을 수동으로 연결하고 이벤트 리스너를 변경하는 것은 번거로운 작업임.v-model 디렉티브는 위의 내용을 다음과 같이 단순화하는 데 도움이 됨

2023년 8월 15일
·
0개의 댓글
·
post-thumbnail

[vue3] Event Handling

@ 단축 문법 기호를 이용하여 v-on 디렉티브를 사용할 수 있음.DOM 이벤트를 수신하고 트리거될 때 JavaScript를 실행함.사용법은 v-on:click="handler" 를 사용하거나 단축으로 @click="handler" 를 사용함.핸들러의 값은 다음 중 하

2023년 8월 15일
·
0개의 댓글
·
post-thumbnail

[vue3] 리스트 렌더링(v-for)

v-for 디렉티브를 사용하여 배열을 리스트로 렌더링할 수 있음.v-for 디렉티브는 item in items 형식의 특별한 문법이 필요함.여기서 items는 배열이고, item은 배열 내 반복되는 엘리먼트의 별칭(alias) 임.v-for 범위 내 템플릿 표현식은 모

2023년 8월 13일
·
0개의 댓글
·
post-thumbnail

[vue3] 조건부 렌더링(v-if)

v-if 디렉티브는 조건부로 블록을 렌더링하는 데 사용됨.블록은 디렉티브 표현식이 true값을 반환하는 경우에만 렌더링됨.v-else 디렉티브를 사용하여 v-if에 대한 "else 블록"을 나타낼 수 있음.v-else-if도 이름에서 알 수 있듯이 v-if에 대한 "e

2023년 8월 13일
·
0개의 댓글
·
post-thumbnail

[vue3]클래스와 스타일 바인딩

일반적으로 엘리먼트에 데이터를 바인딩하는 이유는 클래스 목록과 해당 인라인 스타일을 조작하기 위함임.class, style 둘다 속성이므로 다른 속성과 마찬가지로 v-bind를 사용하여 문자열 값을 동적으로 할당 할 수 있음.그러나 연결된 문자열을 사용하여 이러한 값을

2023년 8월 13일
·
0개의 댓글
·
post-thumbnail

[vue3] Computed Properties

템플릿 내 표현식은 매우 편리하지만 간단한 작업을 위한 것임.템플릿에 너무 많은 논리를 넣으면 비대해져 유지 관리가 어려워질 수 있음.예를 들어 객체 내 벼열이 있는 경우.그리고 author 가 이미 책을 가지고 있는지에 따라 다른 메시지를 표시하고 싶으면이 시점에서

2023년 8월 13일
·
0개의 댓글
·
post-thumbnail

[vue3] 반응형 기초(ref, reactive)

반응형 상태 설정 reactive() 함수를 사용해 객체 또는 배영을 반응형으로 만들 수 있음. 반응형 객체는 Javascript Proxy 이며 일반 객체처럼 작동함. 일반 객체와 차이점은 Vue가 속성에 접근 및 반응형 객체의 변경사항을 감지할 수 있다는 것.

2023년 8월 11일
·
0개의 댓글
·
post-thumbnail

[vue3] 템플릿 문법

vue는 컴포넌트 인스턴스의 데이터를 서술적으로 렌더링된 DOM에 바인딩할 수 있는 HTML 기반 템플릿 문법을 사용함.모든 Vue 템플릿은 사양을 준수하는 브라우저 및 HTML 파서에서 문법을 분석할 수 있는 문법적으로 유요한 HTML 임.내부적으로 Vue는 템플릿을

2023년 8월 9일
·
0개의 댓글
·
post-thumbnail

[vue3] vue 앱 만들기

모든 Vue 앱은 createApp 함수를 사용하여 새로운 앱 인스턴스를 생성하는 것으로 시작함.createApp 에 전달하는 객체는 사실 컴포넌트임.모든 앱에서 다른 컴포넌트 자식으로 포함할 수 있는 "최상위 컴포넌트"가 필요함.싱글 파일 컴포넌트를 사용하는 경우 일

2023년 8월 8일
·
0개의 댓글
·
post-thumbnail

[vue3] Vue 애플리케이션 만들기

전제 조건명령줄에 대한 친숙함Node.js 버전 16.0 이상 설치생성된 프로젝트는 Vite를 기반으로 빌드 설정을 사용하며 vue 싱글 파일 컴포넌트(SFC)를 사용할 수 있도록함.최신 버전의 Node.js가 설치되어 있는지 확인한 후 명렬줄에 다음 명령을 실행함.위

2023년 8월 8일
·
0개의 댓글
·
post-thumbnail

[vue3] Vue3 소개

Vue는 사용자 인터페이스를 구축하기 위한 JavaScript 프레임워크임.표준 HTML, CSS 및 JavaScript를 기반으로 구축되며, 단순한 것 부터 복잡한 것 까지 사용자 인터페이스를 효율적으로 개발할 수 있는 컴포넌트 기반 프로그래밍 모델을 제공함.선언적

2023년 8월 8일
·
2개의 댓글
·

m2/Mac nvm 설치방법

https://brew.sh/ brew 설치/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" 설치 명령어$ brew install

2022년 11월 8일
·
0개의 댓글
·
post-thumbnail

리눅스 강의

파일을 묶어서 압축 TAR(Tape Archive) + zip파일을 묶기만해서 보내도 되고, 묶은 뒤 압축을 해 보내도 됨tar -cf name.tar a b c 파일 묶기tar -zcf name.tar.gz a b c 집으로 압축하기tar -xvf name.tar t

2022년 11월 3일
·
0개의 댓글
·
post-thumbnail

리눅스 강의 1~16강

프로그래머라면 개발자라면 리눅스를 반드시 배워야함 Unix 기반 IOS나 Linux가 있고 windows 에는 NT기반임소프트웨어를 사용하기 위해 운영체제를 사용함미래지향적으로 봤을 때 가치가 있는 것현재 사용률이 많은것사용하기 편한 것Debian -> Ubuntu를

2022년 11월 2일
·
0개의 댓글
·

쿠버네티스 옵저버빌리티

NewRelic은 “어떻게 모니터링 할것인가” 에 대해서 많이 고민을 했다Resource 당 모니터링 기준 제안 → 수치화 된 모니터링 정책 수립가능공식 Terraform 제공고객사인 Groundx는 자사에서 사용하는 Golang을 사용할수 있는점, Community가

2022년 11월 2일
·
0개의 댓글
·
post-thumbnail

AIOps

Aiops 란 (Artificial intelligence for IT Operations)는 IT 운영을 향상시키기 위한 인공지능(AI)애플리케이션임AIOps는 빅데이터,분석 및 머신 러닝 기능을 사용한다.빅데이터 분석, 머신러닝(ML)등 인공지능(AI) 기술을 활용

2022년 10월 25일
·
0개의 댓글
·