써져 있는것


directory link



upload  -> /www/test/upload


ln -s /www/test/upload /www/service/test/upload

            타깃               생성될 위치





같은 색에 해당하는 곳


CMOS 패스워드를 분실하여 접속하기 위해 수은 배터리 분해 5분 ~ 10분 정도


원인 : CMOS 초기화 하여 IDE 모드로 자동 변경 및 SSD 부팅 디스크 사용하면서 IDE 모드를 사용하기 때문


근데 몇가지 주의할점이 있기에 이 점은 꼭 숙지하여 주시길 바랍니다!!

1. AHCI로 변경한다고 무턱대고 바이오스에 들어가서 AHCI모드로 변경하면 윈도우가 부팅이 되지 않고 블루스크린이
뜨게 됩니다, 그래서 바이오스에서 설정으로 바꾸고 윈도우를 재설치 하거나 윈도우상에서 AHCI드라이버를 먼저 
설치후 변경하는 방법을 사용해야 정상적 사용이 가능합니다. 

포맷없이 윈도우7 IDE모드->AHCI로 변경 http://dbraker.tistory.com/839
IDE윈도우 XP설치후 AHCI적용 http://nicebug.egloos.com/1525609
바이오스 살정후 윈도우7 재설치하기http://blog.daum.net/kadohwa/31

2. 윈도우XP를 AHCI모드로 재설치에는 FDD에 AHCI드라이버를 미리 준비해야 합니다,( 윈도우 XP 미디어센터 제외 )
하지만 윈도우비스타, 7은 별도의 드라이버 필요없이 일반적으로 설치하면 됩니다. 
만약 잘 모르겠다면 위에 사이트처럼 IDE로 설치하고 AHCI로 변경하시길 바랍니다. 

3. AHCI는 메인보드의 호환이 매우 중요합니다, 자신의 메인보드가 AHCI를 지원하는지 살펴보셔야 하고 
만약 간혹의 오류가 있다고 하면 바이오스 업데이트를 진행해 보시길 바랍니다. 

4. 하드가 SATA인터페이스가 아니고 IDE방식이라면 AHCI는 사용 불가능 합니다. 





해결 방법 : CMOS 에서 ADVANCE - SATA - MODE - AHCI mode 사용



----------------------------- cmos password reset / setting ----------------------------


CMOS 해제방법

접속 방법은 동일합니다. 물론 CMOS 비밀번호를 입력하고 BIOS설정에 들어올 수 있습니다.ㅎ.ㅎ

기억하기 쉬운 비밀번호를 하라는 뜻이...여기에....해제 할 때도 필요합니다........ㅋ

BIOS진입 후 Power on Password를 disable로...ㅋ

비밀번호를 지우고 싶으시다면 비밀번호변경에 가서 현재비밀번호를 치고 바꿀 비밀번호에 엔터만 눌러주면 됩니다.

그러면 비밀번호는 처음 상태처럼 없는 상태가 됩니다. 그러면 Security 목록이 <사진 4>처럼 보이던 게 <사진 2>처럼 변합니다.

비밀번호가 없는 상태로 돌아간 거죠~~ㅋ

아?까도 말했지만 비밀번호는 어디에 적어두시거나 개인이 무조건 기억하고 계셔야합니다. 서비스센터에 가서도 찾을 수가 없어요....

 

 

앗...큰일이다............!!!!!!!!!!!비밀번호가..........!!!!!!!!!!!!!ㅠㅠ

CMOS 비밀번호가 생각이 안나는 경우!! -> 해결방안 : 동그란 수은 전지 리튬배터리를 5분 ~ 10분 정도 빼둠 cmos 초기화되니 유의

만약 비밀번호가 생각이 안난다면 데스크탑이나 노트북 모두 수은전지라 부르고 리튬 베터리라 부르는...이 녀석을 빼서 방전시키고 20초정도 후에 다시 결합하고 부팅을 해주시면 됩니다. 노트북 같은 경우엔 분해하면 결합하기가 어렵고,,,데스크탑도 분해결합에 서툰분들은 비추합니다.....그런 경우엔 서비스센터를 이용하세요.......분해하고 다시 결합해주는데 얼마 걸리지 않아요.....^^ㅋ

그런데 최신 노트북같은경우에는 수은베터리가 일체형으로 나오는 경우가 종종있어서 서비스센터 자체에서 해결이 안되는 경우도 종종 있습니다. 그래서 이런 경우는 수리하는데...한...15일 정도 걸린다고 하더군요.....


출저 : http://fmaker7.tistory.com/1


