특징3 리엑트(React)는 무엇인가 React : 프론트엔드 개발을 위한 JavaScript 오픈소스 라이브러리이다 (Facebook 현 Meta에서 개발. 관리하는 라이브러리이다) 특징 - 선언형(Declarative) HTML, JS, CSS 로 나누지 않아도 한 파일에 명시적으로 작성할 수 있다 JSX(HTML + JavaScript)를 활용한 선언형 프로그래밍을 지향한다. - 컴포넌트 기반 (Component-Based) 하나의 기능 구현을 위해 여러 종류의 코드를 묶어둔 컴포넌트를 기반으로 개발 컴포넌트로 분리하면 서로 독립적이고 재 사용 가능하기 때문에 기능에 집중해서 개발 할 수 있음 -> 유지보수에 편하고, 유닛 테스트하기도 좋다 - 범용성 (Learn Once, Write Anywhere) 어디든 유연하게 적용 될 수 있고.. 2022. 9. 29. [CS] 자료구조란? 오늘은 자료구조(data structure)의 개념, 특징, 자료구조의 선택기준, 종류에 대해서 적어보려 합니당 개념 컴퓨터 과학에서 효율적인 접근 및 수정을 가능케 하는 자료의 집합을 의미 각 원소들 사이의 관계가 논리적으로 정의된 일정한 규칙에 의하여 나열되며 자료에 대한 처리를 효율적으로 수행할 수 있도록 자료를 조직적, 체계적으로 구분하여 표현한 것 쉽게 말하면 컴퓨터에서 자료를 효율적으로 관리하기 위해 구조화 시키는 것 자료구조는 데이터를 효율적으로 저장, 관리하며 메모리를 효율적으로 사용하기 위함으로 사용되며 이로써 적절한 자료구조의 사용은 메모리의 용량을 절약해주고 실행시간을 단축시킬 수 있다 자료구조는 선형 구조와 비선형 구조로 구분 되며 선형과 비선형구조로 구분되어 있는 구조들 7개(배열.. 2022. 7. 30. [CS] 프레임워크와 라이브러리 개념과 차이점 오늘은 개발의 효율성을 높여준다는 공통점을 지닌 두가지 "프레임워크"와 "라이브러리" 두가지에 대해서 적어보려고 합니다. 프레임워크(framework) 정의 : 뼈대라고 생각하면 됨, 작업의 뼈대가 정해져 있는 라이브러리 여러 기능을 가진 클래스와 라이브러리가 합쳐진 형태로 라이브러리의 상위 그룹 특징 : - 개발자가 작성한 메서드가 프레임워크게 의해서 호출된다(제어의 역전) - 정해진 메뉴얼, 틀 등 개발을 시작하는 방법부터 기능을 구현하는 모든 것을 프레임워크에서 정해 놓은대로 따라야 함(제어의 흐름이 프레임워크에 있음) -> 개발자 학습시간이 필요함 - 체계적인 코드 관리로 유지 보수가 용이함 - 개발 생산성이 높아진다 예시 : java이용자에게는 Spring javascript이용자에게는 Node.. 2022. 7. 28. 이전 1 다음 728x90 반응형