분류 전체보기 (454) 썸네일형 리스트형 ER 모델 ER 모델이란? 실세계의 속성들로 이루어진 개체(Entity)와 개체 사이의 관계(Relationship)를 정형화시킨 모델 - 개념적 모델링 단계에서 사용되는 데이터 모델 - 데이터 구조와 관계를 ER다이어그램으로 표현(ERD) 구성요소 1. 개체 집합(Entity set): 같은 속성을 공유하는 개체들의 모임 *개체(Entity): 실세계에 존재하는 다른 객체와 구별되는 유무형의 사물/ 개체를 설명하는 여러 속성들로 구성 2. 관계 집합: 개체 집합 간의 연결 관계 *관계 : 개체와 개체 사이의 연관성 * 관계 집합 표현_마름모, 마름모 내부에 관계집합의 이름이 들어감으로써 추상화 3. 속성: 개체를 구체적으로 설명, 속성을 포함될 수 있는 값의 특성에 따라 여러 종류로 구분 * 속성의 종류 - 단순.. 데이터베이스 모델링_사용자 요구사항 분석 과정 데이터베이스 모델링 과정은 사용자 요구사항을 분석하여 '개념적 데이터모델링, 논리적 데이터모델링, 물리적 데이터모델링'의 단계로 진행된다. 사용자 요구사항 분석 단계 1. 요구사항 도출 : 구축대상, 프로젝트 목표, 범위를 기준으로 조사범의를 결정한다. - 업무관계자 인터뷰 - 외부자료 수집 및 분석 * 요구사항 도출을 통해 요구사항 명세서가 만들어 진다. 이 요구사항 명세서를 이용하여 분석한다. 2. 요구사항 분석 : 도출된 요구사항의 명확성, 완전성, 모호성 검증 - 불완전한 부분이 존재할 경우 요구사항 도출단계 재수행 - 요구사항을 분류하여 통합 또는 분리 * 요구사항 분석단계가 끝나게되면 요구사항 정의서가 만들어진다. 실제 데이터베이스 모델링에 앞서서 필요한 모든 정보를 갖추고 있는 구체적인 문서.. JAVA - 정규식 + 하이픈(-) 전화번호 - 코드 테러 주의 정규식을 활용하여 전화번호를 입력시 자릿수에 맞게 자동으로 ' - ' 처리 해주기. 조건 1) 지역번호가 두자리 수 인 전화번호에 맞게 처리(예: 02-***-****) 조건 2) 지역번호가 세자리 수 인 전화번호에 맞게 처리 조건 3) 조건 1, 2에서 중간번호가 3, 4자리인 수에 맞춰 - 처리 ** 첫번째 시도, 아래와 같이 이렇게 하면 에러가 남. pakage test; import java.util.regex.Pattern; public class TelTest { public static String telNumber(String number) { // 전화번호 정규표현식으로 제한 String regEx = "(\\d{2,3})(\\d{3,4})(\\d{4})"; if(!P.. JAVA - 특정 시간이 지나면 확장자파일(.jpg/.png) 삭제 pakage test; import java.io.File; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class FileDelete { //절대 경로이기때문에 final로 선언 public static final String DATA_DIRECTORY = "경로"; public static void delFile(){ // 파일의 경로 File file = new File("경로"); // 파일 수정일 long lastFied = file.lastModified(); //lastModified() -> 마지막 수정일을 가져오는 메소드(long) // 현재시간 Calendar cals.. JAVA - 디렉토리 내 해당 확장자 파일만 삭제하기 pakage test; import java.io.File; pubilc class FileDelete{ // 절대 경로 public static final String DATA_DIRECTORY = "C:\\test\\"; public void deleteFile(){ // 파일의 경로 File file = new File("C:\\test\\"); File[] fileList = file.listFiles(); for(File fileName : fileList){ String name = fileName.getName(); String a = name.subString(name.lastIndexOf(".")+1).toLowerCase(); if(a.contains("jpg"){ fileName.de.. inteliJ 에러: Unable to access jarfile .jar 1. 에러 메시지 원인 : 해당 디렉토리에 jar파일이 없기 때문에 발생한다. (하지만 jar파일이 존재.) - 첫번째 시도 위와 같은 에러메시지가 나왔다면 target 디렉토리로 가서 .jar파일이 있는지 확인해보자. => target 디렉토리로 직접 들어가서 jar를 실행jar 파일이 있는지 확인 후 다시 실행(jar파일이 존재함에도 실행안됨.) 그렇다면 해당 jar 파일을 직접 실행해서 확인. ↓↓↓↓↓↓↓↓ ... 성공한것처럼 보였으나 아래 메시지 확인됨. > FAILED Message 이유 확인 * 실패한 이유8080 포트를 이미 사용하고 있어서 서버를 시작할 수 없음으로 Fail 됨. > 해결방법 a) 8080 서버 kill 처리 b) 다른 포트번호로 변경 b)안을 선택 - 포트번호.. inteliJ - clone 방법 1. 상단의 탭에서 ' Git ' 탭 클릭 2. ' Clone.. ' 클릭 3. git에서 클론할 URL을 입력 AJAX(Asynchronous JavaScript And Xml) Ajax는 서버와 비동기적으로 데이터를 주고 받는 자바스크립트 기술을 의미 ...근데 Ajax가 서버와 비동기적으로 데이터를 주고 받는다? 이게 무슨말일까? ㄴO_Oㄱ ;; 하나하나 알아보자~! 1. 서버는 무엇일까? (아니... 나는 Ajax가 궁금했는데 왠 서버...? => Ajax는 서버와 비동기적 통신을 하기 때문에 서버가 무엇인지 알아야 한다!) * 서버는 유저가 데이터를 요구하면 데이터를 보내주는 프로그램이다. 유저 : 서버야 나 이거줘~ 서버 : 오케이 ~ 그거 보내드림~ 근데 서버한테 달라고하면 무조건 주는 것일까? 삐~ 아니다. 데이터를 요구하는 정확한 방법이 있다 그에 맞추어 요청한다. 첫번째. 데이터의 정확한 URL을 알아야한다. 두번째. 정확한 URL을 알았다면 해당하는 URL로 '.. 이전 1 2 3 4 5 6 7 8 ··· 57 다음