목록분류 전체보기 (45)
bread, coffee and coding
속성(Attribute) - 업무에서 필요함, 의미상 더 이상 분리 되지 않음 특징 업무에서 관리되는 정보이다 하나의 값만 가진다 주식별자에게 함수적으로 종속된다 속성의 종류 1) 단일 속성 - 하나의 의미로 구성된 것 ex) 회원 ID, 이름 2) 복합 속성 - 여러 개의 의미가 있는 것으로 대표적으로 주소가 있다 ex) 주소는 시, 군, 동 3) 다중값 속성 - 속성에 여러 개의 값을 가질 수 있는 것으로 ex) 상품 리스트 // 다중값 속성은 엔터티로 분해된다 특성에 따른 속성의 종류 1) 기본 속성 - 비지니스 프로세스에서 도출되는 분래의 속성 ex) 회원ID, 이름, 계좌번호 2) 설계 속성 - 데이터 모델링 과정에서 발생되는 속성 ex) 상품코드, 지점 코드 3) 파생 속성 - 다른 속성에 의..
엔터티(Entity) - 데이터 집합 저장되고 관리되어야 하는 데이터 - 실체, 객체라는 의미 -> 실무적으로 엔터티라고 부른다 분류 1) 유형 엔터티 - 물리적 형태가 있고, 안정적이며 지속적으로 사용되는 엔터티 ex) 사원, 물품 2) 개념 엔터티 - 물리적 형태가 존재하지 않고 개념정보로 구분되는 엔터티 ex) 조직, 보험상품 3) 사건 엔터티 - 업무를 수행함에 따라 발생하는 엔터티 ex) 주문, 청구, 미납 발생시점에 따른 분류 1) 기본 엔터티(Basic Entity) - 독립적으로 생성되는 엔터티 ex) 고객, 상품, 부서 2) 중심 엔터티(Main Entity) - 기본 엔터티로 부터 발생되고 행위 엔터티를 생성하는 것이다 ex) 계좌,주문, 취소 3) 행위 엔터티(Active Entity..
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 # -*- coding: utf-8 -*- import socket import threading def recv(): try: recv_data = client_socket.recv(256).decode('utf-8') except BlockingIOError: return "" return recv_data def send(send_data): client_socket.sendall(send_data.encode()) return send_data def connect(): try: client_socket.conn..
import RPi.GPIO as GPIO import time servo_pin = 18 GPIO.setmode(GPIO.BCM) GPIO.setup(servo_pin, GPIO.OUT) pwm = GPIO.PWM(servo_pin, 50) num = input() try: while True: if num =='1' : print("1 입력") pwm.start(10.0) time.sleep(2.0) pwmChangeDutyCycle(0.0) break elif num =='2' : print("2 입력") pwm.start(3.0) time.sleep(2.0) pwm.ChangeDutyCycle(0.0) break else : print("다시입력해주세요") break finally: GPIO.cl..
이문제를 풀려면 매체 접근 제어라는 것을 알아햐 한다. 매체 접근 제어란? 매체접근 제어(MAC ; Media access Control) 매체 접근 제어는 LAN에서 하나의 통신 회선을 여러 단말장치들이 원할하게 공유할 수 있도록 해주는 통신 회선에 대한 접근 방식입니다. 매체 접근제어 방식에는 CSMA, CSMA/CD, CSMA/CA, 토큰 버스 방식, 토큰 링 방식이 있다. CSMA/CD의 의미 CS: Carrier Sence: 통신 회선이 사용중인지를 점검 MA: 통신 회선이 비어 있으면 누구든지 사용 가능 하는것 CD: Collision Detection : 데이터 프레임을 전송하면서 충동 여부를 조사합니다. CSMA/CD 방식 송신 도중 충돌이 발생하면 송신을 중지하고, 모든 노드에 충동을 알..
병렬 데이터 베이스?? 수평 분할?? 시스템 카탈로그란 뭘까 시스템 카탈로그는 데이터베이스 관리자의 도구로, 데이터베이스에 저장되어 있는 모든 데이터 개체들에 대한 정의나 명세에 대한 정보가 수록되어 있는 시스템 테이블이다 한마디로 데이터베이스 관리자 도구 시스템 카탈로그는 DBMS가 스스로 생성하고 유지하기 때문에 인서트, 딜리트, 업데이트 문으로 갱신하는 것을 허용하지 않는다.. where 절에는 원하는 조건이 들어가고 select 뒤에 distinct 들어가서 중복되는 레코드를 없앤다 정리 한번들어가자 DDL creat => 테이블 생성 drop => view , table, database를 삭제 할 때 사용 alter => 데이터 컬럼 구조를 변경 할때 쓴느것 컬럼? 튜플 = 로우 ----> 튜..
21. 힙정렬(Heap Sort)에 대한 설명으로 틀린 것은? 1.정렬 아이템이나 레코드에 포함된 필드의 키에 따라 정보의 요소들을 배열하는 것 주기억장치에서 이루어지는 내부 정렬: 히프정렬/ 삽입정렬/ 셀 정렬/ 버블 정렬/ 퀵 정렬/ 2-way 병합 정렬/ 선택 정렬 / 기수 정렬 2. 히프 정렬(= 힙 정렬, heap sort) - 진 이진트리를 이용한 정렬 방식 - 평균과 최악 모두 시간 복잡도 O (nlog2n) - 정렬할 입력 레코드들로 힘을 구성하고 가장 큰 키 값을 갖는 루트 노드를 제거하는 과정을 반복하여 정렬하는 기법 3. 삽입 정렬 - 하나씩 삽입하면서 정렬 4. 버블정렬 - 인접해 있는 자료를 비교하면서 정렬 5. 퀵 정렬 - 키를 기분으로 작은 값은 왼쪽에, 큰 값은 오른족 서브 ..
쪼개기 공부 1. 소프트웨어 설계 1.시스템의 구성요소로 볼 수 없는 것은? 1.Process 2.Feedback 3.Maintenance 4.Control 시스템의 구성요소 입력(Input) / 출력(Output) / 제어(Control) / 처리(Process) / 피드백(Feedback) ->이런식으로 외우면 쉽게 외워진다 ? -> Maintenance은 뭘까 maintenance의 뜻 유지 관리라는 뜻 유지보수는 구성요소가 아니다. 답. 3 2. 유스케이스(Usecase)에 대한 설명 중 옳은 것은? 유스케이스 다이어그램에 개념를 알아보자 유스케이스 다이어그램은 개발된 시스템과 관련되 외부 요소들 즉 사용자와 다른 외부 시스템들이 개발될 시스템을 이용해 수행할 수 있는 기능을 사용자의 관점에서 표..
2.5.2 버젼 종속요소 추가 Board.java package com.zerock.domian; import lombok.Getter; import lombok.Setter; import lombok.ToString; import org.hibernate.annotations.CreationTimestamp; import org.hibernate.annotations.UpdateTimestamp; import javax.persistence.*; import java.sql.Timestamp; @Getter @Setter @ToString @Entity @Table(name="table_boards") public class Board { @Id //@GeneratedValue(strategy = Ge..
Posts.java package com.jojoldu.book.springboot.domain.posts; import lombok.Builder; import lombok.Getter; import lombok.NoArgsConstructor; import javax.persistence.*; @Getter @NoArgsConstructor @Entity public class Posts { @Id @GeneratedValue(strategy = GenerationType.AUTO) private Long id; @Column(length = 500, nullable = false) private String title; @Column(columnDefinition = "TEXT", nullable ..