---------------------------------- 관계 무 --------------------------------------------------------------------------------------


ahci.png


기가바이트 EP35-DS3R 메인보드를 사용하고 있습니다.
SSD를 제대로 사용하려면 AHCI 로 변경해야 된다고 해서 레지스트리라는 걸 처음 만져봤습니다.
스샷에 있는 저 값을 0 으로 변경한 이후 CMOS 에서 AHCI 로 변경하면 된다고 하여
레지스트리를 확인해보니 이미 0 으로 되어있어서
컴퓨터를 완전히 종료한 후 CMOS 에 들어갔더니

Disabled (체크)
Raid
Ahci 

이렇게 관련 메뉴중에 Disabled 에 체크가 되어있어서
Ahci 로 체크변경하고 저장하고 부팅했더니 블루스크린이 순식간에 지나가면서 복구모드로만 부팅이 가능한 상태가 되었습니다.
다시 재부팅해서 봤더니 하드 목록이 표시되어야할 메뉴에서
ODD(시디롬) 2개 제외하고 SSD 1개, HDD 3개 자리가 모두 비어 있는걸 발견했습니다.
제가 어제부터 알아본 바로는 레지스트리만 수정하면 되는 걸로 확인을 하였는데
어디가 문제인지 잘 모르겠습니다.
메인보드 버전이 안 맞아서 그런건지 아닌지 확인하기가 어렵네요.
혹시 어떤 해결방법이 있는지 알고계신 분 계신지요~


하드 자리가 비어있는건 정상입니다
AHCI 모드로 바꾸면, BIOS 에서 SATA 컨트롤러를 쓰기때문에, 어떤 보드에따라 다르지만 SATA 컨트롤러에 달려있는 드라이브들은 BIOS 에 안뜹니다.
먼저 하셔야될껀... AHCI 를 Disabled 로 다시 바꾸시고 부팅 하시구요..
레지스트리에서 고칠게 두군데 인데요
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Pciide 이거 확인하셨다니

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Msahci

Mysql ver 5.5.1


계정 확인

select * from mysql.user;


계정 등록 쿼리

insert into mysql.user values ('localhost','test',PASSWORD('1234^^'),'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','N','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','','','','',0,0,0,0,'','');


계정 활성화

flush privileges;


계정 접속

./mysql -u test -p


test database 삭제

drop database test;


접속 후 database 확인

show databases;


접속 후 test database 생성

create database test;


test databases 활성화

use test;


종료

quit


database 복사


프로시저까지 복사

./mysqldump --routines --trigger -u(계정) -p (db) > (생성명).sql


db 붙여넣기

./mysql -u(계정) -p (db) < (생성명).sql



참고

http://www.phpschool.com/gnuboard4/bbs/board.php?bo_table=qna_db&wr_id=169735 - 문제점 확인

http://cloudjak.tistory.com/17 - 프로시저 복사 시 도움

http://egloos.zum.com/kwon37xi/v/1634694 - 나중에 찾아보니 명령어도 도움될듯

http://recoveryman.tistory.com/186 - 프리시져 보는데 도움될듯

import / export 


mysqldump -uUSERNAME -pPASSWORD -hHOSTNAME USER_DATABASE > FILENAME.sql

Then import using:

mysql -uUSERNAME -pPASSWORD -hHOSTNAME USER_DATABASE < FILENAME.sql


cd /usr/local/mysql/bin

./mysql -u root -p

mysql> SELECT User, Host, Password FROM mysql.user;


1. create user [계정]

2. set password for [계정]=password('password');







-----------------------------------------

Q&A


  1. Database 를 하나 더 생성하여 복사하려고 합니다. 현재 구조와 테이블은 복사가 되어 적용 되었지만 데이터는 복사가 되지 않아서 질문드립니다.

사용 명령어

export ./mysqldump -u inuser -p pass1234 TEST1 > db_03.sql

import ./mysql -u inuser -p TEST2 < db_03.sql


데이터도 다 옮기려면 

export ./mysqldump -u inuser -p pass1234 TEST1 -a > db_03.sql

-a 옵션 추가


주요 옵션

옵션
의미
Default
비고
옵션
의미
Default
비고
-A, --all-databases모든 db dump  

--databases

