분류 전체보기 109

[DBMS] JDBC

JDBC Java DataBase Connectivity Java 기반 애플리케이션의 데이터를 데이터베이스에 저장 및 업데이트 데이터베이스에 저장된 데이터를 Java에서 사용할 수 있도록 하는 자바 API ▶ Java 애플리케이션에서 데이터베이스에 접근하기 위해 JDBC API를 사용하여 데이터베이스에 연동 JDBC 표준 인터페이스 JDBC는 3가지 기능을 표준 인터페이스로 정의하여 제공 java.sql.Connection - 연결 java.sql.Statement - SQL을 담은 내용 java.sql.ResultSet - SQL 요청 응답 JDBC의 동작 흐름 Java 애플리케이션 내에서 JDBC API를 사용하여 데이터베이스에 접근 구조 JDBC 드라이버 데이터베이스와의 통신을 담당하는 인터페이스 ..

Database/DBMS 2024.02.14

[ORACLE 이론] 조건문: AND / OR / BETWEEN

기본 문법)SELECT [컬럼명] FROM [테이블명] WHERE [조건] 조건문 3가지ANDORBETWEEN [조건] AND [조건] [조건] OR [조건] BETWEEN [A] AND [B] 1️⃣ ANDSELECT [컬럼명] FROM [테이블명] WHERE [조건] AND [조건] ex)name이 김 이고 money 가 10000 인 값 조회SELECT * FROM test WHERE name = '김' AND money = 10000; 2️⃣ ORSELECT [컬럼명] FROM [테이블명] WHERE [조건] OR [조건] ex)name이 김 이거나 money 가 10000 인 값 조회SELECT * FROM test WHERE name = '김' OR money = 1000..

Database/ORACLE 2024.02.14

[ORACLE 이론] CRUD 삽입 INSERT, 읽기 SELECT, 갱신 UPDATE, 삭제 DELETE

Q. DB에 대해 처음 접하게 되면 아주 흔하게 들어보는 말은?A. CRUD대부분의 컴퓨터 소프트웨어가 가지는 기본적인 데이터 처리 기능인 CREATE, READ, UPDATE, DELETE를 나타냄 CRUD 대신에 다음과 같은 유사용어도 사용- ABCD: add(추가), browse(보기), change(변경), delete(삭제) - ACID: add(추가), change(변경), inquire(질의), delete(삭제) - BREAD: browse(보기), read(읽기), edit(편집), add(추가), delete(삭제) - VADE(R): view(참조), add(추가), delete(삭제), edit(편집), 트랜잭션 처리에서는 restore(복원) 추가 CRUD 종류INSERTSE..

Database/ORACLE 2024.02.14

[ORACLE 이론] 테이블 생성 CREATE, 수정 ALTER, 삭제 DROP

