한국스마트정보교육원12 자바 웹 프로젝트 디렉토리 구조 ▶이클립스 웹 디렉토리 구조 $workspace/프로젝트명 /src /main /java /resources /webapp(=WebContent) /WEB-INF /test /java /resources /bin src : 프로그램 소스 파일을 두는 곳. main/java : 자바 소스 파일(.java파일)을 두는 곳. main/resources : 프로그램을 실행할 때 사용하는 설정 파일(.properties, .xml 등)을 두는 곳. main/webapp : HTML, CSS, JavaScript, GIF 등 정적 웹 자원 또는 client side 측 언어가 들어가는 곳(JSP파일 포함) main/webapp/WEB-INF : 웹 애플리케이션 정보 파일을 두는 곳. test : 코드를 테스트하는 .. 2022. 8. 29. 프로그램 표기법 프로그램 표기법 종류 1. camalCase(낙타 표기법) → 단어 전체적으로 소문자를 사용하지만, 맨 첫 글자를 제외한 각 합성어의 첫 글자만 대문자로 표기 ex) backgroundColor, mathScore ...etc 2. PascalCase (파스칼 표기법, 쌍봉낙타 표기법) → 카멜 표기법이 처음 글자를 소문자로 하는 것과 달리 처음단어도 대문자로 시작 ex) BackgroundColor, MathScore ...etc 3. Hungarian Notation (헝가리안 표기법) → 변수명의 앞에 자료형을 붙이는 것 ex) strName, iMath...etc 4. Snake case (스네이크 표기법) → 모두 소문자로 쓰되 단어간의 구분은 밑줄로 대체를 하는 방식 ex) background.. 2022. 8. 26. 관계형 데이터 모델과 키, 제약 조건 ▶ 관계형 데이터 모델 → 2차원 구조의 테이블 형태를 통해 자료를 표현 데이터베이스 스키마(database schema) - 데이터베이스의 전체구조 - 데이터베이스를 구성하는 릴레이션 스키마의 모음 데이터베이스 인스턴스(database instance) - 데이터베이스를 구성하는 릴레이션 인스턴스의 모음 ※ 스키마 : 스키마는 데이터베이스의 구조와 제약 조건에 관한 전반적인 명세를 기술한 메타데이터의 집합 (일련의 구조) 릴레이션의 특성 1. 튜플의 유일성 → 하나의 릴레이션에는 동일한 튜플이 존재할 수 없다. 2. 튜플의 무순서 → 하나의 릴레이션에서 튜플 사이의 순서는 무의미하다. 3. 속성의 무순서 → 하나의 릴레이션에서 속성 사이의 순서는 무의미하다. 4. 속성의 원자성 → 속성 값으로 원자 값.. 2022. 8. 25. 데이터 모델링 ▶ 데이터 모델링 → 복잡한 현실 세계에 존재하는 데이터를 단순화 시켜 표현해 컴퓨터 세계의 데이터베이스로 옮기는 변환 과정 데이터 모델링 특징 1. 추상화 ( Abstraction ) → 현실세계를 간략하게 표현한다. (업무에 필요한 내용만 뽑아내는 것) 2. 단순화 ( Simple ) → 누구나 쉽게 이해할 수 있도록 표현한다. 3. 명확성( Clarity ) → 명확하게 의미가 해석되어야 하고 한 가지 의미를 가져야 한다. 개념적 데이터 모델링 → 사람의 머리로 이해할 수 있도록 현실 세계를 개념적인 형태로 모델링하여 데이터베이스의 개념적 구조로 표현하는 도구 논리적 데이터 모델링 → 개념적 구조를 논리적 형태로 모델링하여 데이터베이스의 논리적 구조로 표현하는 도구 개체-관계 모델 (ERM, Ent.. 2022. 8. 25. SQL ▶SQL (Structured Query Language) → 관계형 데이터베이스 관리 시스템(RDBMS)의 데이터를 관리하기 위해 설계된 특수 목적의 프로그래밍 언어 ※ 데이터 생명주기 : 데이터가 생성되고 소멸까지 모든 단계 1. DDL (Data Definition Language, 데이터 정의어) → 구조를 생성, 수정, 삭제 1) CREATE → 데이터 베이스 오브젝트 생성 2) ALTER → 데이터 오브젝트 변경 3) DROP → 데이터 오브젝트를 삭제 4) TRUNCATE → 데이터 오브젝트 내용 삭제 (구조를 날리고 다시 생성) ※ 데이터 오브젝트 = 테이블 2. DML (Data Manopulation Language, 데이터 조작어) → 테이블 내용을 삽입, 수정, 삭제, 조회 1) I.. 2022. 8. 24. 이클립스, 톰캣 설치 및 부가 설명, 자바의 기본적인 구조 ▶ JDK (Java Development Kit) → 썬 마이크로시스템즈에서 개발한 Java환경에서 돌아가는 프로그램을 개발하는 데 필요한 툴들을 모아놓은 소프트웨어 패키지, JRE(Java Runtime Environment)와 Java바이트코드 컴파일러, Java 디버거 등을 포함하는 개발 도구들로 이루어져 있다. ▶ JRE (Java Runtime Environment) → 컴퓨터의 운영체제 소프트웨어 상에서 실행되고 클래스 라이브러리 및 특정 Java 프로그램이 실행해야 하는 기타 리소스를 제공하는 소프트웨어 계층입니다. ※ JDK와 JRE의 다운로드 사이트(http://oracle.com/) ▶ Apache-Tomcat → 아파치 소프트웨어 재단에서 개발한 서블릿 컨테이너(또는 웹 컨테이너)만.. 2022. 8. 23. 이전 1 2 다음