dump 할 db 명 기술하면 해당 db 만 dump  
--add-drop-databaseDROP DATABASE 구문 추가하여 create database 전에 기존 database 삭제(error)기존 데이타가 삭제되니 주의
--add-drop-tableDROP TABLE 구문 추가하여 table 생성전 기존 table 삭제(tick)drop table 을 제외하려면 --skip-add-drop-table 옵션 사용
-l, --lock-tablesLock all tables for read.(tick)--skip-lock-tables 로 제외가능. 이 옵션보다는 아래의 --single-transaction 사용 추천
--single-transactionlock 을 걸지 않고도 dump 파일의 정합성 보장(error)InnoDB 일때만 사용 가능
--ignore-table제외할 테이블명을 주면 dump에서 제외(error)여러개의 테이블을 제외할 경우 테이블명마다 앞에 --ignore-table 옵션을 주어야 함. , 로 여러개의 테이블을 주어도 한 테이블만 처리
--no-create-dbCREATE DATABASE 구문 제외(error)dump한 파일을 load 하려는 환경의 database 명이 다를 경우 유용함
--max_allowed_packet 서버와 주고 받을 최대 패킷 사이즈 설정1M첨부파일등이 DB 에 있을 경우 이 값을 크게 해야 한다. mysqldump: ‘max_allowed_packet’ 에러 처리참고
--triggerstrigger 도 dump(tick)--skip-triggers 로 제외할 수 있음
--routinesstored procedure 와 function 도 dump(error)MySQL 5 는 trigger는 기본적으로 덤프하나 function, procedure는 덤프하지 않음

 


참고 : https://www.lesstif.com/pages/viewpage.action?pageId=17105804

http://2sang.tistory.com/30

4 : MYSQL 일반사용자로 데이터베이스 접속하기

이번에는 MYSQL의 일반사용자로 접속을 해보도록 하겠습니다. MYSQL의 일반사용자로 접속을 하기위해서는 접속하기 전에 접속 할 MYSQL사용자가 생성되어 있어야 합니다. MYSQL의 일반사용자생성과 DB생성등에 관한 자세한 사항은 뒷편에 자세히 설명하고 있습니다.

다음의 예는 MYSQL의 picasso라는 일반사용자가 picasso_db라는 자신 소유의 데이터베이스로 접속한 예입니다.

[root@file root]# cd /usr/local/mysql/bin

[root@file bin]#

[root@file bin]# ./mysql -u picasso -p picasso_db

Enter password: ********

Welcome to the MySQL monitor.  Commands end with ; or g.

Your MySQL connection id is 12 to server version: 4.0.14

 

Type 'help;' or 'h' for help. Type 'c' to clear the buffer.

 

mysql>

mysql> exit

Bye

[root@file bin]#


위의 예에 대한 개념을 정확하게 이해하기 위하여 다음과 같이 정리해 보았습니다


출저 : https://www.linux.co.kr/home2/board/subbs/board.php?bo_table=lecture&wr_id=1366

1 : MYSQL 클라이언트명령어 mysql 사용법

 

이강좌에서는  MYSQL의 설치는 소스를 직접 컴파일하여 /usr/local/mysql/디렉토리 설치한 것으로 가정하도록 하겠습니다.

 

필자는 mysql사용법을 설명하기 위하여 많은 시간과 지면을 할애 하였습니다.  가능한 자세하게 실무에서 바로 적용할 수 있는 실제 예들을 거의 모두 사례별로 설명하였다고 자신합니다.  필자는 mysql에 대한 원고를 마무리하면서 실무사례를 모두 설명하고자 했던 필자의 의도가 여러분들의 서버관리 실무에 얼마나 도움이 될까를 생각하면 벌써부터 가슴이 설레입니다.  필자의 이 작은 소망이 여러분들께 전해질 수 있기를 소망합니다.

 

 

. MYSQL의 설치위치 : /usr/local/mysql/

. MYSQL클라이언트 mysql의 위치 : /usr/local/mysql/bin/mysql

 

 MYSQL 데이터베이스 서버에 접속을 하기위한 mysql클라이언트 명령어의 위치는 /usr/local/mysql/bin/mysql 입니다.

 

그리고 mysql클라이언트로 MYSQL 데이터베이스에 접속을 하려면 MYSQL 데이터베이스 데몬이 실행되어있어야 합니다.

 

MYSQL의 기동방법에 대해서는 이책의“mysqld_safe”명령어편에서 자세히 설명되어 있으므로 여기서는 mysqld_safe명령어로 MYSQL 데몬을 실행하는 방법만 간단히 언급하도록 하겠습니다.


출저 : https://www.linux.co.kr/home2/board/subbs/board.php?bo_table=lecture&wr_id=1366



계정 정보 확인

SELECT User, Host, Password FROM mysql.user;

