전체 글

능이 개발자의 블로그
왜 리액트인가? 프로그램이 사용자로부터 작업을 받으면, 컨트롤러는 모델 데이터를 확인하거나 수정하고, 변경된 내용을 뷰에 반영합니다. 만약 HTML 코드 값을 업데이트해야 한다면, 해당 요소를 찾아 내부를 수정해야겠지요. 업데이트하는 항목에 따라 어떤 부분을 찾아 변경할지 규칙을 정하는 작업은 간단하지만, 애플리케이션의 규모가 커지면 복잡해지고, 제대로 관리하지 않으면 성능도 떨어질 수 있습니다. 이러한 문제에 대한 대안으로 페이스북은 리액트(React)를 개발했습니다. 데이터가 변경될 때마다 변화를 고려하는 것이 아니라, 단순히 기존 뷰를 삭제하고 처음부터 다시 렌더링하는 방식입니다. 이렇게 하면 애플리케이션 구조가 단순해지며, 필요한 코드 양도 크게 감소합니다. 더 이상 어떻게 변화를 다룰지 걱정할 ..
💡DBMS에 대해 설명해주세요 DBMS(Database Management System)는 데이터베이스 관리 시스템의 약자로 데이터베이스를 관리하고 효율적으로 저장, 검색, 업데이트 하기 위한 소프트웨어 시스템입니다. 데이터베이스는 구조화된 정보를 저장하고, 필요한 경우 해당 정보에 접근할 수 있는 중요한 역할을 합니다. DBMS는 이러한 데이터베이스를 효과적으로 관리하고 관리자 및 응용프로그램이 데이터에 접근하고 조작할 수 있도록 도와줍니다. 💡데이터베이스의 특징에 대해 설명해주세요 1. 실시간 접근성(Real-Time Accessibility) : 비정형적인 질의(조회)에 대하여 실시간 처리에 의한 응답이 가능해야 합니다. 2. 지속적인 변화(Continuous Evloution) : 데이터베이스의 ..
💡객체지향 프로그래밍(OOP)에 대해 설명해주세요 기능이 아닌 객체가 중심인 프로그래밍 방식입니다. 현실 세계의 개체와 그들 간의 상호작용을 모델링하는 방식으로 소프트웨어를 설계하고 구현하는 개념입니다. OOP의 특징으로는 캡슐화, 상속, 다형성, 추상화 등이 있고 모듈 재사용으로 확장 및 유지보수가 용이합니다. 캡슐화는 클래스 안의 서로 연관되어 있는 속성과 기능들을 하나의 캡슐로 만들어 데이터를 외부로부터 보호하는 것을 말합니다. 상속은 상위 클래스로부터 확장된 여러 개의 하위 클래스들이 모두 상위 클래스의 속성과 기능들을 간편하게 사용할 수 있도록 합니다. 다형성은 어느 객체의 속성이나 기능이 상황에 따라 여러가지 형태를 가질 수 있는 성질을 말합니다. 추상화는 중요한 부분을 강조하기 위해 객체가 ..
· CS/오류
undefined is not an object (evaluating 'vue__WEBPACK_IMPORTED_MODULE_0__["default"].use') 오류는 Vue.js에서 Vue.use()를 호출할 때 발생하는 일반적인 오류이며, 주로 Vue.js 및 Vue 라우터 버전 충돌에 의한 문제가 발생했다. 구글링을 통해 해당 문제는 Vue.use() 호출이 올바르게 이루어지지 않았거나, Vue와 Vue Router의 버전이 맞지 않거나 두 경우중 하나라고 한다. 원인 router의 버전이 원인이었다. vue-router은 v4까지 출시되었는데 v4는 vue3에서만 사용할 수 있고, vue2에서 사용하기 위해서는 vue-router v3을 설치했어야 했다.
능이개발자
능이개발자의 블로그