목록
'전체 글' 731건
코드로 놀고, 언어로 성장하는 공방.
-
상속과 생성자서브 클래스와 슈퍼 클래스의 호출 및 실행서브 클래스와 슈퍼 클래스는 각각 생성자를 가지고 있습니다.서브 클래스의 객체가 생성되면 이 객체 속에 서브 클래스와 멤버와 슈퍼 클래스의 멤버가 모두 들어있습니다.서브 클래스의 생성자는 생성된 객체 속에서 들어 있는 서브 클래스의 맴버 초기화나 필요한 초기화를 수행하고, 슈퍼 클래스의 생성자는 생성된 객체 속에 있는 슈퍼 클래스의 멤버 초기화나 필요한 초기화를 각각 수행합니다. 슈퍼 클래스의 생성자가 먼저 실행된 후 서브 클래스의 생성자가 실행됩니다.C = new C(); 컴파일러는 이 new 문장이 실행되면 즉각 생성자 C()를 호출하게 합니다. 서브 클래스의 생성자가 먼저 호출되지만, 결국 슈퍼 클래스의 생성자가 먼저 실행되고 서브 클래스의 생성자가 나중에 ..
-
데이터 조작 프로시저 작성 & 데이터 조작 프로시저 최적화데이터 조작 프로시저 작성데이터 저장소에 연결을 수행하는 프로시저데이터 저장소로부터 데이터를 읽어 오는 프로시저데이터 변경 내용 또는 신규 입력된 데이터를 데이터 저장소에 저장하는 프로시저 SQL 분류1) 데이터 정의어(DDL)명령설명예시CREATE오브젝트 생성CREATE TABLE dept1(deptno number(2), dname varchar2(14), loc varchar2(13));DROP오브젝트 삭제DROP TABLE dept1;RENAME오브젝트 이름 변경RENAME dept1 TO dept_copy;ALTER오브젝트 구조 변경ALTER TABLE dept_copy MODIFY (loc varchar2(14));TRUNCATE모든행 삭제TRUNCATE TABLE dept_copy; 2) 데..
-
화살표 함수function add1(x, y) { return x + y;}const add2 = (x, y) => { return x + y;}const add3 = (x, y) => x + y;const add4 = (x, y) => (X + y);function not1(x) { return !x;}const not2 = x => !x; 화살표 함수에서는 function 선언 대신 => 기호로 함수를 선언합니다. 또한, 변수에 대입하면 나중에 재사용할 수 있습니다.화살표 함수에서 내부에 return문 밖에 없는 경우에는 return 문을 줄일 수 있습니다.중괄호 대신 return할 식을 바로 적으면 됩니다. add4처럼 보기 좋게 소괄호로 감쌀 수도 있습니다.매개 변수가 한 개면 매개변수를 소괄호로 묶어주지 ..
-
영화 앱 스타일링하기 - 기초APP 컴포넌트에 HTML 추가하기import axios from "axios";import React from "react";import Movie from "./Movie";class App extends React.Component { state = { isLoading: true, movies: [], }; getMovies = async () => { const { data: { data: { movies }, }, } = await axios.get( "https://yts-proxy.now.sh/list_movies.json?sort_by=rating" ); this.setState({ movies, isLoadin..
-
상속과 protected 접근 지정자슈퍼 클레스에 대한 접근 지정슈퍼 클래스 멤버에 접근하는래스 종류슈퍼 클래스 멤버의 접근 지정자private디폴트protectedpublic같은 패키지에 있는 클래스XOOO다른 패키지에 있는 클래스XXXO같은 패키지에 있는 서브 클래스XOOO다른 패키지에 있는 서브 클래스XXOO 슈퍼 클래스의 private 멤버슈퍼 클래스의 멤버가 private으로 선언되면, 서브 클래스를 포함하여 다른 어떤 클래스에서도 접근할 수 없습니다.private은 오직 '현재 클래스의 멤버들에게만 접근을 허용한다'라는 뜻입니다. 슈퍼 클래스의 디폴트 멤버슈퍼 클래스의 멤버가 디폴트로 선언되면, 패키지에 있는 모든 클래스가 접근 가능합니다.서브 클래스라도 다른 패키지에 있다면, 슈퍼 클래스의 디폴트 멤버는 접근할 수 없습니다. ..
-
논리 데이터 저장소 확인 물리적 데이터 저장소 설계일반적인 시스템 개발 절차 논리 데이터 저장소데이터 및 데이터 간 연관성, 제약조건을 식별하여 논리적 구조로 조직화하여 모델링 표기법으로 형성화한 데이터 저장소 물리 데이터 저장소논리 데이터 저장소에 저장된 데이터와 구조들을 DBMS의 특성을 고려하여 저장한 하드웨어적 저장 장치 데이터 모델링1. 데이터 모델링 정의기업의 정보 구조를 실체(Entity)와 관계(Relation)를 중심으로 명확하고 체계적으로 표현하여 문서화하는 기법 2. 데이터 모델링 목적(1) 연관 조직의 정보요구에 대한 정확한 이해를 할 수 있음(2) 사용자, 설계자, 개발자 간에 효율적인 의사소통 수단을 제공(3) 데이터 체계 구축을 통한 고품질 S/W와 유지보수 비용의 감소효과를 기대할 수 있음(4) 신규 또는 개선 시스템의 개발..