‘프로그래밍을 배우려면 어디서, 어떻게 시작해야 할까?’

프로그래밍 세계로 입문하는 많은 이들이 가지고 있는 고민일 것이다. 과거에는 일단 관련 대학에 진학하거나 학원을 가면서 프로그래밍을 시작했다. 하지만 최근엔 달라졌다. 오프라인 세미나, 해외 대학 강의를 들을 수 있는 MOOC, 실습 중심으로 기초 프로그래밍 개념을 알려주는 코드카데미트리하우스까지 학습 공간이 다양화되고 있다.

아쉬운 점은 새로운 프로그래밍 교육 교육 서비스가 대부분 한국이 아닌 영어권 국가에서 나온다는 점이다. 영어에 약한 한국 사용자는 새로운 교육 서비스를 이용하기 힘들었다. 성인을 위한 서비스는 특히 더 그렇다. 한국에선 거의 유일하게 ‘생활코딩‘이라는 무료 학습 사이트가 주로 성인 학습자에게 인기를 끌었는데, 올해 한국에 그렙이라는 스타트업이 여기에 도전장을 내밀었다. 그렙은 단순히 프로그래밍 교육 도구 업체로 머무는 게 아니라 더 큰 그림을 그리고 있다고 한다.

한국판 코드카데미, 스택오버플로우, 스크래치

그렙이 현재 개발하고 있는 서비스는 3가지다. 먼저 ‘헬로월드’가 있다. 헬로월드는 코드카데미와 비슷하게 웹브라우저에서 바로 실습을 진행할 수 있다. 동영상 강의도 볼 수 있고, 실습 문제를 풀면 바로 채점해준다. 강의는 주로 현직 개발자나 학원 강사가 진행하며, 일부 강의는 그렙 직원이 직접 만들었다. 모든 강의는 무료로 들을 수 있으며, 진도를 한눈에 볼 수 있는 현황판도 제공된다.

grepp_05_helloworld_All_courses

▲헬로월드에서 제공하는 강의 종류. 모두 무료로 이용할 수 있다.(사진 : 헬로월드 홈페이지)

grepp_02_helloworld_process

▲헬로월드 강의 예

grepp_03_helloworld_process

▲헬로월드 강의 예. 실습을 바로 진행할 수 있다

헬로월드는 출시한 지 1달이 조금 지났으며, 현재까지 방문자수는 2만명이 넘었다. 가입자수는 3200명 정도다. 전체 강좌는 크게 5가지, 세부적으로는 400개가 넘는 강의가 담겨 있다. 3월에는 유니티, 4월에는 iOS 과정이 올라온다고 한다.

두번째는 ‘해시코드‘다. 해시코드는 한국의 스택오버플로우, 개발자를 위한 ‘지식iN’을 목표로 삼고있다. 한글로 소통하고 코드 입력을 좀 더 쉽게 할 수 있도록 신경썼다고 한다. 해시코드는 공개한 지 1달이 조금 지났으며, 일부 질문들은 그렙에서 먼저 올리고 있는 상태다. 현재 해시코드에 올라온 질문수는 1500여개다.

grepp_06_hashcode

▲해쉬코드 예(사진:해쉬코드 홈페이지)

grepp_07_hashcode02

▲해쉬코드 예(사진:해쉬코드 홈페이지)

세번째는 어린이 프로그래밍 교육 서비스 ‘키즈월드’다. 스크래치와 유사하게 블록 코딩 방식을 이용하고, 아이들에게 프로그래밍의 기본 원리를 알려준다. 그렙은 특히 교육 커리큘럼을 함께 개발해 실제 수업에서 체계적으로 컴퓨팅적 사고를 키울 수 있도록 신경쓸 예정이다. 키즈월드는 아직 공개되지 않았으며, 올해 봄 안에는 출시될 예정이다.

grepp_08_kidsworld

▲키즈월드 예(사진:그렙 홈페이지)

그렙이 출시하는 모든 도구는 기본 서비스는 무료로 제공되고 향후 추가 기능에 대해서 유료로 공개할 예정이다. 그렙의 목표는 많은 사용자를 모으는 것이다. 구체적인 일정이 나온건 아니지만 향후 개발자 전용 구인구직 플랫폼을 만들어 핵심 수익모델을 찾아나갈 예정이다. 임성수 그렙 공동대표는 “요즘 학생들은 프로그래머가 되기 위해 프로그래밍을 공부하는 게 아니라, 먼저 적성검사 준비랑 토익점수 챙기는 데 바쁘다”라며 “개발자들이 프로그래밍으로 자신의 역량을 평가받고, 기업은 원하는 적절한 개발자를 찾을 수 있는 구조를 만들 것”이라고 설명했다.

