규도자 개발 블로그
개발 및 프로그래밍 과정에서 많이 쓰는 디렉토리 이름 본문
항상 vendor, sources, src, images, lib 등 자주 쓰이는 디렉토리 이름에 신경이 쓰였다. 용도도 궁금하고... 종국에는 개인적으로 프로젝트를 하는데 유지보수에 도움이 될까 하는 이유로 많은 사람들이 쓰는 디렉토리 이름들을 찾아봤는데 아무리 해도 위에 썼던 이름들 혹은 내가 작업하며 봤던 만들어져있던 디렉토리 이름 그 이상은 찾을 수가 없었다. 그러던 와중 내가 쓰는 IDE인 Jetbrain사의 IntelliJ Idea에 디렉터리나 파일 아이콘을 atom의 것으로 만들어주는 플러그인을 발견하였다. 이것을 보니 특정 이름의 디렉토리만 atom의 디렉토리 모양으로 바꿔주는 것으로 보아 이 소스코드를 보면 어떤 디렉토리이름을 많이 사용하는지 역추적할 수 있겠다 싶어서 뒤져봤다. 이곳이 해당 플러그인의 레포이다. 아무튼 그곳에 나열된 디렉토리 이름을 정리해보려한다. 빈 내용들은 차차 추가하겠다.
꽤나 많으니 찾는 디렉토리 이름이 있다면 ctrl + f 로 내용을 찾길 바란다. 어쩌면 많이 쓰여서 있는 디렉토리 이름이라기보다는 그냥 구분을 위해서도 만들어져 있는 디렉토리 이름도 있으니 잘 구분해서 쓰면 되겠다.
디렉토리 이름 | 설명 |
---|---|
android | 안드로이드 전용 |
animations | 애니메이션 효과 |
api | 외부 api호출용 |
archive | 문서 및 참고자료 |
audio | 오디오 |
aws | aws용 설정파일들 |
benchmark | 벤치마크 실행 소스나 결과 |
bower | |
circleci | |
components | 어플리케이션 내부모듈이나 요소 |
config | 설정파일 |
constants | 정적 파일 |
controllers | MVC패턴에서 C |
core | 어플리케이션 주요기능 |
coverage | |
custom | |
db | 데이터베이스 관련 파일 |
debug | 디버깅 기록이나 소스 |
dist | |
docker | docker에서 쓰이는 파일들 |
docs | 문서. archive보다 어플리케이션 자체에 대한 설명 |
download | |
e2e | |
env | 환경설정파일 |
exclude | |
expo | |
fixtures | |
fonts | 폰트 |
functions | 함수 |
generated | |
git | 깃 관련 파일 |
github | 깃허브 관련 파일 |
global | 전역에서 사용되는 파일 |
gradle | gradle파일 |
grunt | |
guard | |
hook | |
i18n | |
icons | .ico파일 |
idea | .idea파일 |
images | 이미지 파일들 |
include | 뭔가 배치하기 애매한 파일들을 여기에다가 넣는 경향이 있는 것 같습니다 |
ios | ios관련 |
jinja | jinja관련 |
job | |
js | JavaScript파일들 |
keys | 인증을 위한 key들을 모아놓는 곳 |
kubernetes | 통합배포툴인 kubernetes 관련 파일 |
layouts | 어플리케이션 layout 파일 |
less | |
lib | 외부 라이브러리 |
logs | 로그파일들 |
mailers | |
markdown | 마크다운으로 작성된 .md파일 |
maven | maven관련 파일 |
messages | |
meta | 어플리케이션의 메타데이터 |
middleware | 어플리케이션 미들웨어 |
mocks | |
models | MVC, MVP, MVVP, MVT 등의 패턴에서 MODEL을 모아놓는 곳 |
modules | 컴포넌트나 어플리케이션의 구성요소 |
node | 노드 관련 파일 |
node_modules | 설치되는 node모듈들이 모여있는 디렉토리 |
notification | |
open | |
other | |
packages | 설치됐거나 생성한 패키지를 모아놓는 곳 |
php | php관련 파일 디렉토리 |
plugin | 설치됐거나 생성한 플러그인을 모아놓는 곳 |
posts | |
providers | |
python | 파이썬 관련 파일 디렉토리 |
react | 리액트 관련 파일 디렉토리 |
redux-actions | node모듈 중 하나인 redux의 action을 모아놓은 디렉토리 |
redux-reducers | node모듈 중 하나인 redux의 reducer를 모아놓은 디렉토리 |
redux-stores | node모듈 중 하나인 redux의 store를 모아놓은 디렉토리 |
redux | 혹은 위 세 좋류를 여기에 모아놓을 수도 있다 |
resource | 어플리케이션에 필요한 자원들 |
reviews | |
routes | |
ruby | 루비 관련 파일 |
rules | |
sass | sass, scss관련 파일 |
screens | |
scripts | |
security | |
server | |
serverless | severless app의 요소들 |
shared | |
src | 어플리케이션에 필요한 요소를 소스코드만, 혹은 전부를 넣는 곳 |
store | 상태 관리 소스 및 값 |
storybook | |
styles | css, scss, sass등 스타일링 파일 |
stylus | |
sublime | |
sync | |
syntax | |
tasks | 과업 |
temp | 임시 파일 |
tests | 테스트 결과 혹은 실행파일 |
themes | 테마 파일 |
tools | 개발 혹은 운영에 필요한 만들어진 도구 |
ts | 타입스크립트(ts, tsx) |
upload | 클라이언트에서 올려진 파일 |
video | 영상자료 |
views | MVP등의 패턴에서 View파일 |
vscode | vscode관련 파일 |
vue | vue.js에서 쓰이는 파일 |
web | |
webpack | webpack관련 파일 |
wordpress | wordpress관련 파일 |
중요한 건 직관적인 이름인 것 같다.
'Topic' 카테고리의 다른 글
소스 재활용은 유일하게 엔트로피를 증가시키지 않는 재활용이다 (0) | 2019.01.16 |
---|---|
프론트엔드에 node진영 라이브러리들의 도입을 고민하고 있다면 (0) | 2019.01.15 |
프로그래밍의 정수 (0) | 2019.01.08 |
각종 특수문자, 기호들의 공식 영어 표현 (2) | 2018.12.13 |
바퀴를 다시 발명하지 마라 - Don't reinvent the wheel (0) | 2018.10.29 |