개발자 취업 Portpolio
개발자로써 취업하기전 나만의 강점을 세울만한 점이 없을까? 라는 생각이 들었다. 내가 남들보다 열심히 할 수 있는것, 더 잘할 수 있는 나만의 강점은 무엇일까라는 생각으로 정리하게 되었다. 1. 나는 성실하다. (9시30분 출석 기준 50분 앞당겨진 8시 40분에 도착한다) 학원 담당자 선생님을 항상 출석 체크하기전에 마주치게 되는데, 그 분이 2024년 5월 31일경 항상 제일 먼저 일찍 오시네요 라고 말씀해주셨다. 이 점이 나의 강점임을 알았다. 남들이, 자고 일어나서 출근하고 싶지 않은 마음으로 출근을 한다. 하지만, 나는 아침에 일어날때 오늘 하루를 기대하며 설레이는 마음으로 나온다. 오늘은 무얼배울지 항상 기대된다. 마음가짐의 차이가 그 사람에 행동에서부터 나온다고 생각한다. 출석기록202405..
2024.05.31
no image
java 아주 중요한 OOP를 활용한 데이터베이스
※ 데이터베이스 oracle SQL에서 전부 작성 후 commit 해주지 않으면, 자바로 데이터베이스가 넘어오지 않는다. 꼭 commit 했는지 확인하고 넘어가자. - 앞으로는 이제 DAO와 VO를 자주 활용하게 된다. VO와 DTO와 DAODTO(Data Transfer Object) : 데이터를 전달하기 위해서 만들어 지는 객체 (getter와 setter 사용)- 데이터의 수정과 조회가 모두 가능하다.- 다양한 계층 간의 데이터 교환을 용이하게 함.- 애플리케이션의chainterior.tistory.com 데이터베이스 CRUD 템플릿 파일  데이터 베이스 테이블 생성 및 select로 조회 풀구성-- 일련번호 관리객체create sequence seq_sungjuk_idx-- 성적테이블create ..
2024.05.30
씨앗을 심고 기다리고 수확하는방법
믿음으로 심었으면 씨앗이 자랐나 자라지 않았나 시도때도 없이 확인하지마라 더 큰 씨앗을 심으면 얼마나 더하겠는가 믿음의 씨앗은 알아서 잘자라난다 하지만 그 씨앗이 자라는 것을 시도때도 없이 보면 아직 최고의 열매가 자라나지 않았는데도 수확해지고 싶은 마음이 생긴다 계속 씨앗만 바라보고 있으면 이 씨앗이 잘자라날 수 있을까하는 의구심이 생겨날 때도 있다. 씨앗이 크던 작던 그것을 심고 믿음으로 기다리라 약속해주신바와 같이 그것이 자라나서 거두는날이 온다 수확하기전 믿음으로 기다리면서 그 열매를 수확하고서도 평온함을 유지하게 하시고 그 수확한 열매를 배가시킬수 있는 지혜를 구하라 그리고 항상 이것을 어디에 사용해야하는지 여쭈어라 하나님은 항상 내가 어디에 사용해야할지 가장 베스트인 최고의 쓰임처를 알고 계신다
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