2020-01-07 TIL
07 Jan 2020 | TILToday I Learend
- 이산수학 집합론의 강의를 마쳤다. 집합론을 배우다보니 2학기 때 살짝 배운 데이터베이스에 나오던 카디널리티, 카티션 곱 등이 등장하였다. 오늘 배운 집합론을 잘 이해하면 데이터베이스 수업을 따라가는데 효과적일 것 같다.
- 집합에서 자주쓰는 기호
- Z : 정수의 집합
- N : 자연수의 집합
- R : 실수의 집합
- Q : 유리수의 집합
- Sn : 1부터 n까지의 자연수의 집합
- 카디널리티는 집합 S내에 있는 서로 다른 원소들의 개수이다. |S|로 표기한다.
- 카티션 곱, 대칭차집합에 대해서 새로 배웠다. 대칭차집합은 두 집합의 합집합에서 교집합을 제외한 부분을 의미하고 카티션 곱은 집합에서 가능한 모든 순서쌍의 집합이다.
- 집합류는 집합의 집합이다. 집합 A에 대해 |A| = n 일때 A의 부분집합의 개수는 2n개 이다. 이러한 부분집합의 모임을 집합류라 한다.
- 멱집합은 어떤 집합 S의 모든 부분집합을 원소로 가지는 집합으로 P(S) 로 표현한다.
- 집합에서 자주쓰는 기호
- 자바 과제를 3일차 끝냈다. 오늘도 파일입출력 문제가 대부분이었는데, 이번에는 FileInputStream, FileOutputStream을 이용하여 파일 입출력을 해보았다. IO방식으로 불리는 이 두 방법은 byte 단위로 작동하기 때문에 byte로 캐스팅하는 절차가 필요했다. 또한 space단위로 입력 받기 위해서 scanner.split을 사용하는 것을 알게되었다.
느낀 점
- FileInputStream와 FileReader의 차이에 대해서 좀 더 알아봐야겠다.
- 요즘 공부법에 대해서 많이 알아보고 있다. 대부분의 개발자 분들은 자기가 만들고 싶은 것을 직접 만들면서 공부해야한다고 추천했다. 내가 만들고 싶은 것에 대한 프로젝트를 시작해야겠다.
너무 빨리 이루려 하지 마라. 너무 빨리 무엇을 이루려 하지 마라. 조그만 이익에 너무 연연하지 마라. 무리하게 빨리 무엇인가를 이루려 하면 목표에 도달하지 못할 것이다. 조그만 이익에 연연하면 큰일을 이루지 못할 것이다. - 공자
Comments