일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 개발자취업
- 암호학
- 공개키 암호화
- 자료구조
- 알고리즘
- Algorithm
- JPA
- 가상컴퓨팅
- generic class
- 생성자
- python
- 크루스칼
- dfs
- javascript
- 99클럽
- jsp
- DB
- 코딩테스트준비
- til
- Java
- dbms
- 코딩테스트
- BFS
- sql
- Queue
- js
- spring
- 코테
- 항해99
- 자바의정석
- Today
- Total
목록분류 전체보기 (137)
PLOD
SELECT 그룹함수(컬럼 명), 컬럼1, 컬럼2.. -----------------------> 다섯번째 실행 FROM 테이블 ---------------------------------->첫번째 실행 WHERE 조건------------------------------------------>두번째 실행 GROUP BY 컬럼1 , 컬럼2...(그룹함수 X)------------------>세번째 실행 HAVING 그룹 조건 ----------------- >네번째 실행 ORDER BY 컬럼1, 컬럼2 --------------->여섯번째 실행 GROUP절은 WHERE절 아래에 위치하며 , SQL에서 그룹 함수를 사용할 때 , 그룹함수를 사용하지 않은 컬럼을 기준으로 결과를 출력하기 위해서 사용한다. G..
SELECT 문을 사용하여 특정 쿼리들을 출력할 때, 함수들을 사용하여 데이터를 효과적으로 출력할 수 있다. SQL 함수는 기본적인 쿼리문을 더욱 강력하게 해주고 질의문을 짤 떄 쉽게 짤 수 있게 한다. SQL 함수는 단일 행 함수와 다중 행 함수(그룹함수) 가 있다. * SQL 언어 특성 - 선언적 언어 - 결과지향적 언어 - 과정 기술 못함 - 예외처리 못함 - 변수 사용 못함 - 명시적으로 IF 조건처리 (CASE , DECODE), FOR 반복처리 어려움 이러한 특성들 때문에 SQL은 함수를 사용하여 데이터의 계산이나 FORMAT 형식변환, 컬럼값 변환 , 중첩사용 같은 것들을 POWERFUL하게 처리가 가능하다. * 단일 행 함수 단일 행 함수는 행 하나당 하나의 결과를 반환한다. SELECT ..
Stack : 가장 나중에 입력 된 자료가 가장 먼저 출력되는 자료구조(Last In First Out)스택은 데이터를 일시적으로 쌓아 놓은 자료구조로, 데이터의 입력과 출력 순서는 후입선출(LIFO)이다. 스택에 데이터를 넣는 작업을 push라 하고 스택에서 데이터를 꺼내는 작업을 pop이라고 한다. 스택은 push와 pop이 일어나는 곳이 한 군데 인데 이곳을 top 이라고 한다. 맨 아래 가장 먼저 push한 원소가 있는 곳을 bottom이라고 한다. push: 스택의 맨 위에 새로운 요소를 추가pop: 스택의 맨 위에 있는 요소를 제거하고 반환peek: 스택의 맨 위에 있는 요소를 제거하지 않고 반환isEmpty: 스택이 비어 있는지 확인package ch03_stack;import java.ut..
1. 배열 (Array) : 선형으로 자료를 관리, 정해진 크기의 메모리를 먼저 할당 박아 사용하고, 자료의 물리적 위치와 논리적 위치가 같음 2차원 배열에서 2행의 배열을 입력받고 싶을 때는 다음과 같이 입력 받는다. # 여기서 range 안의 2는 행의 갯수를 나타낸다arr_2d = [list(map(int,input().split())) for _ in range(2)]list comprehension을 이용하면 처음에 n * n 크기의, 전부 0으로 채워져 있는 2차원 배열을 다음과 같이 선언할 수 있다.n, m = 4, 5arr_2d = [ [0 for _ in range(m)] for _ in range(n)]print(arr_2d)>> 출력 결과[[0, 0, 0, 0, 0], [..
eclipse에서 git을 사용하는 방법.. 1. 일단 github 에서 repository를 만듭니다. 2. perspective 들어가서 Git 더블클릭(추가) 3. clone a Git Repository 클릭 4. Clone Git Repository 에서 URL에는 본인이 만든 깃 주소(HTTP) 삽입, User에는 github 닉네임 삽입 password에는 github token 번호 삽입(token을 꼭 만들어야 함!) 5. perspective 에서 java로 되돌아 온 후 , Team -> Share Project 실행 , Repository에는 더블클릭하여 나오는 주소를 선택한다. 6. commit 후 push , pull 가능 참고) github token 만드는 법 [GitHub]..
- Generic : 데이터의 타입을 일반화 한다. 자바는 객체를 담아 편하게 관리할 수 있는 컬렉션(Collection) 이라는 자료구조를 제공한다. 초기에는 어떤 객체를 담아야 할지 몰라서 모든 클래스를 담을 수 있는 Object 클래스를 사용하였다. Object 클래스는 모든 자료형의 클래스를 포함 하기 때문이다. 하지만 Object 클래스는 코드를 실행 해볼 수 없는 문제점이 있다. 이러한 문제점을 극복할 수 있는것이 제네릭 타입이다. 제네릭 타입은 하나의 코드를 다양한 타입의 객체에 재사용하는 객체지향기법이다. 1) Cup 클래스 : 제네릭 타입으로 선언 public class Cup {// 타입 매개변수 명시 private T beverage; public Cup(T beverage) {// ..