비전공자 공부일기
-
[한기교] SQL 활용 필기(2) - 데이터모델, 제약조건비전공자 공부일기/:: DB - SQL 2020. 5. 2. 17:12
모델 D = ㅁ Structure 구조 : 데이터의 구조 - 정적 성질, 개체 타입과 이들 간의 관계를 명세함 ㅁ Operation 연산 : 데이터의 성질 - 개체 인스턴스를 처리하는 작업에 대한 명세 - 데이터 조작 기법 ㅁ Constraint 제약조건 : 데이터의 논리적 제약 - 구조로부터 파생, 의미적 제약 - 데이터 조작의 한계를 표현한 규정 ㅁ 데이터 모델의 예 - '정수' 데이터의 모델을 살펴보면, 구조: ..., -2, -1, 0, 1, 2, ... 연산: 사칙연산(+, -, x, /) 제약조건: 정수의 세계로 한정함 - 정수/정수 --> 정의할 수 없는 경우가 있음 ㅁ 관계형 데이터 모델을 사용하는 이유 - 모델의 구조가 단순함 ..
-
[한기교] SQL 활용 필기(1) - 데이터베이스의 정의, 역사비전공자 공부일기/:: DB - SQL 2020. 5. 2. 15:32
한국기술교육대학교 온라인 평생교육원 강의 https://e-koreatech.step.or.kr/page/lms SQL의 활용(교육시간 16시간) ㅁ Database: 사람들이 필요로 하는 데이터를 모아놓은 것 / 관련 있는 데이터들의 집합 --- 어느 한 조직의 다양한 응용 프로그램들이 공동으로 사용하는 데이터들을 통합하여 저장한 운영 데이터의 집합 --- > 공동, 통합, 저장, 운영 / 데이터의 집합 --- > 사람들이 필요로 하는 데이터를 모아둔 것 ㅁ DB system: DB를 생성, 관리할 수 있도록 다양한 기능을 제공하는 소프트웨어 시스템 그러나 Database라고 했을 때 DBMS를 의미할 때도 있음 ㅁ DBMS(Database Management System) ..
-
[Java] 배열 연습문제 - 짝수만 입력받아 출력하기비전공자 공부일기/:: JAVA 2020. 4. 14. 19:54
폴리텍광명교육원 JAVA Day04 과제 2번 2. 5개의 짝수를 입력받아 출력하는 코드를 작성 (예시) ------------- 인풋이 다음과 같을 때 1's 정수 : 12 2's 정수 : 5 2's 정수 : 20 3's 정수 : 10 4's 정수 : 26 5's 정수 : 5 5's 정수 : 11 5's 정수 : 4 ------------- 아웃풋이 다음과 같도록 12 20 10 26 4 나의 풀이 package kr.ac.kopo.day04.exam; import java.util.Scanner; public class Day04Exam02 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); //입력받은 짝수 ..
-
[Java] 배열 연습문제 - 정수를 여러개 입력받아 순서대로, 거꾸로 출력하기비전공자 공부일기/:: JAVA 2020. 4. 14. 18:53
폴리텍광명교육원 JAVA Day04 과제 1번 1. 10개의 정수를 입력받아 다음과 같이 출력하는 코드를 작성하시오. (예시) ------------- 인풋이 다음과 같을 때 1's num : 12 2's num : 5 3's num : 8 4's num : 30 5's num : 22 6's num : 87 7's num : 9 8's num : 4 9's num : 15 10's num : 22 ------------- 아웃풋이 다음과 같도록 12 8 30 22 4 22 짝수의 총합 : XXX 5 87 9 15 홀수의 총합 : XXX 나의 풀이 package kr.ac.kopo.day04.exam; import java.util.Scanner; public class Day04Exam01 { publ..
-
[JAVA9] 상속비전공자 공부일기/:: JAVA 2020. 3. 18. 18:02
한국기술교육대학교 온라인평생교육원 모던웹개발을 위한 JAVA9 프로그래밍 9회차 수업 학습목표 상속 오버라이딩 final 클래스 추상클래스 Object 클래스 ** 강사님 설명 클래스를 재사용하는 방법은 다음 두 가지가 있다. 1) 상속 (= 클래스 확장) 2) 결합 그 중에 오늘 배울 내용은 '상속'에 관한 것. 슈퍼클래스와 서브클래스 슈퍼클래스 = 부모클래스 = 상속을 해주는 클래스 서브클래스 = 자식클래스 = 상속을 받는 클래스 서브클래스 메소드의 정의와 상속 : 아래 코드블럭과 같이 상속을 하게 되면 슈퍼클래스에 있는 모든 필드와 메소드 등을 가져오는 것이며, 필드나 메소드를 추가하거나 메소드를 오버라이딩(내용변경) 할 수도 있다. //Manager 클래스를 확장해 Employee 클래스를 만든다..
-
[JAVA9] 객체지향 모델링 심화비전공자 공부일기/:: JAVA 2020. 3. 11. 16:45
한국기술교육대학교 온라인평생교육원 모던웹개발을 위한 JAVA9 프로그래밍 8회차 수업 학습목표 1) 정적 변수와 정적 메소드 - static 변수와 static 메소드 2) 패키지와 임포트 - package의 개념과 import의 사용법 사전지식 - 정적변수&정적메소드: 클래스 레벨에서 바로 사용할 수 있는 변수와 메소드 - 패키지: 자바에서 클래스를 계층적으로 저장하고 관리하기 위해 사용하는 개념 / .(점)을 구분자로 계층구성 ** 강사님 설명 static - 클래스에 선언된 메소드나 멤버변수는 반드시 객체화시켜야 사용 가능 그런데 객체를 만들지 않고(인스턴스화 시키지 않고) 메소드를 사용하고 싶을 때 static을 사용한다. >> 단순 반복 처리작업을 해야 할 경우 종종 사용 static 상수 - ..
-
[JAVA9] 객체지향 모델링비전공자 공부일기/:: JAVA 2020. 3. 11. 02:15
한국기술교육대학교 온라인평생교육원 모던웹개발을 위한 JAVA9 프로그래밍 8회차 수업 자바는 '객체지향'이다 라는 말을 많이 들어보았을 것이다. 이 객체지향이 대체 뭘 가리키는 말인지 배워보는 수업 학습목표 1) 클래스 정의 - 클래스를 작성하고 객체를 생성할 수 있다. 2) 생성자 정의 - 사용자 정의 클래스를 작성할 수 있다. 사전지식 - 클래스도 타입이다. 즉, 클래스로 새로운 타입을 생성할 수 있다. - 자바에서는 기본형을 제외한 모든 것이 객체이다. 객체지향이란? - 객체(Object)로 프로그램을 작성하는 프로그래밍 패러다임 - 전체 어플리케이션을 객체로 분리하여 모델링 ** 강사님 설명 객체지향이란? 어플리케이션이란, data를 조작하고 처리하는 게 핵심이다. 객체가 발명되기 전에는 data..
-
-
[인프런 알고리즘] 섹션2. 정렬(Sorting) - (1)선택정렬비전공자 공부일기/:: ALGORITHM 2020. 3. 8. 23:04
선택정렬 (Selection Sort)