분류 전체보기
-
C# 윈폼 (2020.06.15)C# 2020. 6. 15. 17:57
윈폼 애플리케이션 - 컨트롤을 사용하여 프로그래머가 원하는 화면을 구성하고 이벤트가 발 생했을 때 처리하고자 하는 작업을 이벤트 처리기에 기술하는 방식으로 프로그래밍된 프로그램. - 윈도우 폼에 컨트롤 또는 컴포넌트를 배치하고 이벤트 처리기를 등록하 여 사용자의 다양한 요구를 입력으로 받아 처리한 후 실행 결과를 응답 해 주는 방식으로 작동. 윈도우 폼 - 단순히 폼이라고 부름. - 운영체제에서 제공하는 기본적인 화면 단위인 창을 말하는 개념 - 사각형 모양의 작은 화면 영역을 의미 - 사용자에게 정보를 제공하고 사용자가 입력하는 자료를 받음 폼 클래스 - 윈도우 폼을 나타내는 클래스. - System.Windows.Forms 네임스페이스 속함. -컴포넌트 클래스 컨트롤 클래스의 베이스 클래스이며 화면에..
-
C# GitHub, 제네릭, 애트리뷰트, 예외, 스레드 (2020.06.15)C# 2020. 6. 15. 10:50
https://backlog.com/git-tutorial/kr/ GitHub 입문 누구나 쉽게 이해할 수 있는 Git 입문~버전 관리를 완벽하게 이용해보자~ | Backlog 누구나 쉽게 알 수 있는 Git에 입문하신 것을 환영합니다. Git을 사용해 버전 관리를 할 수 있도록 함께 공부해봅시다! backlog.com Commit, Push, Pull 하는 게 가장 중요하다. Git은 원격저장소랑 로컬저장소 두 개가 있다. Git Server = Remote Repository = 원격 저장소 내 저장소 = Local Repository 내 저장소에 원격 저장소에서 들고온 것을 수정한 것을 확정하는 것을 Commit 이라고 한다. -> 아직 내 저장소에만 저장되어 있는 자료를 Server 에 올리는 것..
-
데이터베이스 커서 트리거 전체 텍스트 검색(2020.06.12)데이터베이스 2020. 6. 12. 13:45
커서 어려운 부분 행의 집합을 다루는데 제공해주는 편리한 기능 - SQL Server의 성능을 느리게 하는 요인이 될 수 있으므로, 특별한 경우가 아니라면 되도록 사용하지 않을 것을 권항함 - 파일처리시의 파일 포인터와 비슷한 작동을 함. 마치 반복문에서의 배열과 같이 배열의 인덱스에 접근하는 i나 j 같은 역할을 한다. 예전에는 많이 썼었다. 커서의 선언(DECLARE) -> 커서 열기(OPEN) -> 커서에서 데이터 가져오기(FETCH) -> 데이터 처리 -> (WHILE문으로 모든 행이 처리될 때까지 반복) 커서 닫기(CLOSE) -> 커서의 해제(DEALLOCATE) 빅데이터 데이터마이닝을 위한 데이터를 강사님께서 주신 자료로 진행했다. 구분자는 ' | ' 이다. C 폴더 안에 Temp 라는 폴더..
-
데이터베이스 인덱스, 트랜잭션, 저장 프로시저(2020.06.11)데이터베이스 2020. 6. 11. 11:05
인덱스 : 책의 뒷부분에 있는 색인(또는 찾아보기)와 비슷한 개념 작은 데이터에는 없어도 별 차이가 없지만, 대량의 데이터에는 인덱스가 있어야만 데이터를 빠른 시간에 검색할 수 있음 장점 : 검색은 속도가 무척 빨라질 수 있다. 그 결과 시스템의 부하가 줄어들어서, 결국 시스템 전체의 성능이 향상된다. 단점 : 인덱스가 데이터베이스 공간을 차지해서 추가적인 공간이 필요해 진다. (대략 데이터베이스의 10%내외의 공간이 추가로 필요하다.) 인덱스를 생성하는데 시간이 많이 소요될 수 있다. 데이터의 변경 작업 (Insert, Update, Delete)이 자주 일어날 경우에는 성능이 많이 나빠질 수도 있다. SELECT 할땐 좋다, 종류 클러스터형 인덱스 -> 영어사전과 비슷한 개념 A~Z 트리구조로 빨리 ..
-
데이터베이스 테이블과 뷰(2020.06.10)데이터베이스 2020. 6. 10. 17:20
테이블 새 데이터베이스 생성 위와 같이 만들어진 테이블을 새로 만들어진 데이터 베이스에 복사할 수 있다. 테이블 우클릭 새로운 테이블 생성 기본키로 지정하면 NULL 허용이 체크 해제된다. IDENTITY의 옵션 자동 증가( 예 ) 허용 테이블 및 열 사양 오른쪽 설정창 클릭 기본키와 외래 키 설정 만약 안될 경우 도구-> 옵션-> 디자이너 -> 테이블 옵션 -> 테이블을 다시 만들어야 하는 변경 내용 저장 안 함 체크 해제 마우스 클릭으로 관계 설정 화살표 우클릭 - 속성 기본키와 외래 키를 볼 수 있다. 데이터 베이스의 가장 중요한 요소는 무결성 특정 데이터를 입력할 때 무조건 입력되는 것이 아니라, 어떠한 조건을 만족했을 때에만 입력되도록 제한하는 것, 제약 조건 6가지 - PRIMARY KEY 제..
-
데이터베이스 조인 조건 반복 동적(2020.06.10)데이터베이스 2020. 6. 10. 11:45
*****조인****** 두 개의 테이블을 하나처럼 봐서 결과를 도출하는 방법. INNER JOIN 개념 - 조인 중 가장 많이 사용됨 - 일반적인 조인은 이 INNER JOIN을 얘기하는 것임 SELECT FROM INNER JOIN ON [WHERE 검색조건] 책을 예로 들면 장르를 아래와 같이 주먹구구식으로 지으면 IT 전문서적 it 전문서 IT 전문 -> 구분테이블 DIVISION ( 구분 테이블 ) B001 | IT 전문서적 B002 | 소설 B003 | 자기계발서 B001~3 = CHAR(4) B001은 한눈에 봤을 때 모르기 때문에 묶어서 보면 장르를 알 수 있다. 정규화의 종류 중 하나로써 위 두개의 테이블을 조인하면 매칭함으로써 분류가 가능하다. 내부 조인 (JOIN) 앞에 테이블이 기준..
-
데이터베이스 Transact-SQL 기본, 고급(2020.06.09)데이터베이스 2020. 6. 9. 12:48
복습 Ctrl K + C 단체 주석 처리 Ctrl K + U 단체 주석 해제 집계 함수는 뒤에 GROUP BY를 해줘야 한다. 결과 안에 필드가 없다면 AS로 이름을 준다. 조건을 줄 때 WHERE문으로도 조건을 줄 수 있지만, WHERE에 들어갈 수 있는 것은 필드의 값에만 쓸 수 있다. 집계 함수 조건으로 쓰고 싶을 때는 HAVING을 사용한다. ORDER BY는 집계 함수도 사용 가능, 필드도 사용 가능 ASC 오름차순, DESC내림차순. ROLLUP() 잡화는 잡화별로 서적은 서적 별로 전자는 전자 별로 합계를 내보자. bouTBL 테이블에 헷갈릴 수도 있으므로 NULL을 없앤다. groupName과 num을 그룹으로 총 구매금액 정리 num을 빼면 groupName 별로 나온다. 하지만 그룹네임..
-
데이터베이스 Transact-SQL 기본 (2020.06.08)데이터베이스 2020. 6. 8. 14:51
T_SQL의 분류 *****DML (Data Manipulation Language) 데이터 조작 언어 (선택 삽입, 수정, 삭제) SELECT INSERT UPDATE DELETE = CRUD REQUEST CREATE UPDATE DELETE Specification 화면 C R U D 회원 O O O O 구매 O O O 테이블이 정의되어 있어야 사용 가능 DDL (Data Definition Language) 데이터 정의 언어 (데이터베이스, 테이블, 뷰 ,인덱스) 개체를 생성/삭제 변경 CREATE DROP ALTER DCL (Data Control Language) 데이터 제어 언어 서버 관리자 GRANT, REVOKE, DENY SELECT 문 [WITH ] SELECT select_list ..