본문 바로가기

전체 글

(51)
4일차- 엔티티 데이터 모델을 이해할 때 가장 명확하게 이해해야 하는 개념중에 하나가 바로 엔티티 이다. 우리말론 실체, 객체 라고 한다. 엔티티에 대한 정의는 여러가지가 있지만 추려보면 1) 사람, 장소, 물건, 사건, 개념 등의 명사 2) 업무상 관리가 필요한 관심사 3) 저장이 되기 위한 어떤 것 ->엔티티란 "업무에 필요한 유용한 정보를 저장하고 관리하기 위한 것" 엔티티는 업무 활동상 지속적인 관심을 가지고 있어야 하는 대상으로 동질성을 지닌 인스턴스들이나 그들이 행하는 행위의 집합이다. 엔티티는 그 집합에 속하는 개체들의 특성을 설며알 수 있는 속성을 갖는데, 엔티티 인스턴스 전체가 공유할 수 있는 공통 속성도 있고 일부에만 해당하는 개별 속성도 있다. 엔티티는 인스턴스의 집합이다. 반대로 인스턴스는 엔티티 ..
4일차 - 문제풀이 배운 내용인 1~8 까지 풀었음. 복습은 없었고 그냥 품. 오답노트 6번 ANSI-SPARC에서 정의한 3단계 구조 설명. 공부할때도 잘 이해 안됐던 부분 이였음. "모든 사용자 관점을 통합한 조직 전체의 곤점의 통합적 표현."
3일차 이래저래 바쁜일은 없는데 공부하기 싫어서 게을러 졌습니다.. 다시 열심히 합니다!! 데이터 모델링의 이해관계자 실제 업무시스템을 구축하는 실전 프로젝트에서는 DB를 전문적으로 하는 DBA(DataBase Administrator)가 데이터 모델링을 전적으로 하는 경우는 잘 없고 응용시스템 개발자가 데이터 모델링을 같이 한다고 합니다. 왜냐하면 데이터 모델링은 DB설계 측면보다는 업무를 이해하고 분석하여 표현하는 것이 중요하고 다른 프로젝트 관련자와 의사소통하기 위한 일을 수행하기 때문입니다. 따라서 많은 시간을 업무를 군석하고 설계하는데 할애하는 성격상 업무영역별 개발팀에서 보통 모델링을 수행합니다. --> 정보 세스템을 개발 한다고 할 때 데이터 모델링, DB구축, 구축된 데이터의 적절한 활용은 다른 ..
2일차 요즘 비트코인에 빠져서 차트 보느라 공부가 느리군요... 다시 열심히 하겠습니다. 참고로 전 기억력이 매우 안좋아서 자격증 공부같은게 매우 걱정됩니다.. 열심히 해보죠. 프로젝트 생명주기에서 데이터 모델링{ 정보공학이나 구조적 방법론의 데이터 모델링 1) 분석단계 : 업무 중심의 논리적인 데이터 모델링 수행 2) 설계단계 : 하드웨어와 성능을 고려한 물리적인 데이터 모델링 수행 나선형 모델의 데이터 모델링(ex. RUP, 미르미) 1) 업무 크기에 따라 논리적 데이터 모델과 물리적 데이터 모델이 분석, 설계단계 양쪽에서 수행이 된다. 객체지향 에서는 데이터와 프로세스를 구분하지 않고 같은 클래스에 넣어 일체형으로 진행한다. } 데이터 독립의 필요성 일체적 구성에서 기능화 된 구성의 가장 큰 목적은 개별 ..
1일차 모델이란 다양한 현상을 일정한 표기법으로 표현해 놓은 모형이라 할 수 있다. 모델링은 모델을 만들어가는 프로세스이다. 모델링은 '추단명' 특징을 가진다. -추상화: 일정한 양식으로 표현 -단순화: 복잡한 현실세계의 데이터들을 일정한 표기법으로 표현해 쉽게 이해하게 함. -명확화: 정확하게 기술 --> 모델링이란 현실세계를 추상화, 단순화, 명확화 하기위해 일정한 표기법에 의해 표현하는 기법입니다. 모델링을 계획/분석/설계 할 때 분석하고 설계하는데 이용하고 구축/운영 단계에서는 변경과 관리의 목적으로 이용합니다. 전반적으로 이용한다는 얘기. 모델링은 세 가지 관점이 있다. 1. 데이터 관점: 업무가 어떤 데이터와 관련있는지, 데이터간의 관계는 무엇인지 모델링 2. 프로세스 관점: 업무가 실제 하고있는일이..
명품 자바 프로그래밍 7장 요약 컬렉션의 개념 컬렉션(Collection)은 집합 이라는 의미로 자바에서는 배열과 자료구조에 관련된 클래스나 인터페이스를 모아놓은 컨테이너 입니다. 7-2의 그림을 보면 여러 인터페이스와 클래스로 나누어져 있는걸 볼 수 있습니다. 제가 처음 이걸 공부했을때 자료구조에 대한 지식이 없어서 이 파트가 이해가 잘 안됐습니다. Collection은 자료구조에 해당하는 부분입니다. 그러므로 자료구조가 선행되어야 비로소 제대로된 이해를 할 수 있습니다. 우선 이런게 있다라고 공부하고 나중에 자료구조와 함께 공부하길 바랍니다. 컬렉션은 제네릭(generics)기법으로 만들어져 있습니다. 제네릭이란 모든 종류의 타입을 다룰 수 있도록 일반화 해놓은 것입니다. 함수를 만들때 매개변수 부분에 int나 String과 같이 ..
명품 자바 프로그래밍 6장 OpenChallenge&실습문제 OpenChallenge - 텍스트를 키보드로 입력받아 알파벳이 아닌 문자는 제외하고 영문자 히스토그램을 만들어보자. 대문자와 소문자는 모두 같은 것으로 간주하고, 세미콜론만 있는 라인을 만나면 입력의 끝으로 해석한다. 실습문제 Q1. 다음 main()이 실행되면 아래 예시와 같이 출력되도록 MyPoint 클래스를 작성하라. 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 package RealQ; public class Q01 { public static void main(String[] args) { MyPoint p = new MyPoint(3,50); MyPoint q = new MyPoint(4,50); ..
코드업 기초100제 1020~1029 (Python) 1020 a,c = input().split("-") print(a+""+c) 1021 print(input()) 1022 print(input()) 1023 a,b = input().split(".") print(a+"\n"+b) 1024 a = input() for alph in a: print("'"+alph+"'") 1025 a = input() b = int(a) if (b=100000): exit() i = 4 for num in a: print("["+str(int(num)*(10**i))+"]") i-=1 1026 a,b,c = input().split(":") print(int(b)) 1027 y,m,d = input().split(".") print("%02d-%02d-%04d"%(in..