wookcode

마샬링과 직렬화

마샬링과 직렬화 직렬화와 마샬링은 거의 비슷하게 사용된다. 위에 사진과 같이 마샬링이 직렬화보다 더 큰 범위를 가지며, 직렬화는 마샬링의 한 부분이다. 마샬링 (Marshalling) 마샬링은 직렬화와 거의 비슷한데 다른점은 코드베이스를 포함하여 객체를 직렬화 한다. 코드베이스? 코드베이스는 객체를 받는이에게 이 객체의 구현을 어디...

Promotion, Casting

type 형 변환 연산을 수행하는 코드에서는 같은 타입끼리만 가능하다. 그래서 연산을 수행하기 전에 같은 타입으로 만들어야 하는데 타입 변환을 하는 것을 형변환 이라고 한다. Promotion 자동 형변환, 묵시적 형변환 이라고도 부른다. 작은 데이터 타입에서 큰 데이터 타입으로 형 변환 자바는 타입이 서로 일치하지 않는 경우에도 타입끼리 서...

정규화, 반정규화

정규화 정규화란 이상 문제를 해결하기 위해 속성들 끼리의 종속 관계를 분석하여 여러개의 릴레이션으로 분해하는 과정이다. 일반적으로 테이블을 여러개로 분해하면 속도는 상대적으로 느려질 수 있지만, 분해하지 않으면 이상 문제들이 발생하게 된다. 이상(Anomaly)의 종류 정규화를 거치지 않아 데이터베이스내에 데이터들이 불필요하게 중복되어 릴레이션 ...