“개발자 사회에 기여하고파”

그렙은 이확영 대표와 임성수 대표가 함께 만든 기업이다. 두 사람은 고등학교와 대학교 동창이었지만, 각자 다른 스타트업을 운영하다가 올해 초 합병했다. 두 사람은 IT 업계를 오랫동안 지켜본 인물이다. 이확영 대표는 프리챌, NHN, 카카오 등 기업 현장에서 개발자로 일했으며, 카카오에선 6년간 CTO로 일했다. 임성수 대표는 국민대 컴퓨터공학과 교수로 학계에서 예비 프로그래머를 양성하고 있다.

임성수 대표는 최근 대학에서 컴퓨터과학을 가르치는 방법이 달라지고 있다고 강조했다. 먼저 예전에는 문법을 익히는게 대부분 이었지만 최근에는 빨리 무엇인가 만들어서 결과를 일단 확인할 수 있는 수업방식을 많이 시도하고 있다. 두번째로 학교에서 미리 오픈소스 소프트웨어가 무엇인지 이해하고 오픈소스 프로젝트에 기여하는 절차에 대해서 알리고 있다. 헬로월드에도 그러한 교육 가치가 내포됐다. 실제로 임성수 교수는 자바수업에서 헬로월드를 보조교재로 활용하면서 수업하기 훨씬 수월했다고 설명했다. 이확영 대표는 “지금은 언어 위주로 체험하는게 많지만 향후에는 구체적인 서비스를 만들어보는 과정을 헬로월드에 넣을 예정”이라고 설명했다.이확영 대표는 “항상 새로운 일을 하는 것을 좋아했다”라며 “개인적으로 사회에 기여를 하고 사회를 바꿀 수 있는 일을 찾다가 그렙을 떠올렸다”라고 설명헀다. 임성수 대표는 “학생들을 지켜보니깐 능력도 능력이지만 공부할 동기를 잘 못찾는 것 같았다”라며 “학습 문화를 바꾸는데 도움을 주고 싶어 그렙을 구상하게 됐다”라고 설명했다.


출저 : http://www.bloter.net/archives/252759

드라이버 설치

http://www.gainds.co.kr/?mid=board_fnEf52&sort_index=readed_count&category=979&document_srl=1247


https://www.sindoh.com/downcenter/dc_list.do?dctp=001#n

: 복합기 - d410 - os 설정 후 다운로드


스캐너 설정

http://blog.daum.net/sindodaesungoa/26

PHP 현재 날짜 가져오기(date())


 

d 일, 앞에 0이 붙는 2자리 표현 01~31

D 요일 3글자 표현 Mon~Sun

j 앞에 0이 붙지 않는 일 1~31

l (소문자 'L') 요일의 완전한 글자 표현 Sunday~Saturday

N 요일의 숫자 표현    1(월요일)~7(일요일)

w 요일 숫자 표현 0(일요일)~6(토요일)

z 해당 연도 일차 0~365


F 완전한 글자 표현 January~December

m 0이 붙는 월 숫자 표현 01~12

M 월의 축약 글자 표현 Jan~Dec

n 0이 붙지 않는 월 숫자 표현 1~12

t 해당 월의 일 수 28~31


L 윤년 여부 윤년 1, 나머지 0

Y 연도의 4자리 숫자 표현 1999 / 2012

y 연도의 2자리 숫자 표현 99 / 12


시간

a 소문자 오전/오후    am / pm

A 대문자 오전/오후 AM / PM

B 인터넷 시간 000~999

g 0이 붙지 않는 12시간 형식  1~12

G 0이 붙지 않는 24시간 형식  0~23

h 0이 붙는 12시간 형식  01~12

H 0이 붙는 24시간 형식  00~23

i 0이 붙는 분 00~59

s 0이 붙는 초 00~59



예제 


$t_day = mktime(0,0,0,date("m"), date("d"), date("Y"));

$md1 = date("m/d", $t_day);  // 출력 결과 ex) 3/12



date("m/d", $t_day-86400*6) , 

date("m/d", $t_day-86400*5) , 

date("m/d", $t_day-86400*4) , 

date("m/d", $t_day-86400*3) , //글피

date("m/d", $t_day-86400*2) , //모래

date("m/d", $t_day-86400*1) // 내일

date("m/d", $t_day-86400*0) // 오늘


+ Recent posts