국비지원6 자바기반의 웹&앱 응용 SW개발자 양성과정 29일차 -49 오라클 SQL 연산자 1. 사칙연산 + , - , / , * 만약 숫자와 문자인 '3'+ 3을 하게 된다면 자동적으로 숫자로 변환시킵니다. 만약 'A' +3으로 한다면 'A'는 숫자로 변환이 되지 않기 때문에 오류를 발생합니다. 2. 비교 연산 = , ^=,!=, , >, WHERE IS NULL; 같지 않다의 연산은 3개가 존재하는데 ANSI : DB기본 :!= ORACEL : ^= 3. 문자 연산자 ||은 문자를 연결하는 연산을 합니다. 보통 SELECT 쪽에서 자주 사용됩니다. SELECT NAME || GENDER FROM STUDENTS NAME칼럼과 GENDER칼럼이 연결되어 보입니다. 4.BETWEEN 기준과 기준의 사이의 값들을 가져오기 위해 where에 사용되는 명령어입니다. Table .. 2020. 4. 9. 자바기반의 웹&앱 응용 SW개발자 양성과정 29일차 -48 1.CRUD 현업에서 자주 사용되는 용어로써 기본적인 데이터 처리 기능을 일컫는 말입니다. "테이블"은 "표", "행"은 "레코드", "열"은 "항목"이라고 부르기도 한다. C : create 데이터 생성 RDBMS의 관리 하에 객체를 생성하는 명령입니다. ex > create Table table_name( column_name dataType [] ); R : read/ retrieve 데이터 읽기 데이터베이스의 테이블에서 데이터를 추출하기 위한 명령어이다. ex > select column from table; U : update 데이터 수정, 갱신 테이블이나 뷰에서 한 개 이상의 행을 변경한다. ex > update table_NAME set column_NAME='values ' where 조건.. 2020. 4. 9. 자바기반의 웹&앱 응용 SW개발자 양성과정 28일차 -47 JDBC(Java Database Connectivity) 연습하기 1) JDBC란? 자바에서 DB 프로그래밍을 하기 위해서 사용되는 API입니다. JDBC API를 사용하면 데이터베이스 종류와 상관없이 알맞은 JDBC DRIVER만 BULID PATH 해준다면 언제든지 자바에서 DB 프로그래밍을 할 수 있습니다. JDBC DRIVER- 각 DBMS에 알맞은 클라이언트 오라클 DBMS를 사용하므로 오라클 사이트에 접속해서 ORACLE JDBC DRIVER을 설치해준 뒤 이클립스에서 라이브러리를 추가합니다. JDBC 프로그래밍을 JAVA에서 사용하기 위해선 먼저 JDBC 드라이버를 로드합니다. 자바에서는 DB을 사용하기 위해 4가지의 클래스를 준비했습니다. 첫 번째는 DriverManager입니다. 1. .. 2020. 4. 8. 자바기반의 웹&앱 응용 SW개발자 양성과정 27일차 -46 1. SQL UPDATE , DELETE TABEL 이름은 PRACTICE이며 칼럼으로는 ID PWD NAME GENDER가 있다. INSERT로 값을 입력해준다. COMMIT이란? Transaction (Insert, Update , Delete) 한 작업내용을 실제 DB에 저장합니다. 모든 작업을 정상적으로 처리하겠다는 확정하는 명령어입니다. 트랜젝션의 처리과정을 데이터베이스에 반영하기 위해서 영구적으로 저장하며. 이전 데이터가 변경,수정,삭제가 됩니다. 만약 COMMIT이라는 명령어를 사용하지 않으면 데이터 베이스는 LOCK이 걸리게 되며 외부에서 쉽게 접근할 수 없습니다. Transcation) 업무 실행단위/논리 명령 단위/개념상의 단위이며 한 번에 이루어지는 과정입니다. 트랜젝션을 처리한다라는.. 2020. 4. 8. 자바기반의 웹&앱 응용 SW개발자 양성과정 25일차 -43 JAVA Thread 기초 사용법 첫 번째 방법으로 Thread를 상속받아서 사용하는 방법이 있다. Thread를 상속받게 되면 main스레드와 별개로 또 다른 흐름을 만들어줄 수 있는데 그 또 다른 흐름을 작성하는 곳은 Thread클래스의 run() 메서드 안에서 작성하게 된다. 스레드에서 예외가 발생하는 경우를 대비해서 try catch문으로 예외가 발생했을때 처리하는 구문을 만들어주며 보통 InterruptedException으로 작성한다. 만약 무거운 프로그래밍이 쓰레드에 안에서 반복적으로 작동하고 있는데 갑작스럽게 스레드를 종료시켜야할 경우 사용하기 위함이다. stop()이라는 쓰레드를 종료시켜주는 메서드가 있긴 하지만 이 stop() 메서드는 deprecated 되었는데 그 이유는 스레드를 갑.. 2020. 4. 1. 자바기반의 웹&앱 응용 SW개발자 양성과정 12일차 -25 객체지향론 자바는 객체지향 언어이다. 처음에는 절차 언어로써 절차를 작성하다. 각 필요한 내용들로 구조화해서 프로그래밍으로 코드를 작성하다 보니 어느 순간 한계가 발생합니다. 그 한계란 함수의 개수가 많아져서 함수를 정리할 수 있는 방식이 필요로 했습니다. 그렇다면 어떻게 정리를 해야 할까요? 어떤 기준으로 많은 함수들을 수납할 건지의 대한 고민을 하게 되었습니다 그럼 수납하기 위해 클래스라는 파일에 함수를 정리하도록 하는데 어떠한 기준으로 함수들을 그룹핑해야 하는지에 대해 고민이 생기게 됩니다 1. 함수의 기능이 비슷한 것들끼리 묶는다. Input이라는 클래스 파일에 입력이라는 공통분모를 가지고 있는 함수들을 수납합니다. 그럼 문제가 없을까요? 함수들은 개별적인 구조 데이터를 매개 변수로 받아 사용하고.. 2020. 3. 12. 이전 1 다음