📍요약생성CREATECREATE TABLE [테이블명] ([컬럼명][데이터타입]([사이즈]));추가ALTERALTER TABLE [테이블명] ADD ([컬럼명][타입]([사이즈]));삭제DROPDROP TABLE [테이블명]; ✅ CREATECREATE TABLE [테이블명]( [컬럼명][데이터타입]([사이즈]) ); ex)CREATE TABLE employees ( id INT PRIMARY KEY, name VARCHAR(100), hire_date DATE, salary DECIMAL(10, 2)); ✅ ALTER 1️⃣ 컬럼 추가ALTER TABLE [테이블명] ADD ([컬럼명][타입]([사이즈])); 2️⃣ 컬림 이름 수정ALTER TABLE [..

Database/ORACLE 2024.02.14

[JAVASCRIPT 이론] AX5UI 구성

AX5UI 구성 - 다양한 UI 컴포넌트들이 제공 - 각각의 컴포넌트는 필요한 것들만 따로 받아서 사용 - 전체를 포함하는 파일 AX5UI 종류 ax5core AX5UI 에서 사용되는 공통 유틸리티 함수들 모음 ax5ui-kernel 모든 컴포넌트 모음 ax5ui-menu 컨텍스트 메뉴 ( 마우스 우클릭 시 팝업 메뉴 ) ax5ui-grid 테이블 형식으로 데이터를 표현할 수 있는 컴포넌트 ax5ui-docker 화면 분할, 분할된 영역의 크기를 조절, 각 영역들을 이동할 수도 있는 컴포넌트 ax5ui-mask 레이어로 화면을 마스킹 할 수 있는 컴포넌트 ( 화면에 Action 을 할 수 없도록 막는 용도로 사용 ) ax5ui-autocomplete 입력필드에 입력값 제안 기능을 줄 수 있 컴포넌트 ax..

Web/JAVASCRIPT 2024.02.05

[JAVASCRIPT 이론] AX5UI - Select Box

✅ SELECT BOX 기본값jsp/* ax5ui 컴포넌트를 모두 사용하기 위해 필요한 스크립트와 스타일시트 */ javascript$('[data-ax5select="test"]').ax5select({ options: [ {value: "", text: ""}, {value: "", text: ""}, {value: "", text: ""} ]});      📍 SELECT BOX 선택한 값의 데이터 셋팅 javascript$('[data-ax5select="test"]').ax5select(“setValue”, value, true);// 셀렉트 박스에서 현재 선택한 값의 데이터를 셋팅 ex)$('[data-ax5select="test"]').ax5sel..

Web/JAVASCRIPT 2024.02.05

[JAVASCRIPT 이론] AX5UI - Grid

📌 ax5ui-grid 사용법  jQuery 1.X + 와 ax5core가 필요  ▼ 필요한 스크립트와 스타일시트  1. 그리드만 사용 그리드 컴포넌트 자바스크립트 파일과 jQuery, 그리드 스타일 시트 파일을 페이지에 포함 /* jquery *//* ax5core */  2. ax5ui 컴포넌트를 모두 사용        ✅ Grid 기본값javascript/* ax5.grid 기본 객체 생성 */var testGrid = new ax5.ui.grid();testGrid.setConfig({ target : $('[data-ax5grid="testGrid"]') //어떤 그리드를 나타내는지 header: { }, body: { }, columns: [ {key..

Web/JAVASCRIPT 2024.02.01

객체지향 프로그램(OOP)의 특성

"객체지향"으로 넘어오면 "질문"이 바뀐다 이거 짝수야 3,6,9게임의 알고리즘 작성해줘 배열에 NUM가 있어? ▼▼ 자동차 코딩해줘 학생부 프로그램을 제작하고 싶어 학생 데이터 만들어줘 스마트폰 코딩해줘 객체지향 프로그램(OOP)의 특성 4가지 특성 추상화 캡슐화 상속 다형성 ✅ 1. 추상(설계가 중요) abstract class ex) "자동차" 코딩해줘 스포츠카: 속도,브레이크() 버스: 탑승인원, 요금정산() 차: 주유상태출력,벨트,네비게이션() > 어떻게 정의하냐에 따라 서로 다른 OUTPUT이 생성, 그래서 설계가 중요! ​ ✅ 2. 캡슐화(모듈화,컴포넌트화) 내부 구성성분을 몰라도, 효과를 알면 우리는 그냥 먹는다. 내부 로직코드를 정확히 몰라도 INPUT, OUTPUT 기능 활용하는 상황 ..

Language/JAVA 2023.05.26

[JAVA 기초 문제] ArrayList사용 문제: 숫자 구하

정수를 입력 10개가 될때까지 계속 입력한 정수들을 모두 출력 [ 1, 3, -1, 0, 10, ...] 이중에서 0이하인 정수들을 모두 제거하고 출력 [1, 3, 10,...] 이중에서 가장 큰 정수가 저장된 인덱스 넘버 출력 [2]번 가장 큰 정수를 제외하고 남은 정수들의 합과 평균 출력 4 2.0 package class01; import java.util.ArrayList; import java.util.InputMismatchException; import java.util.Scanner; public class Test04 { public static void main(String[] args) { Scanner sc=new Scanner(System.in); ArrayList data=new..

Test/JAVA Test 2023.05.26

[JAVA 기초 문제] 공동 계좌에서 인출하기

가족 공동 계좌 10000원 가족들은 5000원 씩 사용 가족 구성원은 3명 이때, 결제에 실패한 가족의 이름을 console에 출력! package class01; class Family extends Thread{ Account a=new Account(); @Override public void run() { a.use(); } } class Account{ static int money=10000; // 공유자원 돈 synchronized void use() { // 동기화 : 내가 쓰는 동안은 접근하지마 if(money>=5000) { System.out.println(Thread.currentThread().getName()+" 인출성공!"); // 스레드가 멤버변수로 이름을 갖고 있다 // ..

Test/JAVA Test 2023.05.26