분류 전체보기(17)
-
나만의 SQLD자격증 정리 노트 1 -1 (데이터 모델링의 이해)
모델링 - 현실 세계에서 필요한 데이터를 저장ㅎㅏ는 데이터베이스를 구축하기 위한 분석 / 설계 과정 모델링이 갖춰야 할 조건 1. 현실 세계를 반영해야 한다. 2. 단순화하여 표현해야 한다. 3. 관리하고자 하는 데이터 모델로 설계한다. 모델링의 특징 1. 추상화 - 현실 세계를 일정한 형식으로 표현. 아이디어나 개념을 간략하게 표현. 2. 단순화 - 복잡한 현실 세계를 정해진 기법으로 단순하고 쉽게 표현한다. 3. 명확화 - 불분명함을 제거하고 명확하게 해석할 수 있도록 기술한다는 의미. 모델링의 세가지 단계 1. 개념적 모델링 - 추상화 레벨이 가장높은 모델링 2. 논리적 모델링 - 재사용이 가장 높은 모델링 3. 물리적 모델링 - 성능이나 가용성 등의 물리적 성격을 고려..
2022.10.28 -
용어정리(1)
객체 : 객체 지향 프로그램의 대상, 생성된 인스턴스 클래스 : 객체를 프로그래밍 하기위해 코드로 정의해 놓은 상태 인스턴스 : new키워드를 사용하여 클래스를 메모리에 생성한 상태 멤버 변수 : 클래스의 속성, 특성 메서드 : 멤버 변수를 이용하여 클래스의 기능을 구현한 함수 참조 변수 : 메모리에 생성된 인스턴스를 가리키는 변수 참조 값 : 생성된 인스턴스의 메모리 주소 값
2022.10.01 -
임포트 (Import)
Import (임포트) 목적 : 패키지 경로가 다른 클래스 및 구성 요소를 사용하겠다는 의미이다. 단, 사용처의 패키지 경로와 같은 구성 요소를 사용할 때에는 import 가 필요하지 않다. 만약 import 없이 어떠한 구성 요소를 사용 코자 한다면 풀 네임을 작성한다. // import없이 사용시. // 같은 패키지의 Beta클래스를 사용시. public class Alpha { public static void main(String[] args) { Beta beta; } } // 다른 패키지의 Beta클래스를 사용시. public class Alpha { public static void main(String[] args) { com.some_package.Beta beta; } }
2022.07.25 -
클래스(Class)
클래스(Class) 서로 관련 있는 멤버(Member)의 집합. 명명법(Naming Convention) 파스칼 케이스(Pascal Case) - 첫 자 대문자, 단어 간 구분 대문자, 나머지 소문자 작성법(Syntax) [ 접근 제한자 ] [ abstract | final | none ] class [ 이름 ] [ extends [Class] , ....?] [ implements [Interface],...?] { ... } 접근 제한자(Access Modifier) public - 제한 없음. protected - 같은 패키지(Package)에 있거나, 상속 관계에 있을 경우에만 접근 (default) - 같은 패키지에 있을 경우에만 접근( 아무것도 적지 않으면 default) private - 현..
2022.07.25 -
2차원 배열
2차원 배열 배열의 배열이다. 생성방법 int[][] array = new int[2][3]; 정수 3개를 담을 수 있는 배열 2개를 array라는 변수의 2차원 배열에 넣겠다. 라고 해석하면 되겠습니다. 2차원 배열에 값을 저장하는법. array[0][0] = 10; //array[0] = 10; 은 에러발생. //array[0] 는 또 다른 1차원 배열을 가리킬 수 있는 참조형 변수 이기때문에 값을 담을 수 없습니다. 가변크기의 2차원 배열을 생성하는 방법 int[][] array2 = new int[2][]; //array2는 2개짜리 배열을 참조한다. 2개짜리 배열은 아직 참조하는 배열이 없다. array2[0] = new int[1]; //정수 1개 담을 수 있는 배열을 생성. array2의 0..
2022.07.16 -
Scanner 클래스
Scanner 저희가 직접 타이핑하고싶은 값을 넣고 싶을때 사용합니다. 자바가 미리 만들어 놓은 클래스. 사용법 import java.util.Scanner; public class ScannerParctice { public static void main(String[] args) { // TODO Auto-generated method stub Scanner 변수명 = new Scanner(System.in); //System.in = 키보드 입력 //풀어서 보자면 " 키보드로 부터 입력받을 { 원하시는 변수명 }의 Scanner클래스"라는 뜻으로 해석 됩니다. int a1; a1 = 변수명.nextInt(); // 입력받을 int 타입의 a1 변수에 int타입의 값을 적을것이다라는 뜻입니다. // ..
2022.07.15