본문 바로가기

데이터베이스6

소프트웨어개발 - 정보처리기사 반드시 출제 목록 #1 패키징 도구 활용시 고려 사항 1.반드시 암호화/보안을 고려한다. 2.추가로 다양한 이기종(각각다른기종) 연동을 고려한다. 3.사용자 편의성을 위한 복잡성 및 비효율성 문제를 고려한다. 4.제품 소프트웨어의 종류에 적합한 암호화 알고리즘을 적용한다. #2 저작권 관리 구성 요소 콘텐츠 제공자(Contents Provider) - 콘텐츠를 제공하는 저작권자 콘텐츠 분배자(Contents Distributor) - 쇼핑몰 등으로써 암호화된 콘텐츠 제공 패키저(Packager) - 콘텐츠를 메타 데이터와 함께 배포 가능한 단위로 묶는 기능 보안 컨테이너 - 원본을 안전하게 유통 하기 위한 전자적 보안 장치 DRM 컨트롤러 - 배포된 콘텐츠의 이용 권한을 통제 클리어링 하우스(Clearing House) .. 2023. 1. 17.
[Mysql] 데이터베이스 모델링 기본개념 데이터베이스 모델링 #1 고객이름, 연락처, 주소, 나이, 구매물품, 물품, 수량 등이 있을때, 이것을 한 테이블에 몰아넣으면 L자형 모습이라고 해서 테이블의 빈 필드가 생기게 된다. 이를 방지하기위해서 최대한 하나의 주제로 하나의 카테고리로 묶을 수 있게 설정을 하고 추후에 필요에 따라 조인을 해주는 것이 중요하다. 더불어서 누가 무엇을 샀는지 구분해주기위해서 PK 값을 양쪽 모두에 넣어주면 관리가 가능하다. #2 그리고 주가 되는 테이블과 부가 되는 테이블 모델링이 있다. 보통의 경우에는 ‘학생의 수업’이라고 할때 학생이 주가되고 수업이 부가 된다. 하지만 모든경우에 그런것이 아니라 ‘물품을 관리할 직원’ 등으로 분류가 나뉠때는 물품이 주가 될 수도 있다. 2022. 10. 3.
Django - 데이터베이스 모델 연결하기 이번에도 연결이 참 많다. 그리고 정말 이 강의 강추한다. 최고의 입문자 강의다. 함수와 클래스 기반의 django 개발자가 되면 개발 인생이 달라질거라고 하는데 암튼 지금은 잘 모르겠지만 정말 대단하다. 더불어서 아래의 코드는 처음부터 쌩으로 다 작성한 것도 있지만 보통 python manage.py ~~~ 로 이용되는 명령으로 생성 한 것들도 있다. 가장 중요한건 명령문과 순서인데, 그것까지 캐치하진 못했다. # 첫번째 파일 my_site > office > models.py from django.db import models from django.core.validators import MaxValueValidator, MinValueValidator # Create your models here... 2022. 9. 30.
oracle developer ERROR ORA-01861: literal does not match format string (근본적 셋팅 수정) ORA-01861: literal does not match format string 에러가 윈도우 11기반, 최신버전의 oracle sql developer를 사용할때는 INSERT INTO tStaff VALUES ('김유신','총무부','남','2000-2-3','이사',420,88.8); 이것에 대해서 전혀, 전혀 문제가 없이 insert 되었다. 하지만 지금은 차후 하둡을 고려해서 자바 8 version이 include된 좀 20대 버전을 사용해서 그런지 초기 언어 설정도 영어로 되어었다. 그리고 새로 만들어간다는 마음가짐으로 INSERT INTO tStaff VALUES ('김유신','총무부','남','2000-2-3','이사',420,88.8); 명령을 넣자마자 ORA-01861: liter.. 2022. 9. 20.