본문 바로가기

728x90
반응형

전체 글

[DB_MySQL] 이것이 MySQL이다 ch06 SQL 기본 문법 1 (SELECT, FROM) 1. SELECT문 ◎ ▷ 원하는 데이터를 가져와 주는 기본적인 구문 ▷ 가장 많이 사용되는 구문 ▷ 데이터베이스 내 테이블에서 원하는 정보 추출하는 명령 ◎ USE 구문 ▷ SELECT문 학습 위해 사용할 데이터베이스 지정 ▷ 지정해 놓은 후 특별히 다시 USE문 사용하거나 다른 DB를 사용하겠다고 명시하지 않는 이상 모든 SQL문은 지정 DB에서 수행 → ex) USE 데이터베이스_이름; ▷ employees를 사용하기 위해서는 쿼리창에 다음과 같이 입력합니다. → ex) USE emplyees; ▷ Workbench에서 직접 선택해서 사용도 가능 ▶ [Navigator]의 [Schemas] 탭, employees 데이터베이스를 더블 클릭하거나 마우스 오른쪽 버튼을 클릭한 후 [Set as Defau.. 더보기
[DB_MySQL] 이것이 MySQL이다 ch05 MySQL 유틸리티 사용법 1. MySQL Workbench 사용 방법 ◎ MySQL Workbench의 발전과정 ▷ 2002년에 만들어진 DBDesigner4 제품 ▶ MySQL의 비주얼 툴로 사용 ▷ 2003년에 MySQL GUI Tools Bundle로 통합 ▶ 2005년에 MySQL Workbench 프리뷰버전으로 변경되어 발표 ▶ 2007년부터 본격적으로 개발되고 버전이 업그레이드 ▷ MySQL 5.0 버전부터 본격적으로 MySQL의 GUI 툴로 제공 ▶ Workbench 5.0 버전은 Windows용으로만 제공 ▶ 5.1 버전에서 다른 운영체제도 지원 ▶ 2018년에 8.0 버전 발표 ◎ Workbench의 주요한 기능 ▷ 데이터베이스 연결 기능 ▷ 인스턴스 관리 ▷ 위저드를 이용한 MySQL의 동작 ▷ 통합된 기능의 .. 더보기
[DB_MySQL] 이것이 MySQL이다 ch04 데이터베이스 모델링 1. 프로젝트의 진행 단계 ◎ 프로젝트(Projcet) ▷ 현실세계의 업무를 컴퓨터 시스템으로 옮겨놓는 일련의 과정 ▷ 대규모의 프로그램을 작성하기 위한 전체 과정 ▶ ex) 집 짓기의 경우 : 초가집 → 목조건물 → 수 십층 이상의 건물 ▷ 분석과 설계 작업 등한시 → '소프트웨어 개발 방법론'의 대두 ▷ 폭포수 모델 (Waterfall Model) ◎ 폭포수 모델 (Waterfall Model) ▷ 가장 오래되고 전통적으로 사용되는 소프트웨어 개발 모델 ▶ 폭포가 떨어지듯이 각 단계가 끝나면 다음 단계로 진행 ▷ 장점 ▶ 각 단계가 명확히 구분되어 프로젝트의 진행 단계가 명확해집니다. ▷ 단점 ▶ 문제점이 발생될 경우 다시 앞단계로 거슬러 올라가기가 어려움 ▶ 문제점이 대부분 프로그램 구현 단계나 테.. 더보기
[DB_MySQL] 이것이 MySQL이다 ch03(MySQL 전체 운영 실습) 1. 요구사항 분석과 시스템 설계 그리고 모델링 ◎ 정보시스템 구축 절차 요약 ▷ 분석, 설계, 구현, 시험, 유지보수의 5가지 단계 ▷ 분석 ▶ 구현하고자하는 프로젝트의 가장 첫번째 단계 ▶ 시스템 분석 또는 요구사항 분석이라고 불림 ▶ 요구사항 분석은 현재 우리가 '무엇을(What)' 할 것인지 결정 ▶ 사용자의 인터뷰와 업무 조사 등을 수행 ▶ 프로젝트의 첫 단추를 끼우는 중요한 단계 ▶ 분석의 결과로 많은 문서 작성 ▷ 설계 ▶ 시스템 설계 또는 프로그램 설계 ▶ 구축하고자하는 시스템을 '어떻게(How)' 할 것인지 결정 ▶ 대부분의 프로젝트에서 분석과 설계의 과정이 전체 공정의 50% 이상 차지 ◎ 데이터베이스 모델링과 필수 용어 ▷ 데이터베이스 모델링 ▶ 현실세계에서는 사용되는 데이터를 MyS.. 더보기
[DB_MySQL] 이것이 MySQL이다 ch01(DBMS, MySQL) 1. DBMS 개요 (1) 데이터베이스의 정의와 특징 ◎ 데이터베이스 ▷ 데이터의 집합 ▷ 여러명의 사용자나 응용프로그램이 공유하는 데이터들 ▷ 동시에 접근 가능해야합니다. ▷ 데이터의 저장 공간 자체 ◎ DBMS ▷ 데이터베이스를 관리, 운영하는 역할 ◎ DBMS 개념도 (2) DB/DBMS의 특징 ◎ 데이터의 무결성 (Integrity) ▷ 데이터베이스 안의 데이터는 오류가 없어야합니다. ▷ 제약 조건(Constrain)이라는 특성을 가집니다. ◎ 데이터의 독립성 ▷ 데이터베이스 크기를 변경하거나 데이터 파일의 저장소 변경시 기존에 작성된 응용프로그램은 전혀 영향을 받지 않아야 합니다. ◎ 보안 ▷ 데이터베이스 안의 데이터에 데이터를 소유한 사람이나 데이터에 접근이 허가된 사람만 접근할 수 있어야합니.. 더보기
[java] 이것이 자바다 ch19 네트워크 입출력(JSON, TCP 채팅) 6. JSON 데이터 형식 ▷ 네트워크로 전달하는 데이터 형식 ▷ 두 개 이상의 속성이 있으면 객체 { }로 표기, 두 개 이상의 값이 있으면 배열 [ ]로 표기 1 객체 표기 { "속성명" : 속성값, "속성명" : 속성값, ... } 속성명 : 반드시 "로 감싸야함 속성값으로 가능한 것 → "문자열", 숫자, true/false → 객체 { ... } → 배열 [ ... ] 2 배열 표기 [항목, 항목, ...] 항목으로 가능한 것 → "문자열", 숫자, true/false → 객체 { ... } → 배열 [ ... ] { "id": "winter", "name": "한겨울", "age": 25, "student": true, "tel": { "home": "02-123-1234", "moblie":.. 더보기
[java] 이것이 자바다 ch19 네트워크 입출력(UDP, 동시 요청 처리) 4. UDP ▷ 발신자가 일방적으로 수신자에게 데이터를 보내는 방식. TCP처럼 연결 요청 및 수락 과정이 없기 때문에 TCP보다 데이터 전송 속도가 상대적으로 빠릅니다. ▷ 데이터 전달의 신뢰성보다 속도가 중요하다면 UDP를 사용하고, 데이터 전달의 신뢰성이 중요하다면 TCP를 사용합니다. ▷ DatagramSocket은 발신점과 수신점에 해당하고 DatagramPacket은 주고받는 데이터에 해당합니다. ◎ UDP 서버 1. DatagramSocket 객체를 생성할 때에는 다음과 같이 바인딩할 Port 번호를 생성자 매개값으로 제공 DatagramSocket datagramSocket = new DatagramSocket(50001);​ 2. receiver() 메소드는 데이터를 수신할 때까지 블로킹.. 더보기
[java] 이것이 자바다 ch19 네트워크 입출력(IP, TCP) 1. 네트워크 기초 ◎ 네트워크 ▷ 네트워크 : 여러 컴퓨터들을 통신 회선으로 연결한 것 ▷ LAN(Local Area Network) : 가정, 회사, 건물, 특정 영역에 존재하는 컴퓨터를 연결한 것 ▷ WAN(Wild Area Network : LAN을 연결한 것(인터넷) 1. IP : PC의 네트워크 연결을 위한 고유 주소(식별할 수 있는 고유 번호, 중복 될 수 없습니다.) ▷ 사설 IP : 공유기에서 내부적으로 쓰이는 IP ▶ 192.168.X.X ▶ 172.16.X.X ▶ 10.X.X.X ▷ 공인 IP : 실질적인 통신을 위한 IP (인터넷 연결) ▷ PC : 사설 IP → 내부 통신 간에 사설 IP로 통신 외부(인터넷) 통신을 할 때는 사설 IP → 공인 IP 변환 시켜서 통신 2. SM(S.. 더보기

728x90
반응형