전체 글
-
테이블 복사하기 [Mysql]Database/MySQL 2017. 12. 1. 15:21
01. 테이블만 복사하기 CREATE TABLE 생성될 테이블명 LIKE 복사할 테이블ex) CREATE TABLE new_test LIKE test; 02. 데이터만 복사하기 CREATE TABLE 생성될 테이블명 AS SELECT * FROM 복사할 테이블ex) CREATE TABLE new_test AS SELECT * FROM test; 03. 구조와 데이터 모두 복사하기 CREATE TABLE 생성될 테이블명 LIKE 복사할 테이블INSERT INTO 생성될 테이블명 SELECT * FROM 복사할 테이블;ex) CREATE TABLE new_test AS SELECT * FROM test;INSERT INTO new_test SELECT * FROM test; 04. 다른 DB간의 테이블 복사..
-
Views(뷰) 사용하기 [Mysql]Database/MySQL 2017. 11. 30. 17:31
01. Views란 ?- 행을 가지고 있지 않고 기본 테이블로 부터 조합한 데이터에 대한 처리로 가상 데이블을 만들어서 사용자게에 보여줍니다.- 하나의 select 문과 같다고 생각하면 됩니다. 1-1. Views의 장점- DB의 선택적인 부분만 보여주므로 접근을 제한합니다.- 다양한 접근 경로를 설정합니다.- 복잡한 질의를 단순화 합니다.- 데이터의 독립성을 제공합니다.- 동일한 데이터를 또 다른 뷰로 표현 가능합니다.- 한 개의 뷰에 여러 테이블의 데이터를 검색 가능하게 해줍니다.- 한 개의 테이블로부터 여러 뷰 생성이 가능합니다. 1-2. Views의 단점- 뷰의 정의를 변경할 수 없습니다. 02. Views(뷰) 만드는 방법 2-1.CREATE VIEW 뷰명 AS SELECT 컬럼명 FROM 테이..
-
Github Enterprise, Google Could Platform 활용하여 서버 만들기 - 01지식 2017. 11. 23. 10:22
01. Github Enterprise, Google Could Platform - github enterprise 약 46일동안 무료로 사용할 수 있습니다.- google could platform 약 300불을 12개월동안 무료로 제공하여 사용할 수 있습니다. 이 두개를 사용하여 서버를 만들어 보도록 하겠습니다. 02. Google Could Platform 생성하기 google could platform 바로가기-> https://cloud.google.com 구글 클라우드 사이트게 접속하여 TRY IT FREE 버튼을 클릭하여 줍니다. 무료 크레딧 300달러를 준다는 멘트를 확인후 동의 및 계속하기를 하여 클라우드를 생성해 주도록 합니다. 01. 현재 자신이 사용할 수 가능한 날과 돈을 나타내고 ..
-
화면 뒤로가기 [Jsp]Jsp 2017. 11. 22. 16:07
01. 뒤로가기 ?- history.back()- history.go() history.back() -> 바로 이전문서로 되돌아갈때.history.go(-1) -> 이전문서로 되돌아갈때history.go(0) or location.reload() -> 현재 페이지 리로드history.go(1) -> 앞으로 가기 여기서 알 수 있는것은 history.go(파라미터) -> 파라미터에 의해 넘기는 페이지 수가 결정된다는 것입니다.또한 history.back() 에 파라미터를 넣어도 이전문서로만 되돌아 가진다는것 알아두시면 좋을거 같습니다!
-
Git 새로운 서버로 옮기기 [Git]Git 2017. 11. 22. 13:31
01. Git 서버 옮기기- git 서버를 192.168.xxx.1 에서 -> 192.168.xxx.2 로 옮기고 싶을때 사용하는 방법입니다. Git bash를 설치 후 가능합니다. git 서버 통째로 옮기기 (log, tag포함) 현재 repository에서 모든 remote branch와 tag를 local index로 불러온다(fetch) git fetch origin 모든 브랜치와 태그를 불러왔더라도 그 사본이 로컬에 저장되어있는 것은 아니다. 레파지토리를 옮기기 위해서는 로컬로 복사해야 한다. 로컬로 복사해야하는 브랜치가 있는지 살펴 볼 수 있다. 로컬에 사본을 가지고 있는지 알아보기 위해 로컬과 리모트에 모든 브랜치의 목록을 확인하자. git branch -a * master remotes/o..
-
Session 사용하기 [Spring]Spring 2017. 11. 22. 10:14
01. Session이란 ? - 서버측에서 관리되는 사용자의 정보이며- 특정 웹사이트에서 사용자가 머무르는 기간 또는 한 명의 사용자의 한번의 방문을 의미한다.- Session에 관련된 데이터는 Server에 저장된다.- 웹 브라우저의 캐시에 저장되어 브라우저가 닫히거나 서버에서 삭제시 사라진다.- Cookie에 비해 보안성이 좋다. 임의로 만든 UserVO입니다. UserVO안에는 userId, userPwd, saveId 정도가 있습니다.우리는 간단하게 session에 값을 저장만 해보도록 할 것이니 userId을 가져온 후 HttpSession을 만들어 setAttribute를 해준 후 확인을 하도록 합니다. .jsp 단에서는 간단하게 EL문으로 호출을 해봤습니다. 제가 저장했던 userId의 값은..
-
순위(랭킹) 구하기 [MySql]Database/MySQL 2017. 11. 17. 14:05
01. Mysql 순위(랭킹)- mySql에서는 랭킹 함수를 제공하지 않기 때문에 직접 쿼리를 짜서 구하는 기능을 만들어야합니다. mysql에서 사용자가 정의한 변수를 사용하고 싶을때는 SET을 사용합니다. 제가 가지고있는 db에서의 file_size별로 순위를 매겨 보았습니다.각 row가 나올때마다 @rank에 +1를 하여 로우가 증가할 수록 값이 1씩 증가하게 하여 결과를 출력하였습니다. 하지만 같은 사이즈의 값에 대하여 동일한 순위를 가져야 할 경우도 있는데요 그럴땐 @value라는 변수를 하나 더 지정을 하여서 file_size의 값이 같을때는 증가 하지 않고 다를때 증가하게 하면,같은 값을 가진 row에 대해서는 동일한 값이 들어가게 됩니다. 저 같은 초보자는 처음에 이해하기 어려울수도있습니다...