.gitignore 파일자신의 개발 언어나 운영체제 또는 IDE등 개발 플랫폼에 따라 실제 프로젝트에 중요한 파일 이외에 다양한 설정 파일들이 프로젝트 디렉터리에 생성됩니다. 예를들어 java의 경우 eclipse를 많이 사용하는데 eclipse에는 .project라는 설정파일이 있죠.그리고 버전 관리에는 특별한 경우가 아니면 원본 소스 코드를 저장소에 Commit하는데, pc에서 테스트하기 위해 컴파일한 파일들이 올라가는것은 원치 않는 행동일 것입니다.다행히도 Git에는 그런 파일들을 Commit 목록에서 자동 제외(무시)할 수 있는 방법을 제공 하고 있습니다.Git에서는 .gitignore 라는 설정파일을 Git 프로젝트 디렉터리 하위에 두면 .gitignore에 들어있는 확장자나 경로 패턴을 읽어들..
깃(Git)
2018. 4. 19. 12:48
[Git] Git 설정 및 설정 종류별 범위와 설정 파일 위치
Git 최초 설정Git 설치 직후 Git의 사용 환경을 설정해 주어야 합니다. 환경설정은 한 번만 하면 됩니다. 한 번만 설정해두면 업그레이드 이후에도 유지되고, 만약 바꾸고 싶다면 언제든 바꿀 수 있습니다.git config 사용하여 설정 확인'git config' 라는 명령어를 통해 설정 내용을 확인하거나 변경할 수 있습니다.git config -l # -list와 동일하며 설정 목록을 key=value 형식으로 보여준다.git config -list # -l과 동일git config --global -l # global 설정을 보여주며 운영체제 사용자의 Home 디렉터리 하위의 .gitconfig 파일을 참조합니다.Git 설정 종류에 따른 적용범위 및 설정파일 경로Git에는 세 ..
데이터베이스[DB]
2018. 3. 22. 04:00
[MySQL] MySQL 파입 입출력 경로 바꿔 주기. secure-file-priv 설정
파입 입출력 경로 바꿔 주기MySQL 5.1.17 이후부터 보안을 위해 파일 입/출력 전용 경로를 지정할 수 있습니다.서버의 secure-file-priv값을 통해 설정 가능한데, 이곳에 설정된 경로 이외에는 파입 입출력이 불가능해집니다.만약 그 밖의 경로로 입출력을 시도하게 되는 경우 다음과 같은 오류가 발생합니다.Error Code: 1290. The MySQL server is running with the --secure-file-priv option so it cannot execute this statement현재 설정된 secure-file-priv 경로를 알고 싶으면 경우 다음의 쿼리로 확인 가능합니다.SHOW VARIABLES LIKE 'secure_file%';경로를 바꾸고 싶은 경우 ..
에버노트[Evernote]
2018. 3. 3. 08:30
[Evernote] PC에서 에버노트 데이터 저장 경로 및 용량 확인
PC에서 에버노트 데이터 저장 경로 및 용량 확인에버노트 PC 앱에서는 모든 데이터를 동기화된 서버에서 내려받아 로컬에 저장합니다.때문에 모바일 기기에서 데이터가 날라가더라도 PC에 남은 로컬 데이터로 복구가 가능한 백업 기능으로 작용하며, PC앱에서 한번만 서버와 동기화 시켜 놓으면 동기화 당시의 데이터는 네트워크가 끊기더라도 모든 글을 읽을 수 있는 장점이 있습니다.다만 노트가 많고 이미지나 동영상 첨부파일등을 많이 사용하는 헤비 유저의 경우에는 PC의 용량이 모자라다고 느낄 수 있을것입니다.그렇다면 PC 버전 에버노트에서 데이터는 어디에 저장되는 것일까요?확인하는 방법은 간단합니다. 상단 메뉴 > 도구 > 설정 클릭일반 > 하단의 데이터베이스 폴더 열기 클릭다음과 같이 에버노트 백업파일이 있는것을 ..
리눅스[Linux]
2018. 2. 28. 00:30
[Linux] 리눅스 pwd, realpath 명령어 - 현재 경로 위치 확인
pwd 명령어pwd 명령어는 Print Working Directory의 줄임말로 그대로 해석해 보면 작업중인 디렉터리를 출력해주는 명령어입니다.더 쉽게 설명하면 pwd 명령어는 현재 작업중인(접근해 있는) 디렉터리 경로를 절대경로로 출력해주는 명령어입니다.리눅스는 거의 텍스트 기반으로 작업을 진행하기 때문에 현재 내가 어느 경로에 접근해 있는지 알아야될 때가 있습니다.다음과 같이 pwd를 입력하면 현재 경로가 출력됩니다. 여기서는 ubuntu계정의 홈 디렉터리(~) 에 있기 때문에 /home/ubuntu가 출력되었습니다.realpath 명령어만약 현재 접근해 있는 디렉터리가 심볼릭 링크로 연결되어 있는 디렉터리라면 realpath 명령어를 입력하면 링크에 연결된 디렉터리를 알 수 있습니다. 현재 lin..
리눅스[Linux]
2018. 2. 27. 08:00
[Linux] 리눅스 cd 명령어 - 디렉터리 경로 이동
cd 명령어cd명령어는 Change Directory의 약자로 디렉터리 경로를 이동하는 명령어 입니다.즉, 현재 디렉터리에서 다른 디렉터리로 이동할 때 사용합니다.사용법cd 명령어설명cd경로를 지정하지 않은 경우 현재 계정의 홈 디렉터리로 이동합니다.cd // (루트경로) 로 이동합니다.cd .현재 디렉터리로 이동합니다. (결과적으로 이동하지 않습니다.) 상대 경로를 지정할때 사용하며, 예를 들어 현재경로의 exam.log 파일을 에디터로 실행하는 경우 vi ./exam.log 와 같이 사용합니다.cd ..상위 디렉터리로 이동합니다. 상대 경로를 지정할때 사용하며, 예를 들어 상위 디렉터리에 있는 exam.log 파일을 실행하는 경우 vi ../exam.log 와 같이 사용합니다.cd ~홈 디렉터리로 이..
리눅스[Linux]
2018. 2. 27. 00:30
[Linux] 리눅스 ls 명령어 - 파일 목록 보기
ls 명령어List(목록, 나열하다) 의 줄임말로 특정 디렉터리 내부의 파일 및 디렉터리 목록들의 정보를 출력하는 명령어입니다.사용법명령어설명ls현재 디렉터리의 파일 목록 출력ls /home/myuser/home/myuser 하위의 파일 목록 출력ls -a숨김파일을 포함하여 파일목록 출력숨김파일은 파일명에 .(점) 이 붙은 평소 보이지 않는 파일입니다.ls -l파일 목록을 자세히 보여줍니다.ls /home/.confls /home/aa/home 하위에 파일명이 .conf로 끝나는 모든 파일목록을 출력합니다./home 하위에 파일명이 aa로 시작하는 모든 파일목록을 출력합니다.ls -lhh옵션은 human readable 이라는 뜻으로 파일 목록에서 파일의 크기(용량)를 읽기 쉬운 단위로 출력됩니다. h ..
리눅스[Linux]
2018. 2. 26. 01:00
[Linux] 리눅스 구성 디렉터리 구조
리눅스 구성 디렉터리 구조리눅스의 디렉터리는 트리(tree) 구조를 하고 있습니다. 트리구조란 나무의 나뭇가지와 같이 하나의 가지에서 여러 가지가 뻗어 나가고 또 뻗어나간 가지에서 다른 가지들이 뻗어 나가는것과 같은 구조를 말합니다.리눅스의 모든 경로는 제일 최상위 디렉터리인 루트(/) 경로에서부터 시작됩니다.리눅스는 루트 경로 하위에 역할에 따라 여러가지 디렉터리로 나뉘게 됩니다.위 그림을 보면 /에서 시작되며 /root, /boot, /dev ... 등이 있으며 해당 디렉터리들 하위에 새로운 디렉터리 및 파일들이 생성될 수 있습니다. 예를들어 /opt/aaa, /opt/bbb, /opt/ccc, /opt/aaa/aaa 등과 같습니다.디렉터리 종류 및 설명리눅스가 발전해 오면서 리눅스 운영체제 동작에 ..
Servlet&Jsp
2018. 2. 17. 08:00
[서블릿/JSP] 웹 어플리케이션 개념 및 웹 어플리케이션 경로 규칙
JavaEE Web Application(웹어플리케이션)JavaEE 스펙을 구현한 WAS에서 웹 어플리케이션이란 무엇일까요?JavaEE 스펙중 Servlet/JSP 스펙만 구현한 서블릿 컨테이너인 톰캣 기준으로 웹 어플리케이션이란 [톰캣설치경로]\webapps 하위에 위치한 디렉터리 단위를 웹 어플리케이션이라고 합니다.webapps는 (WebApplications)를 말하며 여러 웹 어플리케이션들을 배포할 수 있는 디렉터리입니다.하나의 톰캣 서버는 여러 개의 웹 어플리케이션을 배포하여 운영할 수 있습니다.WAS는 웹 어플리케이션 별로 다른 ServletContext 를 갖게 되고, 각각의 웹 어플리케이션을 설정할 수 있는 설정파일인 web.xml(배포서술자) 를 갖게 됩니다. 당연한 이야기지만 당연히 사..