일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- aws
- Intellj
- golang
- 알고리즘
- 오라클
- 코딩
- 운영체제
- SQL
- feign
- 페이징
- Kafka
- MST
- Spring
- Jenkins
- Spring Cloud Feign
- Spring Cloud
- 디자인 패턴
- retry
- 자료구조
- PL/SQL
- 클라우드
- JPA
- 쿼리
- 자바
- 백준
- 데이터베이스
- MVC
- Spring Boot
- DP
- db
- Today
- Total
목록IT (131)
justgo_developer
오라클 기본함수 : 문자함수 ■ concat(char1, char2)select concat('Hello', 'bye'), concat('good', 'bad') from dual;: 문자열 합치기 -> Hellobye, goodbad 반환= select 'good' || 'bad' from dual; ■ initcap(char)select initcap('good morning') from dual;: 첫문자를 대문자로 변경 -> Good Morning 반환 select initcap('good/bad morning') from dual;-> Good/Bad Morning 반환 ■ lower(char) / upper(char)select lower('GOOD') from dual;: 소문자로 변경 ->..
오라클 기본 함수 ■ likewhere 필드명 like '_a%';: 필드명 중 2번째 글자가 a인 조건 where 필드명 like '__a%';: 필드명 중 3번째 글자가 a인 조건 ■ iswhere 필드명 is null;: 값이 null인 경우 where 필드명 is not null;: 값이 null이 아닌 경우 ■ order byorder by 필드명 asc;: 필드명으로 오름차순으로 출력 * asc 생략 가능* desc: 내림차순 ■ sumselect sum(필드명)from 테이블명;: 필드명의 전체 합계 ■ countselect count(*)from 테이블명;: 전체 레코드 수 select count(all 필드명), count(distinct 필드명) from 테이블 명;: 중복제거 또는 중..
■ descdesc Table명: 테이블 구조 표시 ■ asselect 필드명 as "변경할 이름"-> 변경할 이름으로 출력( as 생략 가능) ■ distinctselect distinct 필드명: 중복제거 ■ notwhere not( 필드명 = 값 );= where 필드명 값 ;: 조건이 아닌경우 ■ and / orwhere 필드명 = 값 and(or) 필드명 = 값 ; ■ betweenwhere 필드명 between 값1 and 값2;: 값1 ~ 값2 사이 ■ inwhere 필드명 in ( 값1, 값2, 값3);: 필드명= 값1, 필드명=값2, 필드명=값3 인 조건 ■ likewhere 필드명 like 'D%';: 필드명이 D로 시작하는 조건 where 필드명 like '%d';: 필드명이 d로 끝..
cmd 실행 -> sqlplus사용자명비밀번호 입력오라클 확인 SQL ■ SQL 기능에 따른 분류 - 데이터 정의어(DDL) : 테이블이나 관계의 구조를 생성하는데 사용하며, CREATE, ALTER, DROP 문 등이 있음 - 데이터 조작어(DML) : 테이블에 데이터를 검색, 삽입, 수정, 삭제하는 데 사용하며 SELECT, INSERT, DELETE, UPDATE 문 등이 있음. 여기서 SELECT문은 특별히 질의어(query)라고 한다. - 데이터 제어어(DCL) : 데이터의 사용 권한을 관리하는 데 사용하며 GRANT, REVOKE 문 등이 있음 ■ SELECT 문의 구성 요소 SELECT [ ALL | DISTINCT ] 속성 이름FROM 테이블이름 WHERE 검색조건GROUP BY 속성이름H..
데이터베이스 개요 ■ 자료(Data) : 현실 세계에서 관찰이나 측정을 통해 수집한 단순한 사실이나 값 ■ 정보(Information) - 의사 결정에 도움을 줄 수 있는 유용한 형태 - 자료를 가공(처리)해서 얻을 수 있는 결과를 의미 ■ 데이터베이스 - 어느 한 조직체의 여러 응용 시스템들이 공동으로 사용할 수 있도록 통합하여 저장한 운영데이터의 집합 - 공동의 목적을 지원하기 위한 서로 관련된 자료들의 모임 - 주제와 관련된 의미 있는 데이터들의 모음 데이터베이스의 정의 ■ 통합된 데이터(Integrated data) - 산재되어 있지 않고 한곳에 있어야 함. - 모든 데이터가 중복을 최소화하면서 통합 ■ 저장 데이터(stored data) - 컴퓨터에서 처리가 가능하도록 전자적 형태로 저장 - 디..
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263import java.util.*; public class Main { static int N; static int M; static int[] arr; static int[] temp; static boolean[] visit; public static void main(String[] args) { Scanner sc = new Scanner(System.in); N = sc.nextInt(); M = sc.nextInt(); arr = new int[9]; temp = new int[N]; v..
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354import java.util.*; public class Main { static int N; static int M; static int[] arr; static int[] temp; static boolean[] visit; public static void main(String[] args) { Scanner sc = new Scanner(System.in); N = sc.nextInt(); M = sc.nextInt(); arr = new int[9]; temp = new int[N]; visit = new boolean..
Template Method Pattern: 알고리즘의 구조를 메소드에 정의하고 하위 클래스에서 알고리즘 구조의 변경없이 알고리즘을 재정의 하는 패턴 사용하는 경우- 구현하려는 알고리즘이 일정한 프로세스가 있다.- 구현하려는 알고리즘이 변경 가능성이 있다. 단계- 알고리즘을 여러 단계로 나눈다.- 나눠진 알고리즘의 단계를 메소드로 선언한다.- 알고리즘을 수행할 템플릿 메소드를 만든다.- 하위 클래스에서 나눠진 메소드들을 구현한다.
Greedy Alg.경우의 수가 존재할 경우, 경우를 선택해야할 때 최선이라고 생각하는 경우를 선택하는 알고리즘이다. §해를 구하는 일련의 선택 과정마다 §그 단계에서 ‘가장 최선’이라고 여겨지는 국부적인 최적해를 선택해 나가면 §결과적으로 전체적인 최적해를 구할 수 있을 것이라고 희망적인 전략을 취하는 방법 –희망적 à 각 단계마다 선택한 최적해가 전체 최적해를 만들어 내지 못할 수 있음을 의미 §동작 과정 1.해 선택: 현재 상태에서 부분 문제의 최적해를 구한 뒤, 이를 부분해 집합(solution set)에 추가 2.실행 가능성 검사: 새로운 부분해 집합이 실행 가능한지 확인, 문제의 제약 조건을 위반하지 않는지 검사 3.해 검사: 새로운 부분해 집합이 문제의 해가 되는지 확인; 아직 전체 문제의 ..
크루스칼 알고리즘(Kruskal's Algorithm) - 에지들을 가중치의 오름차순으로 정렬한다.- 에지들을 그 순서대로 하나씩 선택해간다. 단, 이미 선택된 에지들과 사이클을 형성하면 선택하지 않는다.- n-1개의 에지가 선택되면 종료한다.노드가 9개이므로 에지가 8개까지만 하면 된다. 더하면 사이클이 생김.◆ 사이클 검사- 초기 상태 : 선택된 에지 없음- 각각의 연결요소를 하나의 집합으로 표현{a} {b} {c} {d} {e} {f} {g} {h} {i} MST-KRUSKAL(G, w)A