본문 바로가기
728x90

분류 전체보기316

클라우드 컴퓨팅과 AWS 이해 1. 클라우드 컴퓨팅 이해¶ 클라우드 컴퓨팅: 클라우드 서비스 플랫폼에서 컴퓨팅 파워, 데이터베이스, 응용프로그램 및 다양한 IT 자원을 필요에 따라 사용하는 시스템 서버, 데이터베이스, 저장 시스템, 다양한 응용프로그램 서비스를 제공 클라우드 컴퓨팅 시대 이전: 서비스 런칭 전, 서버 및 시스템 대규모 투자, 해당 서비스를 얼마나 고객이 사용할지를 사전에 예측해야 함 현재: 클라우드 상에 서비스를 런칭하고, 고객 반응을 보며 필요시 사용 자원 확대 이전: 자체 서버 구축 비용이 높음 현재: 클라우드 업체에서 규모의 경제를 실현하여, 구축 비용을 낮출 수 있음 이전: 얼마나 서비스를 사용할지 사전 예측, 서버 구입, 설치에 시간 소요 현재: 단 몇 분만에 사용 자원 확대 가능 이전: 자체 데이터 센터 관.. 2020. 4. 17.
oracle DBMS와 MySQL DBMS의 문법차이 [DEPT이라는 테이블이 있으며 컬럼명에는 USER_ID, REG_DATE, UDP_DATE가 있습니다.] 1. NULL값확인함수가 다릅니다. 즉, 컬럼값에 NULL이면 다른값으로 표시해주는 함수사용법이 다릅니다. ORACLE에서는 NVL함수를 사용하지만 MYSQL에서는 IFNULL을 사용합니다. ex) (ORACLE) SELECT NVL(USER_ID,'') FROM DEPT ex) (MYSQL ) SELECT IFNULL(USER_ID,'') FROM DEPT 2. 현재날짜시간 확인하는 방법이 다릅니다. ORACLE에서는 SYSDATE를 사용하지만 MYSQL에서는 NOW()함수를 사용합니다. ex) (ORACLE) SELECT SYSDATE FROM DUAL; ex) (MYSQL ) SELECT NO.. 2020. 4. 16.
데이터베이스 프로그래밍 ※데이터베이스 프로그래밍의 개념 -프로그래밍: 프로그램을 설계하고 소스코드를 작성하여 디버깅하는 과정 -데이터베이스 프로그래밍: DBMS에 데이터를 정의하고 저장된 데이터를 읽어와 데이터를 변경하는 프로그램을 작성하는 과정, 데이터베이스 언어인 SQL을 포함한다 -SQL단독으로 프로그래밍하는 것은 절차가 필요한 복잡한 로직을 구현하기 어렵고, GUI(Graphic User Interface)응용을 구현할 수 없는 등 일반 사용자가 사용하기에 한계가 있다. →일반 프로그래밍 언어에 SQL문을 삽입하여 각 언어의 장점을 살린다 =삽입 프로그래밍(embedded) , 여기에 사용되는 프로그래밍 언어를 호스트 언어(host language)라고함. 1.SQL 전용 언어를 사용하는 방법 -SQL 자체의 기능을 확.. 2020. 3. 6.
SQL 고급 ※SQL 내장 함수 -상수나 속성 이름을 입력 값으로 받아 단일 값을 결과로 반환한다. -모든 내장 함수는 최초에 선언될 때 유효한 입력 값을 받아야 한다. -SELECT절,WHERE절,UPDATE절 등에서 모두 사용 가능 SELECT ...함수명(인자1,인자2,...) FROM 테이블이름 WHERE ...열이름=함수명(인자1, 인자2,...); UPDATE 테이블이름 SET ...열이름=함수명(인자1,인자2,...); ※MY SQL에서 제공하는 주요 내장 함수 ※숫자 함수의 종류 ※문자 함수 ※날짜.시간함수 -날짜와 시간 부분을 나타내는 인수는 'format'으로 표기 ※format의 주요 지정자 ※NULL 값 처리 -NULL 값이란 아직 지정되지 않은 값, 알 수도없고, 적용할 수도 없다.(0,빈 문.. 2020. 3. 3.
자바의 기본구성2 ※패키지(package) -사전적의미는 상자,포장물 -클래스들을 구분 짓는 폴더와 비슷한 개념 ※패키지 선언의 제약사항 1.소스의 가장 첫 줄에 있어야만 한다. 2.package 선언 위에 주석이나 공백이 있어도 상관 없다. 다른 문장은 하나라도 있으면 오류 3.패키지 선언은 소스 하나에는 하나만 있어야 한다.(한 소스 파일이 두개의 폴더에 한번에 존재할 수 없기 때문에 당연하다.) 4.패키지 이름과 위치한 폴더 이름이 같아야만 한다. 5.패키지 이름을 지정할때 java로 시작 하면 안 된다. 6.패키지 시작 이름에 따른 내용 java: 자바 기본 패키지(Java 벤더에서 개발) javax: 자바 확장 패키지(Java 벤더에서 개발) org: 일반적으로 비 영리단체(오픈 소스)의 패키지 com: 일반적으.. 2020. 3. 2.
자바언어의 기본 구성 ※메소드(method) -어떤 값을 주고 결과를 넘겨주는 것 ex)public boolean checkpassword(String password){ //밑줄 친 부분이 메소드 이름 //중괄호 안의 내용이 메소드 내용 } -'checkpassword 메소드' 라고 부름. ※매개 변수(parameter) -없어도 되고, 몇 개가 와도 상관 없다. ex)public boolean checkpassword(string password){ //밑줄 친 부분이 매개 변수, 앞의 string은 매개변수의 리턴 타입 } ※리턴 타입(return type) -메소드가 리턴 하는 타입을 나타냄 ex)public boolean checkpassword(string password){ //밑줄 친 부분이 리턴타입, bool.. 2020. 2. 28.
SQL기초 ※SQL(Structered Query Language) -관계형 데이터베이스 언어 -완전한 프로그래밍 언어가 아니라, 데이터 부속어이다.(데이터베이스의 데이터와 메타 데티어를 생성하고 처리하는 문법만 가지고 있기 때문) -DBMS에 직접 입력해 사용할 수 있고, 자바나 C로 작성된 클라이언트/서버 응용 프로그램에 삽입하여 사용할 수도 있다. -HTML 웹 페이지 문서에 삽입할 수 있고, 보고서나 데이터 추출 프로그램에서도 사용할 수 있다. -Visual Studio.NET이나 다른 개발 도구에서 직접 실행 할 수 있다. -실행 순서가 없는 비절차적인 언어 -SQL문에서는 ""대신에 ''를 사용하여 문자열을 표현,다른 프로그래밍 언어에 삽입될 때 혼란을 방지 하기 위함. 1.Data Definition .. 2020. 2. 26.
관계 데이터 모델의 개념 ※릴레이션(relation) -행과 열로 구성된 테이블 -스키마와 인스턴스로 이루어짐 ※스키마(schema) -관계 데이터베이스의 릴레이션이 어떻게 구성되는지 어떤 정보를 담고 있는지에 대한 기본적인 구조를 정의 -테이블에서 스키마는 테이블의 첫 행인 헤더(header)에 나타나며 각 데이터으 ㅣ특징을 나타내는 속성, 자료 타입 등의 정보를 담고 있음. ※인스턴스(instance) -정의된 스키마에 따라 테이블에 실제로 저장되는 데이터의 집합을 의미한다. ※릴레이션 스키마 -릴레이션에 어떤 정보가 담길지를 정의 ※속성(attribute) -릴레이션 스키마의 열 ※도메인(domain) -속성이 가질 수 있는 값의 집합 ※차수(degree) -속성의 개수 ※릴레이션 인스턴스 -릴레이션 스키마에 실제로 저장된.. 2020. 2. 26.
데이터베이스와 데이터베이스 시스템 ※데이터(data): -관찰의 결과로 나타난 정량적 혹은 정성적인 실제 값 ※정보(information): -데이터에 의미를 부여한 것을 말함 ※지식(knowledge): -사물이나 현상에 대한 이해 ※스키마(schema): -조직이나 구조 ※데이터베이스(database): -조직의 운영에 필요한 정보를 통합하여 저장한 공유 데이터 ※데이터베이스 시스템: -조직에서 사용하던 데이터를 모아서 통합하고 서로 공유하여 생기는 장점을 이용하는 시스템. -데이터베이스 관리 시스템(DBMS), 데이터베이스, 데이터 모델로 이루어짐. 1.DMBS: -사용자와 데이터베이스를 연결시켜주는 소프트웨어로 주기억장치에 상주(my sql,oracle, MSSQL, DB2) 2.데이터베이스: -데이터베이스에서 베이스는 물건의 밑.. 2020. 2. 25.
728x90