profile
블로그 이사 준비중!
태그 목록
전체보기 (97)React(23)코드캠프(22)리액트(16)vue(8)JavaScript(4)graphql(4)vue2(4)vite(3)typescript(3)query(2)vue3(2)promise(2)자바스크립트(2)image(2)git(2)오류(2)mutation(2)useState(2)API(2)todo(2)Props(2)web editor(1)Callbaack-Hell(1)import(1)이미지 라이브러리(1)동기(1)Vue 3(1)library(1)라이브러리(1)http(1)Cross-Site-Script(1)iamport(1)REST(1)Utility Type(1)taskqueue(1)Common-Component(1)통신(1)memoization(1)컴포넌트(1)validation(1)FileReader(1)rest parameter(1)refetch(1)throttiling(1)incariant violation(1)callback(1)lazyload(1)react hook form(1)preload(1)Firebase(1)SPA-CSR(1)await(1)sessionStorage(1)서버(1)useEffect(1)MDN(1)모던자바스크립트(1)비동기(1)event emit(1)Presenter(1)export(1)EventLoop(1)useApolloClient(1)타입스크립트(1)macrotask(1)ESLint(1)Prettier(1)Debouncing(1)refresh_token(1)asnyc(1)Generic(1)Image Upload(1)template literals(1)XSS(1)cli(1)인스턴스(1)@media(1)REST API(1)diffing(1)promise chain(1)예외처리하기(1)bass(1)commit(1)apollo server(1)State(1)useRef(1)event bubbling(1)Advanced-Date-Issue(1)Custom Hooks(1)MPA-SSR(1)Styled compenents(1)구조분해할당(1)hook(1)microtask(1)splice(1)storage(1)localstorage(1)HoF(1)Cache-Modify(1)BasicJS(1)tryCatch(1)템플릿 리터럴(1)setState(1)yup(1)HoC(1)JSX(1)cookie(1)next.js(1)내장함수(1)event delegation(1)Database(1)postman(1)Map(1)graphql-condegen(1)Playground(1)closure(1)git커밋(1)emotion(1)promise.all(1)container(1)터미널(1)basket(1)Apollo client(1)search(1)ant Design(1)TIL(1)브라우저 구조(1)destructuring(1)cors(1)React-player(1)component(1)Hydration-Issue(1)hydration(1)
post-thumbnail

TIL | Vue 10일 (TodoApp 할 일 모두 제거, 빈 데이터를 보낼 때의 Modal)

App.vueTodoFooter.vue인자를 같이 보내지는 않음 이벤트만 발생시키면 App.vue에서 <todo-footer v-on:sortItem="sortAllItem" v-on:clearAll="clearAllItems"></todo-footer>

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

모던 자바스크립트 01일차 | 자바스크립트의 기본

매주 하게 될 자바스크립트 스터디에서 각자 스터디하면서 요약한 자료를 기술하려고 한다!출처 - https://ko.javascript.info/ 외부스크립트절대경로 (루트에서부터 파일이 위치한) , 상대경로 스크립트를 html안에 직접 작성하는 방식은 간단할

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

TIL | Vue 09일차 (할 일 추가, 삭제, 완료기능 코드리팩토링)

