본문 바로가기

전체 글395

3월 27일 (1) DB - 논리적 설계, E-R다이어그램, 테이블 명세서 논리적 설계 E-R 다이어그램을 릴레이션 스키마로 변환하는 규칙 1. 모든 개체는 릴레이션으로 변환한다. 개체의 이름 - 릴레이션 이름 개체의 속성 - 릴레이션 속성 개체의 키 속성 - 릴레이션의 기본키 예) 고객 - 고객번호, 이름, 주소, 등급 상품 - 상품번호, 상품명, 재고량, 단가 설계 시 규칙에 맞게 열로 지정할 수 있는 값들을 미리 넣어보자! 스키마 인스턴스 2. 다대다 관계는 릴레이션으로 변환한다. 관계의 이름 - 릴레이션 이름 관계의 속성 - 릴레이션 속성 예) 주문 - 주문번호, 주문수량, 고객번호, 상품번호(외래키) 또는 주문 - 주문수량, 고객번호, 상품번호(외래키이자 기본키) 3. 일대다 관계는 외래키로 표현한다. 4. 일대일 관계는 외래키로 표현한다.(흔하지 않다.) 필수적으로 .. 2023. 3. 27.
1054. 둘 다 참일 경우만 참 출력하기 두 개의 참(1) 또는 거짓(0)이 입력될 때, 모두 참일 때에만 참을 출력하는 프로그램을 작성해보자. 참고 논리연산자 && 는 주어진 2개의 논리값이 모두 참(1) 일 때에만 1(참)로 계산하고, 그 외의 경우에는 0(거짓) 으로 계산한다. 이러한 논리연산을 AND 연산이라고도 부르고, · 으로 표시하거나 생략하며, 집합 기호로는 ∩(교집합, intersection)을 의미한다. 모두 같은 의미이다. 참, 거짓의 논리값(boolean value)인 불 값을 다루어주는 논리연산자는 !(not), &&(and), ||(or) 이 있다. ** 불 대수(boolean algebra)는 수학자 불이 만들어낸 것으로 참/거짓만 가지는 논리값과 그 연산을 다룬다. 예시 printf("%d", 1&&1); //둘 다.. 2023. 3. 26.
MySQL 설치(Windows 사용자) 1. 다운로드 받기 홈페이지에서 다운 받기 위해서는 아래 사이트 클릭 MySQL :: Download MySQL Installer Select Operating System: Select Operating System… Microsoft Windows Select OS Version: All Windows (x86, 32-bit) Windows (x86, 32-bit), MSI Installer 8.0.32 2.4M (mysql-installer-web-community-8.0.32.0.msi) MD5: 0f882590f8338adc614e9dc5cb00ca0b | Signatu dev.mysql.com 또는 홈페이지에서 아래의 순서로 눌러주세요! DOWNLOADS - MySQL Community (GP.. 2023. 3. 26.
1053. 참 거짓 바꾸기 1(true, 참) 또는 0(false, 거짓) 이 입력되었을 때 반대로 출력하는 프로그램을 작성해보자. 참고 C언어에서 비교/관계 연산(==, !=, >, =, 2023. 3. 25.
1052. 두 정수 입력받아 비교하기4 두 정수(a, b)를 입력받아 a와 b가 서로 다르면 1을, 그렇지 않으면 0을 출력하는 프로그램을 작성해보자. 참고 어떤 값을 비교하기 위해 비교/관계연산자(comparison/relational)를 사용할 수 있다. 비교/관계연산자는 주어진 2개의 값을 비교하여 그 결과가 참인 경우 참(true)을 나타내는 정수값 1로 계산하고, 거짓인 경우 거짓(false)를 나타내는 정수값 0으로 계산한다. 비교/관계연산자도 일반적인 사칙연산자처럼 주어진 두 수를 이용해 계산을 수행하고, 그 결과를 1(참), 또는 0(거짓)으로 계산해 주는 연산자이다. 비교/관계연산자는 >, =, 2023. 3. 24.
3월 24일 (2) DB - 데이터베이스 설계 관계 데이터 모델의 기본 용어 릴레이션 = 파일 속성 = 릴레이션의 열, 애트리뷰트, 필드, 차수 : 하나의 릴레이션에서 속성의 전체 개수 투플 = 릴레이션의 행, 레코드, 카디널리티 : 하나의 릴레이션에서 투플의 전체 개수 릴레이션 스키마 = 릴레이션 내포 : 릴레이션의 논리적 구조, 정적, 속성 릴레이션 인스턴스 = 릴레이션 외연 : 릴레이션의 투플들의 집합, 동적 데이터베이스 스키마 : 전체 구조, 릴레이션 스키마의 모음 데이터베이스 인스턴스 : 릴레이션 인스턴스의 모음 릴레이션의 특성 투플의 유일성 : 하나의 릴레이션에는 동일한 투플이 존재할 수 없다. 투플의 무순서 : 하나의 릴레이션에서 투플 사이의 순서는 무의미하다. 속성의 무순서 : 하나의 릴레이션에서 속성 사이의 순서는 무의미하다. 속성의.. 2023. 3. 24.
3월 24일 (1) DB - 이론, MySQL 설치 DataBase(DB) - 데이터를 모아 놓은 저장 프로그램 DB 프로그램 종류 Oracle(오라클), MS-SQL - 유료 MySQL, Maria-DB 등 - 무료 오라클 회사에서 MySQL을 인수하여 오라클과 같이 운영 SQL(Structured Query Language) MySQL :: MySQL Downloads MySQL Cluster CGE MySQL Cluster is a real-time open source transactional database designed for fast, always-on access to data under high throughput conditions. MySQL Cluster MySQL Cluster Manager Plus, everything in M.. 2023. 3. 24.
1051. 두 정수 입력받아 비교하기3 두 정수(a, b)를 입력받아 b가 a보다 크거나 같으면 1을, 그렇지 않으면 0을 출력하는 프로그램을 작성해보자. 참고 어떤 값을 비교하기 위해 비교/관계연산자(comparison/relational)를 사용할 수 있다. 비교/관계연산자는 주어진 2개의 값을 비교하여 그 결과가 참인 경우 참(true)을 나타내는 정수값 1로 계산하고, 거짓인 경우 거짓(false)를 나타내는 정수값 0으로 계산한다. 비교/관계연산자도 일반적인 사칙연산자처럼 주어진 두 수를 이용해 계산을 수행하고, 그 결과를 1(참), 또는 0(거짓)으로 계산해 주는 연산자이다. 비교/관계연산자는 >, =, =, 2023. 3. 23.
3월 23일 (2) AJAX 정보 받아서 표로 만들기 userId id title 2023. 3. 23.
3월 23일 (1) 웹 사이트 따라서 만들기 따라서 만드는 웹사이트 책 예제 변형해서 만든 버전 웹 사이트 사진화면 부분 자바스크립트로 슬라이드 자동으로 넘어가게 만들기let current = 0; showSlides(); function showSlides() { let slides = document.querySelectorAll("#slides > img"); for(let i = 0; i slides.length) current = 1; slides[current - 1].style.display = "block"; setTimeout(showS.. 2023. 3. 23.
3월 22일 JavaScript - jQuery 요소삭제, AJAX 제이쿼리 연습방법 - 자바스크립트로 짜인 코드를 제이쿼리 방식으로 변경해 보기 어제 이어서 요소의 삭제 1. $("선택자").remove(); 선택한 요소와 그 하위 요소 모두 삭제 2. $("선택자").empty(); 선택한 요소의 하위 요소만 삭제(비운다.) Parent Element Child Element 1 Child Element 2 add remove empty 서버와 클라이언트 통신 방식 1. 동기 통신(Synchronus) 데이터의 시작, 종료 응답을 해줌, 데이터를 못 받은 부분에도 응답을 해주어서 데이터를 완성 시킴, 서로 싱크를 맞춤 a태그, form 태그의 페이지가 완전히 다른 html 화면으로 바뀌는 것을 동기통신이라고 한다. 데이터를 주고받을 때 시작과 종료를 정하고 양 쪽이 .. 2023. 3. 22.
1050. 두 정수 입력받아 비교하기2 두 정수(a, b)를 입력받아 a와 b가 같으면 1을, 같지 않으면 0을 출력하는 프로그램을 작성해보자. 참고 어떤 값을 비교하기 위해 비교/관계연산자(comparison/relational)를 사용할 수 있다. 비교/관계연산자 == 는 두 개의 값이 같은 경우 참(true)을 나타내는 정수값 1로 계산하고, 다른 경우 거짓(false)를 나타내는 정수값 0으로 계산한다. 비교/관계연산자도 일반적인 사칙연산자처럼 주어진 두 수를 이용해 계산을 수행하고, 그 결과를 1(참), 또는 0(거짓)으로 계산해 주는 연산자이다. 비교/관계연산자는 >, =, 2023. 3. 22.