일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- request
- static을 왜사용할까?
- DROP
- 요청
- ForignKey
- @ Builder
- final
- MariaDB
- static
- 평면좌표상에서 두점 거리 구하기
- select
- unity 레이아웃
- WriteLine
- 메소드 정의
- java
- db
- JDBC
- 타입 변수 표기법
- 타입이 서로 다른 두 데이터 제네릭
- unity 간단 설정
- Database
- c#상속
- http
- response
- 메소드 지정자
- Create
- unity 오브젝트
- spring
- 데이터베이스
- C#
- Today
- Total
목록분류 전체보기 (50)
이론을 싫어!
SQL 문법 INSERT INTO 테이블명(컬럼1,컬럼2,...) VALUES(값1,값2,...); 예시) 로그인 테이블을 생성한다 . 위의 사진 처럼 테이블을 만든후 데이터를 넣기 위해서 INSERT를 사용한다. 위 사진 처럼 생성 후 실행을 후 ERROR 가 뜨지 않으면 정상적으로 데이터를 들어가게 된다. !! 간혹 가다가 위의 사진처럼 컬럼명을 빼고 순서대로 적는 경우도 있지만 좋은 방법은 아니다. 그 이유는 데이터베이스는 관리자 편리성 보다 더 중요한것이 데이터 저장하기 위함이기 떄문에 정확하게 지정 후 하는것이 좋다. 그 다음 데이터가 정확하게 들어갔는지 확인하기 위해서 SELECT * FROM login_member; 실행 하면 정상적으로 데이터가 들어간것을 볼수 있다.
Forign Key(FK) 외부 식별자키로 테이블 간의 종속 관계 이다. 특징 - 중복 불가, NULL 불가 조금 더, 쉽게 설명을 하자면 중복되는 값을 없애기 위함이다. 우리가 회원가입 하기 위해서 아이디와 패스워드를 생성을 해야되는데 같은 아이디는 생성을 할 수가 없는데 그 뜻을 FK 라고 한다. 예시 pk 설정은 두가지 방법이 있다. 테이블을 생성해 준다. 1번 방법 2번 방법 테이블을 생성후 데이터를 넣는다. 데이터를 넣은 후 다시 한번 똑같은 데이터를 들어가게 되면 에러가 뜬다. 그 이유는 email 이라는 컬럼에 pk를 설정했는데 똑같은 데이터가 들어가 있기 떄문에 컴퓨터가 '너 이거 중복데이터인데 잘못 된거같아!' 라고 알려주는 것이다. 저기서 email를 변경해서 다시 데이터를 넣어주게 되..