App.vuev-on:하위 컴포넌트에서 발생시킨 이벤트 이름="현재 컴포넌트의 메서드명"v-on:하위 컴포넌트에서 발생시킨 이벤트 이름="addOneItem"App.vueTodoInput.vuethis.$emit('이밴트이름', 인자1, 인자2...)$emit (자식에

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

TIL | Vue 08일 (TodoApp 할 일 완료체크, footer, 할 일 목록 코드 리팩토링)

: 여러 컴포넌트에 공유되는 데이터

2022년 10월 6일
·
0개의 댓글
·
post-thumbnail

TIL | Vue 06일 (Todo App 프로젝트 시작, 할 일 목록 뿌리기)

앞서 써왔던 게시글에선 vue3 로 프로젝트를 생성했지만...회사에서 쓰고 있는건 2 버전이므로,지금부터는 Vue2 버전에서 생성된 프로젝트라고 보면 된다.Vue 2 Todo App 프로젝트 시작 프로젝트 생성 후 보일러플레이트src - components 폴더 생성하

2022년 9월 27일
·
0개의 댓글
·
post-thumbnail

TIL | Vue 05일차 (컴포넌트 통신, props, event emit)

뷰 컴포넌트는 각각 고유한 데이터 유효 범위를 갖는다. 컴포넌트 간에 데이터를 주고 받기 위해선 아래와 같은 규칙을 따라야 한다.상위에서 하위(부모 -> 자식)로는 데이터를 내려줌 = props 속성하위에서 상위(자식 -> 부모)로는 이벤트를 올려줌 = event 속성

2022년 9월 26일
·
2개의 댓글
·
post-thumbnail

TIL | Vue 04일차 (MVVM 패턴, 반응성, Vue Lifecycle, 인스턴스, 컴포넌트)

Vue.js는 MVVM 패턴의 ViewModel 레이어에 해당하는 화면단 라이브러리이다.데이터 바인딩과 화면단위를 컴포넌트 형태로 제공하며, 관련 API를 지원하는데 궁극적인 목적이 있다.양방향 데이터 바인딩을 제공한다.컴포넌트 간 통신은 기본적으로 단방향 데이터(부모

2022년 9월 24일
·
0개의 댓글
·
post-thumbnail

TIL | Vue 03일차 (Vite Alias, Vue devtools)

초창기 Vite는 Alias를 지원하지 않았지만 2020년 5월부터 공식적으로 Alias를 지원하게 되었다. Alias를 이용하면 대규모 프로젝트를 진행할 때 각 파일의 경로를 모두 적어주지 않아도 된다. Alias를 구성하기 전, 경로를 생성할 때 도움을 주는 pat

2022년 9월 23일
·
0개의 댓글
·
post-thumbnail

TIL | Vue 02일차 (Vite 로 프로젝트 생성, Vue 모듈 구성)

부지런히 하자 제발 😭Vue를 프로젝트에 포함하는 방법은 크게 두 가지로 나뉜다.CDN으로부터 Vue 라이브러리를 스크립트에 포함 (교육용 / 프로젝트 진행 전 테스트용)프로젝트에서 사용되는 라이브러리들을 호스트 서버에 저장해둘 필요가 없기 때문에, 용량의 이점과 더

2022년 9월 23일
·
0개의 댓글
·
post-thumbnail

Vue 3 : Vite를 사용하여 프로젝트 생성 시 오류

Vue 3 빌드툴인 Vite를 이용해 프로젝트를 생성 시 오류가 발생함책에서 하라는 대로 따라하는데 안되길래 구글링 했더니 책에서 치는 명령은 더이상 지원하지 않는다고 함허무... 터미널에도 대신할 수 있는 명령어를 알려줬는데도 Error 빨간글씨에 압도되어서 보지못했

2022년 9월 21일
·
0개의 댓글
·
post-thumbnail

TIL | Vue 01일차 (Vue란?, Vue 3 신규 기능)

앞으로 2주동안 끝낼 목표로... vue 책을 구매했다사실 구매한지 몇달 됌 ㅋㅋㅋㅋㅋㅋㅋㅋㅋ 이제서야... 첫 장을.....거두절미하고 취뽀한 회사에서 vue를 주로 쓴다고 했다.출근 전에 조금 공부하길 원하셔서 보름 좀 넘는 시간동안 열심히 머리에 넣기로 결심했다!

2022년 9월 17일
·
0개의 댓글
·
post-thumbnail

TIL | 0915 타입스크립트 01일차

개발자 혹은 개발자를 준비하는 학생이라면 타입스크립트의 중요성은 어느정도 알 거라고 생각한다.타입스크립트는 코드의 안정성을 보장해주고 대규모 프로젝트에서 오류를 디버깅할 때 유리하기 때문에많이들 쓰인다. 대부분의 회사에서도 Typescript는 지원자격 혹은 우대사항의

2022년 9월 15일
·
0개의 댓글
·
post-thumbnail

Javascript | This Binding

바인딩(Binding)이란 함수 호출과 실제 함수를 연결하는 방법이다. 즉 함수를 호출하는 부분에 함수가 위치한 메모리 번지를 연결시켜 주는 것이다. 자바스크립트에서 함수를 호출 할 때는 암묵적으로 arguments 객체 및 this 변수가 함수 내부로 전달된다. 이에

2022년 7월 1일
·
0개의 댓글
·
post-thumbnail

JavaScript | V8 Engine

V8은 웹 브라우저를 만드는데 기반을 제공하는 구글에서 개발한 오픈소스 자바스크립트 엔진이다.V8은 자바스크립트 코드를 실행 전에 최적화된 머신 코드로 컴파일하는 엔진이다.(즉, V8은 자바스크립트 코드를 받아 컴파일하고 실행하는 C++ 프로그램이다.)크롬 브라우저와

2022년 7월 1일
·
0개의 댓글
·
post-thumbnail

Javascript | OOP vs FP

OOPObject Oriented Programming의 약자로써 class와 object에 기반한 프로그래밍 패러다임(디자인 패턴) 이다. 관련된 데이터끼리 묶어서 class를 형성하고 그 안에서 object instance를 만듬으로써 프로그램을 디자인한다.Impe

2022년 7월 1일
·
0개의 댓글
·
post-thumbnail

NoSQL vs SQL

우선 데이터베이스란 무엇일까? 데이터베이스란 데이터의 모음을 말한다.일반적으로 컴퓨터 시스템에 전자적으로 저장되는 조직화된 데이터 모음을 말한다.이렇게 데이터를 조직화하면 데이터에 의미가 생긴다. 또한 대량의 데이터를 효율적으로 관리할 수 있다.이러한 데이터를 조직화하

2022년 7월 1일
·
0개의 댓글
·
post-thumbnail

TS generic

제네릭은 Java 등의 정적 타입 언어를 사용하던 사람에게는 익숙한 단어일지도 모르겠다. 그러나 JavaScript를 사용해왔던 개발자에게는 그렇지 않다.제네릭은 어떠한 클래스 혹은 함수에서 사용할 타입을 그 함수나 클래스를 사용할 때 결정하는 프로그래밍 기법을 말한다

2022년 7월 1일
·
0개의 댓글
·
post-thumbnail

Atomic Pattern

Atomic Design helps to build consistent, solid and reusable design systems.이 개발 방식은 사실 개발에만 적용되는 개념이 아니라 디자인에도 적용되는 설계 패턴이다.말 그래도 작은 단위의 컴포넌트를 재사용성이 강

2022년 7월 1일
·
0개의 댓글
·
post-thumbnail

Next Router vs React Router

Next 프레임워크와 React 프레임워크를 사용하면서 두 가지 차이점에 대해 궁금증이 생길 것이다.React.js는 많은 스타트업 및 대기업에서 프론트엔드 프레임워크로 사용하고 있는데, Next.js는 사실상 React.js와 많이 다르면서 취업하는데 있어 다른 개발

2022년 7월 1일
·
0개의 댓글
·
post-thumbnail

Javascript | immutable와 mutable

Immutable 객체는 내용이 변하지 않는 객체를 말한다. 객체는 다양한 이유로 불변적일 수 있는데, 예시로 아래와 같은 경우가 있다.성능을 향상시키기 위함객체가 미래에 변할 계획이 없을 때메모리 사용을 줄이기 위함전체 객체를 복사하지 않고 객체 참조를 만듦Threa

2022년 7월 1일
·
0개의 댓글
·