따..딱히 공부하려고 포스팅하는 건 아니니까..!
vagrant를 이용하여 리눅스를 사용하다보면 윈도우즈에 있는 프로그래밍 파일을 가져오고 싶을 때가 있다.(혹은 비주얼같은 컴파일러를 구매하기 어려워 gnu 컴파일러를 사용하기 위해 파일을 리눅스로 옮기려고 하는 때가 있을 것이다.) 이때, 리눅스 디렉터리와 윈도우즈 디렉터리를 공유하는 방법으로 옮기는 방법이 있다 vagrant 설치 폴더에 Vagrantfile 이라는 파일이 있다. 에디터로 실행하면 위와 같은 내용들이 있는데, 그중에서 붉은색 사각형 부분을 고치면 된다.위 스샷은 이미 수정한 것이고, 처음에는 config.vm.synced_folder "../data", "./vagrant_data" 라고 되어있었을 것이다. config.vm.synced_folder "../data", "./vagra..
Databases 전체 내보내기mysqldump -u[아이디] -p[패스워드] –all-databases > 저장될 파일명ex) mysqldump -uroot -ppass –all-databases > test.sql Database만 내보내기mysqldump -u[아이디] -p[패스워드] [디비명] > 저장될 파일명ex) mysqldump -uroot -ppass test > test.sql 테이블만 내보내기mysqldump -u[아이디] -p[패스워드] [디비명] [테이블명] > 저장될 파일명ex) mysqldump -uroot -ppass test student > test.sql 테이블구조만 내보내기mysqldump -u[아이디] -p[패스워드] –no-data [디비명] [테이블명] > 저장될 ..
컴파일 프로그래밍 코드를 다른 프로그래밍 코드로 번역하는 과정, 이 때 만들어지는 것이 오브젝트 파일이다. 즉, 오브젝트 파일을 만드는 과정이다. 링크 만들어진 오브젝트 파일을 이어주어 결과적으로 실행파일을 만드는 과정이다. 예를 들어, A 파일이 있다고 하자.A 파일에는 헤더파일과 그 헤더파일에 정의되어 있는 함수와 변수들이 있다.이때 A 파일은 각각 문법적 오류가 없기 때문에 컴파일했을 때에는 정상적으로 작동한다.그러나 A 파일 자체만으로는 실행 불가능하다.왜냐하면 A 파일만 보았을 때는 결과적으로 무엇을 실행해야하는지 정의되어있지 않기 때문이다.즉, A 파일에 선언된 헤더파일의 정보가 필요한데, 이 어딘가에 있을 헤더파일을 A 파일과 이어주는 과정을 '링크'라고 한다. 이렇게 컴파일과 링크를 나누어..