JOIN 문 여러 테이블을 함께 조회하기 위함이다. 일반적으로 사용되는 SQL문장의 상단수가 조인을 이용한다. JOIN은 관계형 데이터베이스의 가장 큰 장점이면선 핵심 기능이다. JOIN은 두 데이블을 연결해서 뎅티어를 검색하는 방법이다. 연결하려는 테이블들이 적어도 하나의 컬럼을 공유하고 있어야한다. 그리고 그 공유된 컬럼은 pk 또는 fk값으로 사용해야 한다. JOIN은 4가지로 분류된다. INNER JOIN. / FULL JOIN LEFT JOIN. / RIGHT JOIN INNER JOIN은 교집합의 연산과 같으며 조인 키 컬럼 값이 양쪽 테이블 집합에서 공통적으로 존재하는 테이터만 조인해서 결과 데이터 집합으로 출력하게 된다. 예시) 기본 테이블 member테이블 생성및 데이터 출력 CREATE..
alias 별명이다. 말 그대로 부르기 쉽게 하기위함이다. 예를 들어 테이블이 대한 별명 , 컬럼에 대한 별명 AS 키워드를 이용해서 사용한다. 예시) 위의 사진처럼 실행을 할수 있다는 것이다. 뜻은 login_member의 테이블의 별명을 lm으로 설정을 해주고 lm.name 은 별명으로 설정해둔 lm의 별명인 login_member 안에 name 의 컬럼명을 조회한다는 뜻을 가지고 있다. 실행을 하게되면 결과가 나오게 된다. 또한 한글로도 쓸수 있다 예시) 위에 사진처럼 SQL문을 싱행하게 되면 컬럼명이 영어가 아닌 한글로 변경될 수 있다는것을 볼수있다.
데이터는 엄청 많기 때문에 한꺼번에 모든 데이터를 볼 수가 없다. mysql,mariadb의 경우는 limit를 이용해서 페이징 처리가 가능하다. 예시) 데이터의 갯수가 많아야 되지만 5개의 데이터가 있다고 가정한다. 여기서 limit 를 붙여주며 시작지점과 몇개까지 보여줄건지 정하면된다. 사진에서는 limit(0,2) 라고 되어져있는데 0번 부터 2개출력 이다. 실행을 하게되면 결과값이 나오는걸 볼수 있다. 첫 시작 로우는 우리가 봤을때는 1이지만 사실 1이 아니라 0으로 해주어야 올바른 값을 출력 할수 있다.
View 테이블 실질적으로 존재하는 테이블이 아니라 정의만 가지고 있다. 뷰는 사용자에게 접근이 허용된 자료만을 제한적으로 보여주기 위해 하나 이상의 기본 테이블로부터 유도된, 이름을 가지는 가상 테이블이다. View 테이블은 읽기만 가능하다. 장점 설명 독립성 테이블 구조가 변경되어도 뷰를 사용하는 응용 프로그램은 변경하지 않아도 된다. 편리성 복잡한 쿼리를 뷰로 생성함으로써 관련 질의를 단순하게 작성할 수 있다. 보안성 권한에 따로 표시하지 않아야 하는 컴럼의 경우 숨길 수 있다 1 2 create view 뷰테이블명 as 쿼리작성; cs 예시) member 테이블 memberdetail테이블 두개의 테이블이 있다고 가정한다. 이둘의 테이블을 join을 해서 view로 생성을 하게 되면 위의 사진처럼..
생성자 개요 > 객체를 만드는 틀인 클래스에서 필요하면 생성자를 구현한다. > 객체가 생성될 때 필요한 작업을 수행하는 특별한 메소드이다. > 주로 객체 필드에 초기 값을 저장하거나 객체의 사용을 위해 필요한 초기화 작업이 수행된다. 생성자의 구성 > 반환형을 기술하지 않으며 이름은 반드시 클래스 이름 사용 한다. > 생성자는 주요 접근 지정자를 public을 사용한다. (사용시 필요에 따라 접근 지정자 public 외에도 사용가능) > 기본 생성자는 내가 직접 만들지 않아도 자바에서 알아서 . 예시 StudentTest.java 1 2 3 4 5 6 7 8 9 10 11 12 13 public class StudentTest { 1 2 3 4 5 6 7 8 9 10 11 public class Stud..
메소드란?? -> 어떠한 특정 작업을 수행하기 위한 명령문의 집합으로 할 수 있다. 메소드의 정의는 1 2 3 접근제어자 반환타입 메소드이름(매개변수목록 또는 파라미터){ //선언부 // 구현부 } Colored by Color Scripter cs 로 이루어져 있다. 예시를 좀 보면 Card.java 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 public class Card { //카드 클래스 private long balance= 0; // 신용카드누적 사용금액 private long point=0; // 누적 포인드 public void use(int amount){ // 신용카드 사용 메소드 (int 사용금액) balance+=amount; //신용카드누적 사용금액+= 사용금..
static - 필드나 메소드의 소속을 클래스로 제한하는 키워드 이다. - static을 사용한 정적 변수나 정적 메소드는 클래스 변수와 클래스 메소드 실습으로 배워보자 Circle.java 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 public class Circle { double radius; //반 지름 ( 비정적 필드 -> 할당되는 객체마다 저장공간이 할당된다.) static double PI=3.14; // 파이 ( 정적 필드 - > 클래스에 소속되 저장공간이 하나만 조재하는 변수이다.) public Circle(double radius){ this.radius=radius; } // 원 넓이 public double getArea(){ return rad..

프로그램 오류 - 프로그램 실행 중 오작동을 하거나 비정상적으로 종류되는 경우이다. 발생지점에 따라 컴파일 에러, 런타임 에러로 나뉜다. 컴파일 에러 - 컴파일 시에 발생하는 에러이다. 런타임 에러 - 실행시 발생하는 에러이다. 논리적 에러 - 실행은 되지만 , 의도와 다르게 동작하는 것이다. 기본적으로 프로그램에서 오류가 발생한다면 프로그램은 대부분 비정상적으로 종료가 된다. 하지만, 이런 오류중에서 프로그램으로 나름 대응할수 있는 오류가 있는데 이런 대응 가능하는 부분을 예외라고 한다 예외처리 클래스 Other Exceptions는 보통 일반적인 에러이다. (예외에 대한 부분을 명시적으로 처리해줘야 한다.) 파일에러, 클래스 에러, 데이터베이스 에러 등등이 있다. RunTimeException 은 실..