리눅스서버 3 페이지
전체메뉴열기
검색열기
재테크양식
각종양식
PHP
AWS.클라우드
리눅스.서버
개발관련
양식.서식 파일
javascript
HTML
CSS
회원가입
로그인
재테크양식
각종양식
PHP
AWS.클라우드
리눅스.서버
개발관련
양식.서식 파일
javascript
HTML
CSS
사이트 내 전체검색
검색어 필수
검색
리눅스서버
전체 185건
3 페이지
[MySQL] 테이터베이스의 각 테이블에 대한 엔진을 확인하는 방법
MySQL에서 테이블 엔진을 확인하는 명령은 `SHOW TABLE STATUS`입니다. 이 명령은 데이터베이스에 있는 모든 테이블의 상태 정보를 반환합니다. 반환 되는 결과 중 `Engine` 열을 확인하면 각 테이블의 엔진을 알 수 있습니다.다음은 `SHOW TABLE STATUS` 명령을 사용하여 테이블 엔진을 확인하는 예시입니다: SHOW TABLE STATUS;위의 명령을 실행하면 모든 테이블의 상태 정보가 반환 됩니다. 각 행에서 `Name` 열은 테이블 이름, `Engine` 열은 해당 테이블의 엔진입니다.참고로, MySQL 5.5 버전부터는 `Information_Sche…
[LINUX] CURL 쉘실행시 결과만 출력 받고 싶을때
curl은 http 프로토콜을 사용하는데 있어 상당히 유용한 툴입니다. 못하는게 없는 유용한 툴이죠. 파일 첨부, 가져오기 헤더만 보기 등 웹프로그래머에게는 상당히 유용 합니다. 리눅스 curl 실행시 결과만 받고 싶을 때 리눅스쉘에서 curl 실행할때 필요하지 않은 속도등의 정보를 기본적으로 보여주는 경우 옵션을 통해서 결과만 받는 옵션을 사용하면 됩니다. 예를 들면 아래와 같이 나올때 curl ifconfig.me % Total % Received % Xferd Average Speed Time Tim…
[MySQL] 환경설정 파일 my.cnf에서 바이너리 로그가 생기지 않도록 하는 옵션
반드시 필요한 것이 아니면 로그를 남기는 것 자체가 HDD의 부하를 주고 시스템에 부하를 주기 때문에 없는 것이 퍼포먼스 측면에서 좋습니다. 그렇기 때문에 마스터 슬레이브 구조가 아니라면 굳이 로그를 남길 필요는 없습니다. 바이너리 로그 생기지 않게 하는 옵션 MySQL에서 바이너리 로그를 비활성화 하려면 환경 설정 파일(my.cnf 또는 my.ini)에서 다음 설정을 변경하거나 추가해야 합니다. my.cnf 환경설정 [mysqld] skip-log-bin 위의 skip-log-bin 옵션은 바이너리 로깅을 비활성화 합니다. 이 옵션은 서버 시작 시에만 읽히므로, 변경한 후에는 MySQL 서버를…
[MySQL] 1593 slave have equal MySQL server ids 오류
메시지 내용을 잘 확인 하면 알 수 있습니다. mysql 1593은 식별하는 장치의 id 값이 같아서 생긴 문제 입니다.즉, 마스터의 server-id 값과 슬레이브의 server-id 값이 같아서 생긴 문제 입니다.다르게만 하면 됩니다. 그리고 아래 2번 부터는 문제가 생길수도 있고 안생길 수도 있습니다. 재시작 하면 파일이 다시 생기기 때문에 생길 가능성이 높습니다.조치 방법은1) 마스터의 서버id 변경환경설정의 [mysqld] 하위에 마스터와 슬레이브의 서버id 값을 다르게 한 다음 mysql 서버만 재시작 해주면 됩니다.2) 마스터의 로그파일 위치 확인show master status;3) 슬레이브에서 마스터 포…
[MySQL] 복제 오류 slave. Error_code: 1594
리플리케이션(복제) 설정으로 이루어진 MySQL 데이터베이스 구조에서 슬레이브쪽에서 오류가 발생되는 경우에서 흔하게 발생하지 않는것중 하나인 1594에 관한것입니다. 이 오류는 경험이 없을 경우 서버리스가 아니라면 시스템에서 백업을 받아 놓은뒤 복구 하는것을 권장 합니다. 슬레이브 상태 오류코드('SHOW SLAVE STATUS' on this slave. Error_code: 1594) 1594 오류에 관한 것인데 주의 사항만 적고 싶어서 작성하게 된다.* PHP를 할줄 알면 아래를 참고하세요 - php를 이용한 MySQL, MariaDB DB 테이블 체크 프로그램 > PHP &n…
[MySQL] sql_mode 각 옵션에 대한 설명 및 엄격모드
주로 데이터를 입력할때의 특징에 대한것으로 엄격하게 관리를 할거냐 아니면 일부 문제가 있어도 문제가 될것이 크지 않기 때문에 생산성 위주로 할것이냐에 대한것으로 보시면 됩니다. 데이터의 문제는 입력하는 프로그램 단계에서 검증을 하는 방법이 있겠지만 최종적으로 입력되는 데이터베이스에서 관리를 하게 되면 더 완벽하게 됩니다. 문제는 어떤것이든 쉽게 얻어 지는 것은 없으니 그에 대한 댓가가 있습니다. 이 댓가가 어느쪽이 더 이익이 되느냐의 문제 이겠습니다. 흔히 이야기하는 삽으로 할일을 포크레인으로 하는 것은 미련한 짓입니다. sql_mode 영구적으로 설정 [mysqld] sql_mode="설정값,설정값"; 아래…
아마존리눅스2 및 CentOS master 25번 포트 내리는 방법
기본적으로 AL2(아마존리눅스2)나 CentOS7 이상에서 기본적으로 설치되는 메일 서버인 postfix에 대해 사용하지 않는 방법에 대한 것입니다. 그리고 AWS는 SES라는 메일 서비스가 있으며 기본적으로 EC2에선 허용되지 않기 때문에 필요하면 별도 허가를 받기전에는 사용할 수 없습니다. 사용하지 않는 postfix 메일 서버 내리기 아래와 같이 사용하지 않는 메일 포트가 있는 경우 AL2나 CentOS에서는 postfix라는 메일 프로그램입니다. 기본설치가 되며 내가 별도 설치 하지 않아도 다른것 업그레이드 하거나 다른 패키지 설치 될때 나도 모르게 설치 된경우가 있습니다. 특이한 점은 보통의 데몬은 자신…
[MySQL] 바이너리 로그 실시간 삭제
마스터에 생성되는 바이너리 로그 삭제에 대한 것이다. MySQL, 마리아DB 바이너리 로그 실시간 삭제 마스터 슬레이브 구조에서 슬레이브에서 데이터를 가져가기 위해서 필요한것이 마스터에서 생성되는 바이너리 로그인데 너무 많아 지면 용량이 부족하여 더 큰 문제가 발생 할 수 있기 때문에 이에 대한 관리가 필요하다. 날짜 설정 /etc/my.cnf에서 설정하면 재시작해야 적용이 되기 때문에 재시작 없이 적용을 시키고 싶은 경우 이렇게 해주면 된다. mysql> set global expire_logs_days=12; 설정된 값 확인하기 mysql> show variables like …
활성화된 yum 리포티지 목록 보기 및 삭제
불필요한 레포티지를 굳이 가지고 있을 필요는 없습니다. 또는 실수로 설치하는 문제등을 가지고 있기 때문에 필요한 것이 아니면 삭제를 하는것이 좋은데 yum에서 삭제하는 명령이 없기 때문에 수작업으로 삭제 하는 방법에 대한 것입니다. 활성화된 yum 리포티지 목록 보기 및 삭제 현재 설치가 된것이 무엇인지 확인 합니다. yum repolist 예를 들어 remi 패키지를 삭제 할 경우 환경 파일 삭제 cd /etc/yum.repos.d/ rm -f remi-* rm -f remi.repo 캐쉬파일 삭제 cd /var/cache/yum/ ll rm -rf x86_64…
AWS 리눅스 타임존 변경( UTC -> KST)
아마존리눅스 설치하게 되면 기본 타임존이 UTC 입니다. 그렇기 때문에 국내에서 사용하게 되면 KST로 변경을 해줘야 하는데 아래는 그 방법 입니다.AL2, AL2023 등 현재까지의 모든 버전에서 변경하는 방법은 동일 합니다.AWS 리눅스 타임존 변경( UTC -> KST) AWS에서 제공하는 리눅스를 설치하면 타임존이 UTC로 되어 있어 국내와 맞지 않는 문제로 변경을 해서 사용해야 한다. 타임존 변경 방법1) 변경 방법은 다음과. 같은데. 기존것을 백업해 두고 변경을 한다. mv /etc/localtime /etc/bak_localtime ln -sf /usr/share/zoneinfo/Asi…
리눅스 LVM2 논리볼륨매니저(Logical Volum Manager)
LVM2 (Logical Volum Manager) LVM2는 가상의 블록장치에 읽기,쓰기를 하는 논리볼륨매니저(Logical Volum Manager)입니다.유연하게 관리가 가능한 LVM2 만드는 순서는 다음과 같이 진행이 됩니다. fdisk 명령으로 LVM 파티션을 생성 합니다. pvcreate /dev/sdb 형태로 PV를 만듭니다. pvs, pvdisplay로 정보를 볼 수 있다. vgcreate 명령으로 볼륨그룹을 생성한다. vgs, vgdisplay 명령으로 확인 여러개의 PV를 묶어서 하나의 VG를 만들 수 있습니다. vgcreate vgname /dev/sdb2 /dev/s…
[MySQL] 음수값에 의한 문제 MySQL SQL Errno 1690 UNSIGNED value is out of range
BIGINT UNSIGNED 오류의 문제는 음수를 넣을 수 없는 양의 정수 컬럼에 음수 데이터를 넣으려 할때 발생 합니다. 이 문제는 대체로 프로그램을 통해서 sql 작성이 되므로 음수값이 들어가지 않도록 처리를 하면 됩니다. 또는BIGINT 의 범위값을 넘어갈 수 있다며 생긴 에러. Last_SQL_Errno: 1690 Last_SQL_Error: Error 'BIGINT UNSIGNED value is out of range in '(view2.viewtotal.total - 1)'' on query. Default database: 'view2'. Query: 'UPDATE view2.viewtotal…
centos7 네트웍카드 우선순위 주기
여러개의 랜카드를 꽃았을 경우 밖으로 나가는 우선순위가 필요한 경우 사용할 수 있는것입니다.윈도우 설정할때 메트릭이란것이 있고 윈도우에선 이 값을 조절하여 우선순위를 변경합니다.그런데 모니터링 잘 해보셔야 합니다. 변경 되지 않는지.(최근엔 사용해본 적이 없어서)리눅스의 경우 가상으로 테스트 할때나 실제 랜카드를 꽂아 사용할때나 윈도우 처럼 매트릭 값을 변경해 우선 순위를 정합니다.* 아래줄을 추가해주면 됩니다. 메트릭 값은 낮은 숫자가 우선 합니다.vim /etc/sysconfig/network-scripts/ifcfg-eth1 IPV4_ROUTE_METRIC=50* 라우팅 테이블을 통해 확인하는 …
네트웍카드 UUID (centos7 network uuid)
네트웍 카드의 UUID를 알아내는 방법에 대한 명령입니다.쓰이는곳은 직접 LAN 카드의 설정을 수동으로 할때 장치에 대한 UUID를 모르는 경우 확인하여 적어주기 위한 것입니다.다른것과 겹치면 안되며 유니크 합니다. 네트웍카드의 UUID를 알아내는 센트오에스 명령은 아래와 같습니다.# nmcli connection아마존리눅스2 테스트용으로 만든것에서는 기본으로 설치가 되어 있지 않아서 설치를 했습니다.설치가 안되어 있으면 아래 명령으로 실행 합니다. yum install -y NetworkManager데몬이 떠 있어야 사용이 가능하기 때문에 아래 처럼 띄워야 합니다.리눅스 시작 할 때 뜨게 하려면 en…
리눅스 쉘에서 파일내용 치환
sed 명령을 이용하면 됩니다.간혹 vi 에디터 이용하기 곤란한 경우가 있거나 하는 있는데 이때 쉘에서 간단하게 치환하면 되는 경우 무척 유용합니다.명령은 sed 를 사용하면 됩니다.sed -i '/s/치환할내용/변경할문자/g' 파일명vi에디터에서 치환하는것 생각하시면 외우기 쉽습니다.
[shpinx] 검색기 띄우는 스크립트(스핑크스 검색엔진 데몬 쉘스크립트)
스핑크스 검색엔진에서 사용가능한 데몬 띄우는 간단한 쉘스크립트 입니다.웬만한 쇼핑몰에서 문제 없이 사용가능하며 백만개 정도는 어렵지 않게 처리 합니다. 다만 한국어 형태소 분석기를 색인 단계에서 사용하는 자료가 없고 검색 방식이 좀 그렇기는 하지만 그래도 DB LIKE보다는 월등한 성능을 보입니다. #!/bin/bash # 검색엔진 # - 색인된 데이터를 읽어서 클라이언트에 보내준다 # 즉, 이것을 이용하려면 색인이 먼저 되어 있어야 한다 MODE=$1 CONF=/usr/local/sphinx3/etc/sph…
[shpinx] 색인 스크립트(스핑크스 색인 bash shell script)
러시아산 무료 검색엔진인 스핑크스에 사용 가능한 색인 스크립트 입니다.수집에 대한것은 환경설정에 잘 하시면 되고 이것은 색인하는 부분입니다.아래는 shpinx v3 배쉬쉘에서 사용하는 색인용 스크립트 입니다. #!/bin/bash # 색인 # - 수집 된 데이터를 검색할 수 있도록 데이터를 만들어 준다 # sphinx3.conf에서 언어에 맞게 설정이 필요 할 수 있다 MODE=$1 CONF=/usr/local/sphinx3/etc/sphinx3.conf INDEXER=/usr/local/sphinx3/bi…
웹서버 권한의 디렉토리만 백업하기
웹서버 소유의(권한) 디렉토리만 백업하는 방법에 대한 것입니다.이것은 간혹 필요할 수 있지만 보통은 전체 백업을 별도로 하기 때문에 필요하지 않을 수도 있는 부분입니다. #/bin/bash # 웹서버 소유자 디렉토리 /usr/bin/find /home/ -user apache -type d > /root/httpd_dir.txt /usr/bin/find /home/ -user httpd -type d >> /root/httpd_dir.txt /usr/bin/find /home/ -user nginx -type d >> /root/httpd_dir.txt 이런게 필요한것은…
[쉘스크립트] 홀수짝수(일,월) 파일디렉토리 있는지 호스트명등 기본적인것들
리눅스에서 쉘스크립트 사용할때 백업용으로 간단하게 만들때 필요한 부분에 대한 정리 입니다.몇가지 자주 사용하는것에 대한 부분은 추가 될 예정입니다.특정 파일을 기준으로 매일 생성되게 한 다음. 이 파일의 특정 용량이상이 아니거나 파일을 날짜가 갱신이 되지 않았거나 하면 관리자에게 문자를 보내는 기능을 별도의 프로그램을 만들어 사용하고 있습니다. #!/bin/sh # 서버 호스트명 HOSTNAME=`/bin/hostname` echo "호스트명: ${HOSTNAME}" # 서버 날짜 DATE_YMD=`date +%y%m%d` DATE_DAY=`da…
리눅스 런레벨 변경하기
싱글유저, 멀티유저, GUI환경의멀티유저 이렇게 크게 3가지 형태를 리눅스에서 사용할 수 있습니다.그래픽 환경의 런레벨은 리눅스에서 5 입니다.리눅스에서 이런 환경을 런레벨이라고 합니다.흔하게 볼 수 있는 멀티유저의 텍스트 기반은 3입니다. 이것이 디폴트 이고 간혹 싱글유저로 들어가야 되는 경우가 있는데 1입니다.간단하게 명령으로 변경하는 방법은 init 숫자 입니다.그렇기 때문에 텍스트 환경에서 그래픽환경으로 변경하고 싶으면 init 5 하면 변경되어 X윈도우가 실행 됩니다. 네, 텍스트 환경에서 실행이 되며 윈도우10 같은 외부에서 VNC로 접속이 가능하게 설정 되어 있다면 접속이 됩니다.* 예전에 설정 하…
쉘스크립트로 배포하기(deploy)
예전에 만들어 잠깐 사용하던 배포하는 스크립트 입니다.원격서버가 있고 사내에서 작업한 것을 배포하는 방식인데 요즘 우리가 클라우드를 통해서 배포하는것과 크게 다르지? 않다고 봅니다쉘스크립트로 배포하기(deploy) 기본 방식은 이렇습니다.압축을 하고 전송하고 압축을 풀어주고. 심볼릭링크를 변경하여 주며 캐쉬된것이 문제 될 수 있으면 웹서버관련된것을 재시작 시켜 주는 방식입니다. 아래 쉘스크립트 배포하는것은 ssh를 사용하며 pssh를 사용하는것을 전제로 되어 있습니다.그렇기 때문에 pssh가 아닌 다른것을 사용하신 다면 그에 맞게 변경하면 됩니다.#/bin/sh# 파라미터를 받는다. - 처리해야할 디렉토리 위치…
리눅스 압축 프로그램(zip, gz, bz2)
리눅스는 즉, 유닉스에선 오래전부터 사용하던 것은 tar.gz 입니다. 타르와 gzip이 합쳐진 형태 하지만 최근에는 zip파일도 쓰이고 7zip도 사용이 됩니다.전 일반적으로 tar.gz만 사용하기 때문에 그리고 불편함도 없기 때문에 문제 되지 않는데 다른 곳에서 받은 파일을 풀어야 할 때는 문제가 됩니다.간혹 있는것이 gz2 입니다. zip은 사실 리눅스에서 그리 흔하게 받아 사용하진 않습니다.아래는 압축을 풀때 사용하기 위해서 간단히 정리해 두었습니다.* zip 파일 압축을 풀어주기unzip 압축파일.zip -d 결과폴더* 리눅스에 zip 설치 하기yum search zipyum -y install zipyum -…
letsencrypt 무료 SSL인증서 produced an unexpected error
letsencrypt 사용할때 아래와 같은 오류가 발생 하는 경우가 있습니다.단일 도메인만 설정 했다가. 와일드카드로 신청하거나 하면서 일부를 임의로 삭제 하거나 하는등 꼬여서 뭔가 잘못되면 그렇습니다.이럴때 해당 디렉토리 가서 삭제 하면 안되고 반드시 명령을 통해서 삭제를 하는 것이 좋습니다.Saving debug log to /var/log/letsencrypt/letsencrypt.logRenewal configuration file /etc/letsencrypt/renewal/domain.co.kr-0001.conf produced an unexpected error: expected /etc/letsencryp…
[MySQL] 복제 1053 오류 발행하여 Slave 멈춘경우
보통 슬레이브에서 멈추는 경우는 일관성이 없거나 더 이상 진행을 못하거나 입니다.예를 들면 이런 경우들입니다.- 유니크 설정으로 키 중복 오류가 발생한 경우- 업데이트 하려 하는데 마스터에 있는데 슬레이브에는 없네이번 발생한 것은 skip 하여 정상 처리 되었지만왜? 발생했는지 의문이 드는것중 하나 입니다. LOCK 이야기가 있는 게시물이 있기는 했지만 그 문제는 아닌 테이블 입니다.내용에는 일관성이 없다고 하였지만 일반 업데이트 인데!!>> 추측되는것은 마스터의 쿼리가 슬레이브로 넘어 갔는데. 마스터에선 완료 되지 못하고 죽었다.(마스터에서 죽이는 기능이 있기는 함) 복제 쿼리는 마스…
[MySQL] TRG 확장자는 무엇인가요?
data.TRG 리눅스에 MySQL을 설치 했는데 확장자가 TRG인것이 있는데 어떤 파일인가 궁금하죠.이건 트리거가 설정 되어 트리거 명령이 저장된 파일 입니다.트리거는 컴앤드 라인에서 목록을 출력 할 수 있습니다.mysql> show triggers; 트리거 사용시 단순 SQL만 나열하여 처리하는 방식이면 간혹 데이터가 어긋나 있는것을 볼 수 있을 수있습니다.서버가 바쁜가 그렇지 않은가에 달라질 수 있지만 반드시 모두 100% 성공했다고 장담할 수 없습니다.그렇기 때문에 바쁜 서버라면 그리고 중요한 것이라면 프로그램으로 완벽하게 처리 해야 합니다.트리거는 잘 사용하면 프로그램으로 할 일을 상당히 줄여 주…
[LINUX] 로그파일 실시간 메시지를 터미널로 출력하는 방법
TV나 영화에서 보면 알수 없는 많은 글자가 실시간으로 나오는것을 볼 수 있습니다.이렇게 실시간으로 로그에 쌓이는것을 보는 명령은 tail 입니다.리눅스 명령에서 파일의 앞쪽을 보는 명령은 head 입니다.예를 들면 "head -n 10 파일명" 하면 앞에서 부터 10줄 보여줍니다. 웹로그 이든 시스템로그 이든 실시간으로 메시지를 터미널로 출력하는 명령은 tail 입니다.tail은 head와 반대로 파일의 끝을 보는 명령입니다."tail 파일명" 파일의 끝을 보여주고 끝납니다.우리는 실시간으로 계속 나오는것을 원하기 때문에 이런경우 "tail -f 파일명"을 하면 됩니다.끝내는 방법은 Ctrl + C 입니다.그…
[MySQL] SELECT UNIQUE, DISTINCT (조회 결과 중복제거)
중복된것을 처리하는 방법은 그룹을 주는 방법이 있고처리된 결과에서 중복된것을 버리는 방법도 있습니다.여기선 처리된결과에서 중복된것을 하나만 보여주는 것에 대한 것입니다.UNIQUE, DISTINCT위 2개 의미는 같지만 둘중에서 DISTINCT 만 MySQL에서 사용 가능 합니다. 아래와 같이 테이블을 만들어 테스트 해보면 오류가 발생 합니다.mysql> create table test_tbl ( a int, b int ) comment='test1';Query OK, 0 rows affected (0.06 sec)mysql> insert into test_tbl values (1, 2)…
[MySQL] 데이터베이스명 변경하기 기능은 없다(RENAME DATABASE)
데이터베이스명을 변경하고 싶은 욕구가 발생 하였다.다 그렇듯이 처음생각과 시간이 지나면서의 변하는 생각은 다르기 때문이다.확장성에 대한 이야기를 많이 하지만 어디 까지나 알고 범위내에서의 확장성이다.우리가 사용하고 있는 윈도우나 프로그램 언어등 보면 쉽게 알 수 있다. 기존의 경험을 통해 확장성 있게 새로 만든다는 것을 말이다.그리고 그 다음은 또 위와 같이 진행을 한다.기능이 있었는데 문제가 있어 없어졌다고 한다.결론안되기 때문에 고전적으로 사용한 방법을 사용하면 되겠다.1) 새로운데이터베이스를 하나 만든다. create database new_pabburi_co_kr;2) 전체 테이블…
[MySQL] 조회할때 키를 강제로 지정하기
보통은 지정하지 않아도 WHERE절의 조건에 해당하는 것을 자동으로 처리 합니다.하지만 간혹 앞쪽의 데이터만 가져오는 데는 키를 지정하는 것이 더 빠른 경우가 있습니다.(처한 상황에 따라 다를 수 있습니다.)아래와 같이 USE INDEX(키이름)을 지정하면 됩니다.중요한것은 컬럼명을 넣는것이 아니라 키이름을 넣는 것이다.보통은 컬럼명과 키 이름이 같은 경우가 많아서 착각을 할 수 있다.DESC SELECT COUNT(*) FROM test.member USE INDEX(키이름) WHERE id>0;아래와 같이 테이블을 만들었을 경우no에 컬럼의 키를 강제로 지정하고자 할때 프라이머리 키 이기 때문에 프라이머리를 지…
[MySQL]이노디비(InnoDB)와 MyISAM 테이블 엔진 선택하기
많이 사용하는 MySQL은 파생으로 마리아디비 그리고 아마존의 오로라 처럼 이를 기반으로 만들어진 데이터베이스가 있습니다.문제는 트랜젝션의 사용성에 대한 문제인지 몇가지 특성이 좋아서 인지 디폴트 엔진을 InnoDB로 설정 되어 있다는 것입니다.데이터양이 적을때는 문제가 되지 않습니다.show engines;하면 사용할 수 있는 데이터베이스 스토리지 엔진 목록을 볼 수 있습니다.* MyISAM- MySQL과 같이한 시간이 긴 오래된 엔진이다. - 트랜젝션 지원이 안됨* 이노디비(InnoDB)- 트랜젝션 지원을 한다.- 몇가지 특성에서 좋은 역활을 하는데 잘 모르겠다.결론을 말하면 일반적으로 백만단위 까지 데이터…
처음
1
페이지
2
페이지
열린
3
페이지
4
페이지
5
페이지
다음
맨끝
게시물 검색
검색대상
제목
검색
상단으로
상업적 이용 금지. 컨텐츠는 개인 용도로만 사용이 가능 합니다.