본문 바로가기

분류 전체보기

2. 리눅스 사용 시 유의해야 할 사항, 설치 준비 1. 리눅스 시스템 구성시 유의해야 할 사항 1)모든 작업을 명령어 위주로 진행 2) 모든 것이 파일개념 -> 셋팅을 스크립트 위주 -> 데몬 재시작 3) 무소식이 희속식이다. (commend 입력 시 반응이 없어야 한다.) 4) 무엇을 해야될지 생각을 하면서 작업을 해야한다. 5) 리눅스 == 유닉스다. 6) 실습 -> VMware(실제 머신과 같다.) 2. 설치 시 1) 윈도우 -> 1 OS 당 파티션 1개 2) 리눅스 -> 1 OS 당 파티션 여러 개 3. 파티션 나누기/(root) : 필수 공간 (3GByte)swap : 가상메모리 공간 (실제 RAM 크기의 2배)/boot : 부팅 관련된 파일 (100MByte)/ajm : mysql, jdk, apache, tomcat/home : 사용자 홈 .. 더보기
[CentOS 6.5] MySQL UTF-8 설정 방법 $ vi /etc/my.cnf 하단 내용을 추가한다.[client]default-character-set = utf8[mysqld]init_connect = SET collation_connection = utf8_general_ciinit_connect = SET NAMES utf8character-set-server = utf8collation-server = utf8_general_ci [mysqldump]default-character-set = utf8[mysql]default-character-set = utf8 실제 my.cnf 작성 예*유의 사항 위 설정 사항을 데이터베이스 생성 전(create database 데이터베이스 명; )에 설정해 주어야 table 생성 시 utf8로 table이.. 더보기
[CentOS 6.5] MySQL 5.X 설치 [1] Linux 확인 작업 - 처음 리눅스를 받았을 떄 몇 가지 확인 작업 1) Linux Version 확인 - cat /etc/*release* or cat /etc/issue (cat: 파일을 열어 봄 ) 2) OS 64BIT 확인하기 - getconf LONG_BIT (catconf : 시스템 정보를 보염 줌) 3) 절대 경로 표시 - vi /etc/bashrc [ "$PS1" = "s-v$ " ] && PS1="[u@h $PWD]$ " 4) CentOS MySQL 삭제 - CentOS에는 기본적으로 MySQL 5.1 버전이 설치되어 있다. 낮은 버전을 사용하고 싶지 않다면 기존 MySQL5.1 버전을 삭제하고 원하는 최신버전을 설치하면 된다. 4-1) 기존 MySQL 사전 확인 - rpm -q.. 더보기
1. 리눅스가 무엇이며 어떤일을 할 수 있나? 1. 운영체제 (OS) --> H/W, S/W관리, 시스템 자원관리2. 운영체제 용도 클라이언트 : 98, ME, XP, win 7, win 8 등...(멀티 태스킹, 멀티 유저X) 서버 : 유닉스(상용), 리눅스(open source), win 2000, win 2008 등 ... (멀티태스킹, 멀티 유저) 3. 흐름 윈도우 계열 리눅스 계열클라이언트 OS --> 서버 OS 서버 OS --> 클라이언트 OS *back office 제품군이란 : background server 제품군 : mssql, windows server, mysql, linux server 4. 리눅스 장점1). 강력한 서버기능 : DNS Server, Web Server(Apache), FTP Server, Mail Server.. 더보기
[Apache & Tomcat] Apache Tomcat 연동하는 이유 [1] 아파치 웹서버와 톰캣을 연동함으로써 얻는 이점.1. 톰캣은 정적인 페이지를 로드하기에 아파치보다 느린 처리 속도를 보인다.2. 톰캣은 설정할 수 있는 내용들이 아파치에 비해 부족하다.3. 톰캣은아파치보다 부하에 약하다.4. 톰캣만으로는 서블릿/JSP밖에 서비스할 수 없다.5. 톰캣과 아파치를 연동하여 부하분담이 가능하다. (다수의 톰캣 구성으로의 로드밸러싱의 의미가 아닌 톰캣만으로 처리가능한 static page를 apache에서 대신함으로써의 부하를 분담) 1번과 5번에 대한 연동 이유로 불필요하다는 내용http://www.tomcatexpert.com/blog/2010/03/24/myth-or-truth-one-should-always-use-apache-httpd-front-apache-to.. 더보기
java.lang.OutofMemoryError:PermGenSpace 프로젝트 수행 중에 아래와 같은 Error가 발생하였다.Exception in thread "ContainerBackgroundProcessor[StandardEngine[Catalina]]" java.lang.OutOfMemoryError: PermGen spacePermGen space라는 메시지는 permanent generation이 가득 찬 상태라는 것이다. permeanent generation은 Class와 Method가 저장되는 힘의 영역이다. 어플리케이션이 많은 수의 클래스를 로드하면, -XX:MaxPermSize옵션을 사용하여 permanent generation의 크기를 증가시킬 필요가 있다. Tomcat을 사용하다 이 에러를 보았다면 대체로 웹 어플리케이션을 너무 많이 Update하.. 더보기
UUID(Universally Unique Identifier, UUID) [1] 범용 고유 식별자(UUID) - 소프트웨어 구축에 쓰이는 식별자 표준이다. - 고유성을 완벽하게 보장하기 위한 식별자로 국제기구에서 표준으로 정하고 있다. - UUID 표준에 따라 이름을 부여하면 고유성을 완벽하게 보장할 수는 없지만 실제 사용상에서 중복될 가능성이 거의 없다고 인정되기 때문에 많이 사용한다. - UUID는 128bit의 수로 표준형식에는 32개의 16진수로 표현되며 총 36개 문자 (32개 문자와 4개의 하이픈)로 된 8-4-4-4-12라는 5개의 그룹을 하이픈으로 구분한다. ex) 550e8400-e29b-41d4-a716-446655440000 [2] 자바 클래스 UUID 1. UUID 형태 : - java.util.UUID - public final class UUID - .. 더보기
[MySQL] 데이터베이스 생성 [1] 데이터베이스 생성1. mysql -u root -p : -u옵션은 명령을 수행할 데이터베이스의 계정을 지정하는 것으로서 위 코드는 MySQL서버의 root계정으로 명령을 수행한다.2.create database chap12 default character set euckr; - create 명령어는 데이터베이스를 생성한다는 것으로, 위 명령어는 chap12라는 이름의 데이터베이스를 생성하게 된다.3. grant select, insert, update, delete, create, drop on chap12.* to 'jspexam'@'localhost' identified by 'jspex'; - MySQL에서 grant 쿼리는 MySQL DBMS에 계정을 추가할 때 사용하는 명령어로서 기본 구.. 더보기
데이터베이스 프로그래밍 기초 [1]데이터베이스 기초 1.1 데이터베이스와 DBMS - 데이터 베이스의 주요 목적은 데이터를 저장했다가 필요 할 때에 사용한 것이다. - DBMS(Database Management System) : 데이터베이스를 관리하는 시스템이며 종류로는 Oracle, MySQL, MS SQL 등이 있다. 1.1.1 DBMS의 주요 기능 - 데이터의 추가/조회/변경/ 삭제 - 데이터의 무결성(integrity)우지 - 트랜잭션 관리 - 데이터의 백업 및 복원 - 데이터의 보안1.2 테이블과 레코드 - 스키마(Schema) : 데이터의 길이, 데이터 타입 등 테이블의 구조와 관련된 정보를 스키마라고 부른다.칼럼이름 칼럼타입 길이 MEMBRID VARCHAR 10 PASSWORD VARCHAR 10 NAME VARCH.. 더보기