분류 전체보기(1092)
-
DB/MSSQL
2018.01.29
[MSSQL] Insert문 사용법 & 예제
데이터베이스 MS_SQL 데이터 삽입(Insert) 사용법 및 예제입니다. Insert 문법 INSERT INTO 테이블명(칼럼1,칼럼2,칼럼3,....) values(데이터1,데이터2,데이터3,......) INSERT INTO My_Table(no_emp,nm_kor,age) values('dz000','홍길동',20) Insert문의 사용법은 다음과 같습니다. 하지만 위 방법은 일일이 수작업으로 데이터를 한줄한줄 넣는 방식이므로 테이블에 다량의 데이터를 삽입하려고 하면 굉장히 번거롭고 비효율적입니다. 여기서 만약 삽입해야 할 데이터가 다른 테이블에 이미 삽입되어 있다면..?? 새로 데이터를 일일이 넣는 것보다 이미 삽입되어있는 테이블의 데이터를 가지고 오는 방법이 더 효율적이지 않을까요? 이럴 때 ..
-
DB/MSSQL
2018.01.26
2
[MSSQL] 테이블 생성,수정,삭제 (Create, Alter, Drop Table)
데이터베이스 DDL에는 Create(생성), Alter(수정), Drop(삭제)를 시킬 수 있는 명령어가 있습니다. 이 테이블의 구조를 생성, 변경, 삭제를 하는 것이 DDL입니다. 이번 포스팅에서는 여러 DBMS 중에서 MSSQL의 DDL에 대해서 포스팅하려 합니다. CREATE TABLE(테이블 생성) --문법 CREATE TABLE 테이블명( 컬럼명 타입(크기) NOT NULL, --널값이 들어갈 수 없음 컬럼명 타입 NULL DEFAULT(값), --초기값 지정 CONSTRAIN PK이름 PRIMARY KEY(컬럼명) --PK설정 ) --예제 CREATE TABLE MY_TABLE( NO_EMP NVARCHAR(10)NOT NULL, -- NULL 값이 들어갈 수 없음 NM_KOR NVARCHAR..
-
DB/Database Knowledge
2018.01.23
8
[DB기초] DBMS 개념과 종류 및 장단점 분석
DBMS란? 데이터베이스를 직접 응용 프로그램들이 조작하는 것이 아니라 데이터베이스를 조작하는 별도의 소프트웨어가 있는데 이를 데이터베이스 관리 시스템(DBMS : DataBase Management System)이라고 합니다. 즉 데이터베이스 관리 시스템이란 데이터베이스를 관리하며 응용 프로그램들이 데이터베이스를 공유하며 사용할 수 있는 환경을 제공하는 소프트웨어입니다. DBMS 종류 및 장단점 분석 대표적인 DBMS는 Oracle사의 Oracle, My_SQL MicroSoft사의 MS_SQL이 있다. 세계 DB시장 점유율 링크 Oracle 오라클에서 만들어 판매 중인 상업용 데이터베이스 윈도우, 리눅스, 유닉스 등 다양한 운영체제에 설치를 할 수 있다. MS_SQL , MY_SQL보다 대량의 데이터..
-
DB/Database Knowledge
2018.01.23
6
[DB기초] DataBase 개념 및 용어 설명
이번 포스팅에서는 프로그래머라면 필수적으로 알고 있어야 할 데이터베이스(DataBase)란 무엇이며 왜 사용하는지 또 지금 현재 쓰고 있는 DBMS(DataBase Management System)들은 어떤 것이 있는지에 대해 알아보도록 하겠습니다. DataBase란? 여러 사람에 의해 공유되어 사용될 목적으로 통합하여 관리되는 데이터의 집합을 말합니다.. 자료항목의 중복을 없애고 자료를 구조화하여 저장함으로써 자료 검색과 갱신의 효율을 높이죠. 현대적인 의미의 데이터베이스 개념을 확립한 사람은 당시 제너럴일렉트릭사(社)에 있던 C.바크만으로 그는 1963년 IDS(Integrated Data Store)라는 데이터베이스 관리시스템을 만들었습니다. 논리적으로 연관된 하나 이상의 자료의 모음으로 그 내용을..
-
Languague/C , C++ , C#
2017.12.14
[C언어] Dev-C++ 설치/다운로드 방법
Dev C++이란? Dev-C++이란 GNU 라이선스로 보급되는 사용이 자유로운 무료 C/C++ 언어의 통합 개발도구입니다. 오픈소스이자 강력한 컴파일러인 MinGW 컴파일러를 포함하고 있습니다. Dev-C++은 델파이로 구현되어있으며 윈도우 환경에서만 사용할 수 있습니다. C 계열 개발도구로는 Visual Basic을 많이 사용하고 기능도 Dev-C++ 보다 압도적으로 많지만 공부 목적으로의 다운로드가 아니면 부분적으로 유료인 부분이 있고 Dev-C++ 보다는 상대적으로 무거운 부분도 존재합니다. 그냥 가볍게 C언어를 공부하고 싶으신 분들에게 추천하는 프로그램입니다. Dev C++다운로드/설치 1. DEV-C++ 설치바로가기 위 경로로 접속해주세요 그런 뒤 빨간 박스 안 다운로드 버튼을 눌러줍니다. 2..
-
Languague/Java
2017.12.14
1
[Java] 최대공약수와 최소공배수 구하기
자바를 공부하다 보면 자연스레 알고리즘 문제도 풀게 되는데요. 알고리즘 문제에 단골손님으로 등장하는 것이 바로 두 숫자의 최대공약수와 최소공배수를 구하는 문제가 꼭 있습니다. 이번 포스팅에서는 두 수의 최대공약수와 최소공배수를 구하는 방법에 대해서 알아보도록 하겠습니다. 예제는 두 개의 숫자를 입력받아서 두 개의 숫자의 최대공약수와 최소공배수를 구하는 알고리즘을 준비했습니다. 최대공약수와 최소공배수 구하기 첫번째 방식 import java.util.Arrays; import java.util.Scanner; class TryHelloWorld { public int[] gcdlcm(int a, int b) { int[] answer = new int[2]; int temp=1; int gcd=a*b; w..
-
Languague/Java
2017.12.13
2
[Java] 아스키코드, 유니코드를 문자나 숫자로 변환하기
아스키코드 미국에서 표준화가 추진된 정보교환용 7bit 부호로 정의합니다. 1962년 안시(ANSI)가 정의한 미국 표준 정보교환 코드이며 1963년 미국표준협회(ASA)에 의해 결정되어 미국의 표준 부호가 되었습니다. 이 코드는 7비트의 이진수 조합으로 만들어져 총 128개의 부호를 표현합니다. 아스키코드의 처음 32개(0~31)는 프린터나 전송 제어용으로 사용되고 나머지는 숫자와 로마 글자 및 도량형 기호와 문장 기호를 나타냅니다. 아스키코드는 7자리의 2진 코드인데 1비트의 패리티 비트를 추가하여 8비트로 많은 컴퓨터에 사용되고 있습니다. 아스키코드 표 유니코드 시간이 지나가면서 영어나 숫자 그리고 기본적인 기호뿐만 아니라 그 나라, 그 언어에서 쓰는 다양한 문자들을 처리하려면 1바이트로 정의된 아..
-
Languague/Java
2017.12.12
1
[Java] String값 한글자씩 배열에 저장하기 +(활용예제)
스트링 값에 있는 문자를 좀 더 세밀하게 활용하기 위하여 스트링에 담겨있는 값을 배열에 저장하고 싶을 때가 가끔 있습니다. (ex : 가운데 글자만 출력하기, 글자 뒤집기) 이번 포스팅에서는 스트링에 담겨 있는 값을 한 글자씩 끊어서 배열에 저장하는 방법에 대해 알아봅니다. String값 한글자씩 배열에 저장하기 Split 함수를 활용하여 단어를 String배열에 한 글자씩 저장하기 String word = "POWER"; //스트링 문자 POWER String[] array_word; // 스트링을 담을 배열 //사실상 가장 간단함 array_word = word.split(""); //배열에 한글자씩 저장하기 for(int i=0;i
-
Web/Jsp
2017.11.29
15
[Jsp] MVC 패턴 게시판
저번 포스팅 MVC2 패턴으로 만드는 회원가입 및 로그인에 이어서 이번에는 MVC2 패턴으로 만드는 게시판을 공부해보겠습니다. 회원가입 , 로그인 기능과 마찬가지로 게시판도 어느 웹사이트에서나 꼭 하나씩은 있는 필수적인 기능입니다. 어차피 웹사이트 기능들은 다 거기서 거기입니다. (데이터 추가, 출력, 수정, 삭제) 이 게시판을 응용하면 웹사이트에 존재하는 모든 기능들을 다 구현할 수 있다고 해도 될 정도로 중요한 부분이며 웹사이트를 제작하려는 사람이라면 꼭 알고 가야 하는 기능입니다. MVC 패턴 게시판 1. MVC2 패턴 게시판 소스 올려드리겠습니다. 이 파일을 Import해주시기 바랍니다. 2. 그런 뒤 위의 테이블 구조와 같이 게시판 데이터베이스를 만들어주겠습니다. 3. META-INF -> co..
-
Web/Jsp
2017.11.28
9
[Jsp] MVC 패턴 회원가입 및 로그인
이전 포스팅에서 JSP MVC패턴의 구조와 개념에 대해서 공부를 해보았는데요 이번에는 본격적으로 예제 소스를 예로 들어 MVC2 패턴에 심도 있게 공부를 해보도록 하겠습니다. 첫 번째 예제로는 웹페이지에서 회원가입 및 로그인을 준비했습니다. 어느 웹사이트에 들어가도 회원가입과 로그인 기능은 꼭 있을 정도로 광범위하게 쓰이는 기능입니다. MVC 패턴 회원가입 및 로그인 1. 우선 예제파일 올려드릴게요. 이 파일을 압축 해제하셔서 Import 해주세요. 2. 위 사진과 같이 데이터베이스를 하나 만들어주세요. Master은 관리자 여부를 관리하는 칼럼인데 0이면 관리자이고 1이면 일반회원입니다. 3. context.xml에 들어가셔서 방금 생성한 테이블을 연결해줍니다. 그런 뒤 index.jsp를 실행시켜주시..
-
DB/MSSQL 2018.01.29[MSSQL] Insert문 사용법 & 예제 데이터베이스 MS_SQL 데이터 삽입(Insert) 사용법 및 예제입니다. Insert 문법 INSERT INTO 테이블명(칼럼1,칼럼2,칼럼3,....) values(데이터1,데이터2,데이터3,......) INSERT INTO My_Table(no_emp,nm_kor,age) values('dz000','홍길동',20) Insert문의 사용법은 다음과 같습니다. 하지만 위 방법은 일일이 수작업으로 데이터를 한줄한줄 넣는 방식이므로 테이블에 다량의 데이터를 삽입하려고 하면 굉장히 번거롭고 비효율적입니다. 여기서 만약 삽입해야 할 데이터가 다른 테이블에 이미 삽입되어 있다면..?? 새로 데이터를 일일이 넣는 것보다 이미 삽입되어있는 테이블의 데이터를 가지고 오는 방법이 더 효율적이지 않을까요? 이럴 때 ..
-
DB/MSSQL 2018.01.26 2[MSSQL] 테이블 생성,수정,삭제 (Create, Alter, Drop Table) 데이터베이스 DDL에는 Create(생성), Alter(수정), Drop(삭제)를 시킬 수 있는 명령어가 있습니다. 이 테이블의 구조를 생성, 변경, 삭제를 하는 것이 DDL입니다. 이번 포스팅에서는 여러 DBMS 중에서 MSSQL의 DDL에 대해서 포스팅하려 합니다. CREATE TABLE(테이블 생성) --문법 CREATE TABLE 테이블명( 컬럼명 타입(크기) NOT NULL, --널값이 들어갈 수 없음 컬럼명 타입 NULL DEFAULT(값), --초기값 지정 CONSTRAIN PK이름 PRIMARY KEY(컬럼명) --PK설정 ) --예제 CREATE TABLE MY_TABLE( NO_EMP NVARCHAR(10)NOT NULL, -- NULL 값이 들어갈 수 없음 NM_KOR NVARCHAR..
-
DB/Database Knowledge 2018.01.23 8[DB기초] DBMS 개념과 종류 및 장단점 분석 DBMS란? 데이터베이스를 직접 응용 프로그램들이 조작하는 것이 아니라 데이터베이스를 조작하는 별도의 소프트웨어가 있는데 이를 데이터베이스 관리 시스템(DBMS : DataBase Management System)이라고 합니다. 즉 데이터베이스 관리 시스템이란 데이터베이스를 관리하며 응용 프로그램들이 데이터베이스를 공유하며 사용할 수 있는 환경을 제공하는 소프트웨어입니다. DBMS 종류 및 장단점 분석 대표적인 DBMS는 Oracle사의 Oracle, My_SQL MicroSoft사의 MS_SQL이 있다. 세계 DB시장 점유율 링크 Oracle 오라클에서 만들어 판매 중인 상업용 데이터베이스 윈도우, 리눅스, 유닉스 등 다양한 운영체제에 설치를 할 수 있다. MS_SQL , MY_SQL보다 대량의 데이터..
-
DB/Database Knowledge 2018.01.23 6[DB기초] DataBase 개념 및 용어 설명 이번 포스팅에서는 프로그래머라면 필수적으로 알고 있어야 할 데이터베이스(DataBase)란 무엇이며 왜 사용하는지 또 지금 현재 쓰고 있는 DBMS(DataBase Management System)들은 어떤 것이 있는지에 대해 알아보도록 하겠습니다. DataBase란? 여러 사람에 의해 공유되어 사용될 목적으로 통합하여 관리되는 데이터의 집합을 말합니다.. 자료항목의 중복을 없애고 자료를 구조화하여 저장함으로써 자료 검색과 갱신의 효율을 높이죠. 현대적인 의미의 데이터베이스 개념을 확립한 사람은 당시 제너럴일렉트릭사(社)에 있던 C.바크만으로 그는 1963년 IDS(Integrated Data Store)라는 데이터베이스 관리시스템을 만들었습니다. 논리적으로 연관된 하나 이상의 자료의 모음으로 그 내용을..
-
Languague/C , C++ , C# 2017.12.14[C언어] Dev-C++ 설치/다운로드 방법 Dev C++이란? Dev-C++이란 GNU 라이선스로 보급되는 사용이 자유로운 무료 C/C++ 언어의 통합 개발도구입니다. 오픈소스이자 강력한 컴파일러인 MinGW 컴파일러를 포함하고 있습니다. Dev-C++은 델파이로 구현되어있으며 윈도우 환경에서만 사용할 수 있습니다. C 계열 개발도구로는 Visual Basic을 많이 사용하고 기능도 Dev-C++ 보다 압도적으로 많지만 공부 목적으로의 다운로드가 아니면 부분적으로 유료인 부분이 있고 Dev-C++ 보다는 상대적으로 무거운 부분도 존재합니다. 그냥 가볍게 C언어를 공부하고 싶으신 분들에게 추천하는 프로그램입니다. Dev C++다운로드/설치 1. DEV-C++ 설치바로가기 위 경로로 접속해주세요 그런 뒤 빨간 박스 안 다운로드 버튼을 눌러줍니다. 2..
-
Languague/Java 2017.12.14 1[Java] 최대공약수와 최소공배수 구하기 자바를 공부하다 보면 자연스레 알고리즘 문제도 풀게 되는데요. 알고리즘 문제에 단골손님으로 등장하는 것이 바로 두 숫자의 최대공약수와 최소공배수를 구하는 문제가 꼭 있습니다. 이번 포스팅에서는 두 수의 최대공약수와 최소공배수를 구하는 방법에 대해서 알아보도록 하겠습니다. 예제는 두 개의 숫자를 입력받아서 두 개의 숫자의 최대공약수와 최소공배수를 구하는 알고리즘을 준비했습니다. 최대공약수와 최소공배수 구하기 첫번째 방식 import java.util.Arrays; import java.util.Scanner; class TryHelloWorld { public int[] gcdlcm(int a, int b) { int[] answer = new int[2]; int temp=1; int gcd=a*b; w..
-
Languague/Java 2017.12.13 2[Java] 아스키코드, 유니코드를 문자나 숫자로 변환하기 아스키코드 미국에서 표준화가 추진된 정보교환용 7bit 부호로 정의합니다. 1962년 안시(ANSI)가 정의한 미국 표준 정보교환 코드이며 1963년 미국표준협회(ASA)에 의해 결정되어 미국의 표준 부호가 되었습니다. 이 코드는 7비트의 이진수 조합으로 만들어져 총 128개의 부호를 표현합니다. 아스키코드의 처음 32개(0~31)는 프린터나 전송 제어용으로 사용되고 나머지는 숫자와 로마 글자 및 도량형 기호와 문장 기호를 나타냅니다. 아스키코드는 7자리의 2진 코드인데 1비트의 패리티 비트를 추가하여 8비트로 많은 컴퓨터에 사용되고 있습니다. 아스키코드 표 유니코드 시간이 지나가면서 영어나 숫자 그리고 기본적인 기호뿐만 아니라 그 나라, 그 언어에서 쓰는 다양한 문자들을 처리하려면 1바이트로 정의된 아..
-
Languague/Java 2017.12.12 1[Java] String값 한글자씩 배열에 저장하기 +(활용예제) 스트링 값에 있는 문자를 좀 더 세밀하게 활용하기 위하여 스트링에 담겨있는 값을 배열에 저장하고 싶을 때가 가끔 있습니다. (ex : 가운데 글자만 출력하기, 글자 뒤집기) 이번 포스팅에서는 스트링에 담겨 있는 값을 한 글자씩 끊어서 배열에 저장하는 방법에 대해 알아봅니다. String값 한글자씩 배열에 저장하기 Split 함수를 활용하여 단어를 String배열에 한 글자씩 저장하기 String word = "POWER"; //스트링 문자 POWER String[] array_word; // 스트링을 담을 배열 //사실상 가장 간단함 array_word = word.split(""); //배열에 한글자씩 저장하기 for(int i=0;i
-
Web/Jsp 2017.11.29 15[Jsp] MVC 패턴 게시판 저번 포스팅 MVC2 패턴으로 만드는 회원가입 및 로그인에 이어서 이번에는 MVC2 패턴으로 만드는 게시판을 공부해보겠습니다. 회원가입 , 로그인 기능과 마찬가지로 게시판도 어느 웹사이트에서나 꼭 하나씩은 있는 필수적인 기능입니다. 어차피 웹사이트 기능들은 다 거기서 거기입니다. (데이터 추가, 출력, 수정, 삭제) 이 게시판을 응용하면 웹사이트에 존재하는 모든 기능들을 다 구현할 수 있다고 해도 될 정도로 중요한 부분이며 웹사이트를 제작하려는 사람이라면 꼭 알고 가야 하는 기능입니다. MVC 패턴 게시판 1. MVC2 패턴 게시판 소스 올려드리겠습니다. 이 파일을 Import해주시기 바랍니다. 2. 그런 뒤 위의 테이블 구조와 같이 게시판 데이터베이스를 만들어주겠습니다. 3. META-INF -> co..
-
Web/Jsp 2017.11.28 9[Jsp] MVC 패턴 회원가입 및 로그인 이전 포스팅에서 JSP MVC패턴의 구조와 개념에 대해서 공부를 해보았는데요 이번에는 본격적으로 예제 소스를 예로 들어 MVC2 패턴에 심도 있게 공부를 해보도록 하겠습니다. 첫 번째 예제로는 웹페이지에서 회원가입 및 로그인을 준비했습니다. 어느 웹사이트에 들어가도 회원가입과 로그인 기능은 꼭 있을 정도로 광범위하게 쓰이는 기능입니다. MVC 패턴 회원가입 및 로그인 1. 우선 예제파일 올려드릴게요. 이 파일을 압축 해제하셔서 Import 해주세요. 2. 위 사진과 같이 데이터베이스를 하나 만들어주세요. Master은 관리자 여부를 관리하는 칼럼인데 0이면 관리자이고 1이면 일반회원입니다. 3. context.xml에 들어가셔서 방금 생성한 테이블을 연결해줍니다. 그런 뒤 index.jsp를 실행시켜주시..