리액트의 작업 환경 설정 리액트 공부를 시작하기에 앞서 첫 React Project 를 만들 것입니다. 2.1 Node.js 와 npm 리액트 프로젝트를 만들 때에는 Node.js 가 필수요건입니다. Node.js 는 크롬 V8 JavaScript 엔진으로 빌드한 JavaScript RunTime 입니다. 이것으로 웹 브라우저 환경이 아닌 곳에서도 JavaScript 를 사용하여 연산할 수 있습니다. 리액트 애플리케이션은 웹 브라우저에서 실행되는 코드이기 때문에 Node.js 와 직접적인 연관성은 없으나 프로젝트를 개발하는 데 있어서 필요한 주 도구들이 Node.js 를 사용하기 때문에 설치하는 것입니다. 2.1.1 Node.js 와 npm 설치 : macOS 제 작업환경은 MacOS 이므로 터미널을 열..
분류 전체보기 검색 결과
private 멤버 변수를 사용하는 이유 실제 개발을 할 때, VO(DTO) 에서 자주 쓰이지만 정작 private 를 사용하는 이유를 모르고 사용한다. 이렇게 ctrl+c, ctrl+v 를 하는 하찮은(?) 개발자가 안되겠다 생각하며 다시 한번 정리하는 시간을 가져야 한다고 느꼈다. 굳이 public 메소드를 사용하면서 private 접근제어를 사용하는 이유가 무엇일까요? 간단하게 설명하면, 캡슐화와 자료보호에 대한 목적입니다. 해당 클래스의 내부에서만 사용할 수 있도록 하는 것입니다. 프로젝트를 진행할 때, 나홀로 진행하는 것이라면 상관없지만 다수가 함께 참여하여 진행하는 프로젝트의 경우 해당 자료를 보호할 수 있도록 private 멤버 변수를 사용하는 것이 좋습니다.
리액트 시작과 특징 리액트란? 최대한 성능을 아끼고 편안한 사용자 경험(user experience) 을 제공하면서 구현하고자 개발한 것이 리액트(React)입니다. 리액트는 JavaScript의 라이브러리로 사용자 인터페이스를 만드는데 사용합니다. 1. 컴포넌트(component) - 특정 부분이 어떻게 생길지 정하는 선언체입니다. - 재사용이 가능한 API로 수많은 기능 등을 내장하고 있으며, 컴포넌트 하나에서 해당 컴포넌트의 생김새와 작동방식을 정의합니다. 2. 렌더링(rendering) - 사용자의 화면에 뷰를 보여주는 것입니다. - 초기 렌더링 : render() 함수 => 컴포넌트가 어떻게 생겼는지 정의하는 역할을 합니다. 이 함수는 뷰가 어떻게 생겼고 어떻게 작동하는지에 대한 정보를 지닌 객..
parallel query => select 를 병렬로 동시에 처리하는 것 parallel DML => CURD를 병렬로 동시에 처리하는 것 * 빈번한 commit, 실행횟수, Hard Parsing, Connection 은 좋지 않다. Toad 에서 AWR 을 출력할 수 있다. (확인 필요) * SQL Trace SCOPE - Session(개발자) - Instance(DBA) : DBMS 내에서 실행되는 모든 것 cr : Logical Read pr : Physical Read pw : Physical Write cost : 옵티마이저가 산정한 비용 card : 카디널리티 * cmd cmd 창에서 소스보기 => vi 나가기 ESC -> SHIFT + ; -> q! host 운영체제 실행 명렁어 오브젝..
사용자가 commit, full table scan, index scan 한 내용들을 memory(SGA) 에 기록한다. * Dynamic Performance Views : 동적 성능 뷰 * V$ Views - DBMS 가 켜지면 누적된다. - V$FIXED_TABLE : 모든 V$ 계열의 table, view 를 list-up 해준다. * RAC(Real Application Cluster) : 사용 목적은 성능, 가용성, 대용량 => instance 가 여러 개이면 1개가 죽어도 다른 대체할 instance 가 존재하기 때문 => 보통 은행이나 금융권은 instance 3개 정도 존재한다. * AWR (Automatic Workload Repository) - Built-In - Automatic ..
- segment : 저장공간을 가진 Object ex) table, index view - extent : 공간의 단위, 연속된 Block 의 집합 - block : I/O 의 최소 단위 오라클 Record 는 가변! * Block 은 아래서부터 데이터가 생긴다. - Row Directory : block 의 위치를 알려주는 Pointer => 모든 데이터 파일, 파일에 고유한 번호를 붙인다. => Row ID 구성요소 : 데이터 파일 번호, 데이터 파일 내 Block 의 번호, Block 내의 Record 번호 (Record와 Row는 동일한 개념) 마치 컬럼과 필드가 같은 개념인 것처럼... * SELECT 되는 구조 Server Process 는 SQL을 3단계에 거쳐 처리한다. => Parsin..
최근댓글