DB2 MySQL - 16. 테이블 분리
·
youtube.com|user|egoing2/DATABASE2 MySQL
테이블 분리 기존의 테이블 이름을 변경해주자. (기존 예제에 사용한 테이블) RENAME TABLE topic TO topic_backup; 그리고 저번 시간의 author과 topic 테이블을 분리하여 만들어주자. (위 그림의 아래 두 테이블) (직접 코드를 치는 것이 수업의 목표가 아니기 때문에 생활코딩님이 공유해주신 코드를 가져왔다.) https://opentutorials.org/module/3300/19521 테이블 분리하기 - DATABASE 2 - MySQL 테이블 분리하기 2018-02-10 15:56:41 -- -- Table structure for table `author` -- CREATE TABLE `author` ( `id` int(11) NOT NULL AUTO_INCREMEN..
DB2 MySQL - 관계형데이터베이스의 필요성 (14-15.)
·
youtube.com|user|egoing2/DATABASE2 MySQL
예제의 목표 관계형 데이터베이스 (Relational Database) 왜 필요한가? 중복의 악취가 난다면 무언가를 개선할 것이 있다는 강력한 증거. 만약 1억건 이상의 행을 가진 데이터에 천만건 정도가 중복된다고 생각해보자. 중복의 제거를 위해, 원래의 topic 표에서 저자들의 부분을 별도의 표로 빼보자. 그리고 다시 topic 이라는 표를 정리해서 만든다. author의 부분에는 이름을 적는 것이 아니라 author_id값을 적는다. 표가 조금 더 복잡해지긴 했지만 중복된 데이터들은 사라지고 그 각각의 데이터들에 대한 author표의 id값으로 대체되었다. author 테이블의 name과 profile이 수정된다면 topic 테이블의 중복된 id값, 즉 원래 테이블의 수많은 중복된 값들을 일일이 바..
JAVA1 - 10. 디버거
·
youtube.com|user|egoing2/JAVA1
bug, 작성한 코드에 의도하지 않은 문제 debug & debugging, 의도하지 않는 문제 즉 버그를 잡는 행위 debugger, 디버깅을 할 때 사용하는 도구 디버그 - 위키백과 현대적인 개발 도구들은 내부적으로 디버거를 다 가지고 있다. 그리고 사용법이 다 비슷하다. eclipse에서 디버거를 사용하는 법을 보자. 먼저 실행되는 것을 멈춰야 한다. 멈추고 싶은 곳에 더블 클릭을 하면 초록색 동그라미가 생기는데 이것을 Breakpoint 라고 한다. 다음으로 eclipse 창 왼쪽 윗 부분의 벌레 모양을 클릭하면 debugger를 통해서 프로그램을 실행한다. 실행하게 되면 창의 오른쪽 윗 부분의 perspective(관점)가 바뀐다. 현재 표시는 java 아이콘에 있다가 Switching 하면 벌..
JAVA1 - 9. 프로그래밍 예제 IoT
·
youtube.com|user|egoing2/JAVA1
Ex) IoT 프로그램 만들기 package Programming; import org.opentutorials.iot.Elevator; import org.opentutorials.iot.Lighting; import org.opentutorials.iot.Security; public class OkJavaGoInHome{ public static void main(String[] args) { // Elevator call, JAVA 아파트 117호가 소속된 엘리베이터가 호출해서 1층으로 내려가기 시작 Elevator myElevator = new Elevator("JAVA APT 117"); myElevator.callForUp(1); // Security off, 집의 보안 해제 Security..
JAVA1 - 8.
·
youtube.com|user|egoing2/JAVA1
Ex) 변수의 정의 public class Variable { public static void main(String[] args) { int a = 1; // Number -> integer 정수 ... -2, -1, 0, 1, 2, ... System.out.println(a); double b = 1.1; // real number -> double 실수 ...-2.0, -1.0, 0, 1.0, 2.0, ... System.out.println(b); String c = "你好世界"; System.out.println(c); } } Ex) 변수의 효용 public class Letter { public static void main(String[] args) { String name = "ro117..
JAVA1 - 6.
·
youtube.com|user|egoing2/JAVA1
Ex) 데이터 타입 public class Datatype{ public static void main(String[] args){ System.out.println(6); // Number Syetem.out.println("six"); // String System.out.println("6"); // String 6 System.out.println(6+6); // 12 System.out.println("6"+"6") // 66 System.out.println(6*6); // 36 //System.out.println("6"*"6"); String은 *불가 System.out.println("1111".length()); // 4 (문자의 길이를 나타냄) } } Ex) 숫자와 연산 public ..