씨앗을 심고 기다리고 수확하는방법
믿음으로 심었으면 씨앗이 자랐나 자라지 않았나 시도때도 없이 확인하지마라 더 큰 씨앗을 심으면 얼마나 더하겠는가 믿음의 씨앗은 알아서 잘자라난다 하지만 그 씨앗이 자라는 것을 시도때도 없이 보면 아직 최고의 열매가 자라나지 않았는데도 수확해지고 싶은 마음이 생긴다 계속 씨앗만 바라보고 있으면 이 씨앗이 잘자라날 수 있을까하는 의구심이 생겨날 때도 있다. 씨앗이 크던 작던 그것을 심고 믿음으로 기다리라 약속해주신바와 같이 그것이 자라나서 거두는날이 온다 수확하기전 믿음으로 기다리면서 그 열매를 수확하고서도 평온함을 유지하게 하시고 그 수확한 열매를 배가시킬수 있는 지혜를 구하라 그리고 항상 이것을 어디에 사용해야하는지 여쭈어라 하나님은 항상 내가 어디에 사용해야할지 가장 베스트인 최고의 쓰임처를 알고 계신다
2024.05.30
no image
java JDBC
한 줄 요약: 오라클 SQL을 Java에서 호출하는 방법import java.sql.Connection;import java.sql.Date;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class Main_DBPractice { static { // 반드시 ojdbc14.jar 드라이버 초기화 해야한다. static으로 가장 먼저 실행 try { Class.forName("oracle.jdbc.OracleDriver"); } catch (Exception e) { e.printStackTrace(); } } public sta..
2024.05.29
no image
java 알고리즘 보물창고
정렬 알고리즘에 대하여https://hsp1116.tistory.com/33 기본 정렬 알고리즘(Sorting Algoritm) 요약 정리 (선택, 삽입, 버블, 합병, 퀵) v1.1정렬 알고리즘은 n개의 숫자가 입력으로 주어졌을 때, 이를 사용자가 지정한 기준에 맞게 정렬하여 출력하는 알고리즘이다.예를 들어 n개의 숫자가 저장되어있는 배열을, 오름차순의 조건으로hsp1116.tistory.com   재귀함수(return으로 for문 없이 반복)public class MyMain_Recursive { // 재귀 함수 static int hap(int n) { if(n==1) return 1; // return 값이 자기 자신을 호출하기 때문에, for문을 쓰지 않아도 더하기가 계속 반복된다. //..
2024.05.29
no image
java Stream
Stream을 사용하는 이유- 아래와 같이 배열이 하나 있는데, 중복값 제거, sort로 정렬, 5의 배수만 출력하는데, 이런 과정이 필요하다.public class MyMain_TestStream { public static void main(String[] args) { int [] arr = {1, 5, 8, 15, 5, 10, 20, 10, 9, 25}; // 1. 중복값을 제거 Set set1 = new HashSet(); for(int n : arr) { set1.add(n); } System.out.println(set1); // 2. Set -> Array로 빼냄 Integer [] arr1 = new Integer[set1.size()]; set1.toArray..
2024.05.29
no image
데이터베이스 CRUD(생성,읽기,수정,삭제)
DML(Data Manipulation Language) : 데이터 조작언어  CRUD Create - insert Read - select Update - update Delete - delete -- 테이블 생성create table myuser( user_idx int, user_name varchar2(100) not null, user_id varchar2(100) not null, user_pwd varchar2(100) not null, user_email varchar2(100) not null)-- PKalter table myuser add constraint pk_myuser_user_idx primary key(user_idx);-- Uniquealter table..
2024.05.28
no image
데이터베이스 시퀀스
한 줄 정리 : 시퀀스는 값의 무결성 (not null, unique = primary key)을 보장시켜주는 인덱스라고 생각하면 된다.인덱스가 자동으로 생성되는 배열 ArrayList 같은 느낌도 있다.(하지만, ArrayList는 중간에 빠지면 채울 수 있는데 시퀀스는 중간에 빠지면 채울 수 있지 않다. 순서대로 나열된다.) MySQL mysql auto_increment = Oracle Sequence 시퀀스란? - 유일(UNIQUE)한 값을 생성해주는 오라클 객체이다. - 시퀀스를 생성하면 기본키와 같이 순차적으로 증가하는 컬럼을 자동적으로 생성 할 수 있다. - 보통 PRIMARY KEY 값을 생성하기 위해 사용 한다. - 메모리에 Cache되었을 때 시퀀스값의 액세스 효율이 증가 한다. - 시..
2024.05.28
no image
데이터베이스 Join
조인(Join)Join 이란? - 둘 이상의 테이블을 연결하여 데이터를 검색하는 방법 이다. - 보통 둘 이상의 행들의 공통된 값 Primary Key 및 Foreign Key 값을 사용하여 조인 한다. - 두 개의 테이블을 SELECT문장 안에서 조인 하려면 적어도 하나의 컬럼이 그 두 테이블 사이에서 공유 되어야 한다. Join 방법과 방식 - 조인의 방법 : Equi Join (등가 조인, 내부조인) , Non-Equi Join , Self Join , Outer Join(사원 정보에 상사 정보 넣을때)- 조인의 방식 : Nested Loop Join, Sort Merge Join, Hash Join - deptno가 서로 중첩이 되어있으면 알아서 인식해서 join 해준다.- 똑같은 이름을 알아서 ..
2024.05.28
no image
ERwin Data Modeler
DB모델링과 ERD(Entity Relationship Diagram)  - 내가 전문 모델링을 하는 역할은 수행을 하는 경우는 거의 없다.- 하지만, 이 문서에 대한 모델링을 해석할 수 있어야 한다.- 그러기에, 모델링의 구조를 잘 파악을 하자.
2024.05.27
no image
데이터베이스 Group by(그룹별 통계)
- 한 줄 정리 : order by가 보여주기 위해서 오름,내림차순으로 정리하는 것(보기 편안하게)이면, group by도 이와 동일하게 보여주게끔 정리해주진 않지만, 우리가 보이는 order by로 정리된 시각화된 자료 처럼 그룹화 되어있다고 생각하면 된다.  Order by- 실행순위가 맨 마지막이다. (오름차순, 내림차순 정렬 명령어)- 1차정렬 : 일단 1차로 deptno로 정렬할게- 사이에 오름차순, 내림차순이 들어갈 수 있다. (default 값이 오름차순) (ASC - 오름차순, DESC - 내림차순)- 2차정렬 : 일단 1차정렬이 이뤄지고 나서, 그 1차정렬의 범위 안에서 2차적으로 정렬이 된다. -- 급여순위별 정렬(많이받는순)select * from sawonorder by sapay ..
2024.05.27