Coding Story
[ Database ] 제 1정규화, 제 2정규화, 제 3정규화
정규화란? 데이터베이스의 데이터들을 최대한 중복을 제거하여 이상 현상 ( Anomaly ) 을 방지하기 위한 기술이다. 여기서 말하는 이상현상은 세 가지가 있는데 간략하게 설명하면 다음과 같다. 갱신 이상 ( Modification Anomaly ) 중복된 데이터 중 일부를 갱신할 때 의도치 않은 데이터가 갱신됨으로써 생기는 데이터의 불일치 삽입 이상 ( Insertion Anomaly ) 새 데이터를 삽입할 때 의도치 않은 데이터가 삽입됨으로써 생기는 데이터의 불일치 삭제 이상 ( Deletion Anomaly ) 데이터를 삭제할 때 의도치 않은 데이터까지 삭제됨으로써 생기는 데이터의 불일치 이러한 이상 현상을 해결하기위해 데이터를 잘게 잘게 쪼개나간다고 생각하면 쉽다. ..
[ Java ] 변수의 6가지 성질 ( 속성 )
변수의 이름 정의 식별자라고도 부르며, 프로그램에서 어떤 객체를 식별하기 위해 사용되는 문자들의 스트링 특징 ⓐ 이름은 알파벳, 숫자, 언더바( _ )를 조합하여 만들 수 있음 ⓑ 대소문자를 구별함 ⓒ 숫자로 시작할 수 없음 ⓓ C언어에서 의미를 지니는 키워드는 사용이 불가 ex ) int, double, char.. ⓔ 공백이 포함될 수 없음 변수의 값 정의 변수에 들어갈 값을 의미 예를 들어 x = 20 ; 일 경우, 오른쪽에 있는 값을 말하며 즉, x가 가리키는 공간에 20이라는 값을 넣는 것임 변수의 타입 정의 모든 변수는 타입을 가지고 있으며 타입에 따라 저장할 수 있는 값의 종류와 범위가 달라짐 특징 ⓐ byte, short, int, long = 정수형 값을 넣을 수 있..
[ Spring ] 스프링 Export & Import 방법, Import 에러
스프링 프로젝트를 Export ( 내보내기 ) 하는 방법 Export 시키고자 하는 프로젝트 우클릭 => Export 클릭 Archive File 눌리고 Next 클릭. Archive File 이 뭔지 궁금하면 다음 사진 참고. 내보내는 파일 형식 참고 Archive File - 압축 형식으로 내보내기 File System - 파일 형식으로 내보내기 Preferences - 프로젝트의 환경변수를 내보내기 내보낼 경로를 선택해야 한다. Browser 클릭. 필자는 바탕화면에 crud 이라는 이름으로 저장하고 싶다. 아래같이 하고 저장 클릭. 경로와 파일명 확인 후 Finish 클릭 바탕화면에 정상적으로 Export 된 파일. 스프링 프로젝트를 Import ( 불러오기 ) 하는 방법 좌측 공간에서 마우스 우..
[ Database ] ER 다이어그램 / ERD 기호 및 표기법
데이터베이스를 다루는 과정에서 한 번쯤은 들어봤을 ERD. 이번 게시글에서는 ERD에 대해 다뤄보자. ERD ' Entity Relationship Diagram ' 흔히 E-R 다이어그램이라고 불리우며 ERD 라고 줄여 부르기도 한다. 영어 약자 그대로 '존재하고 있는 것(Entity)들의 관계(Relationship)을 나타낸 도표(Diagram)' 이다. 여기서 말하는 존재하고 있는 것이란 데이터를 뜻하니 데이터들의 관계를 나타낸 도표인 셈이다. 그럼 데이터의 관계를 어떻게 나타내는지 그림들을 참고해 이해해보자. 먼저 ERD의 규칙을 살펴보면 아래와 같다. A는 부모, B는 자식의 관계를 가진 ERD이다. 여기서 '~B로 구성되어 있다'라는 말이 살짝 헷갈..
[ Database ] IE 표기법과 BARKER 표기법 ( 참고용 )
바커 표기법 (Baker Notation) 영국 컨설팅 회사 CACI에 의해 처음 개발되었고 리차드 바커(Richard Barker)에 의해 지속으로 업그레이드 되었다. 오라클에서 Case Method(Custom Development Method)로 채택하여 사용하고 있다. 엔터티(Entity) 엔터티는 기업에서 지속적으로 저장하고 관리해야 할 대상이다. 하나의 관리 대상이 엔터티가 되기 위해서는 반드시 두개 이상의 속성을 가져야 한다. 속성이 없는 실체는 존재할 수 없으며 엔터티란 실제 세상에 있는 객체(Object)이다. 엔터티는 네 부분의 모서리가 둥근 형태인 소프트-박스(Soft-box)로 표현한다. 엔터티는 하나 이상의 속성으로 구성된다. 속성(Attribute) 속성은 하나의 엔터..