규도자 개발 블로그

개발 및 프로그래밍 과정에서 많이 쓰는 디렉토리 이름 본문

Topic

개발 및 프로그래밍 과정에서 많이 쓰는 디렉토리 이름

규도자 (gyudoza) 2019. 1. 11. 22:40

항상 vendor, sources, src, images, lib 등 자주 쓰이는 디렉토리 이름에 신경이 쓰였다. 용도도 궁금하고... 종국에는 개인적으로 프로젝트를 하는데 유지보수에 도움이 될까 하는 이유로 많은 사람들이 쓰는 디렉토리 이름들을 찾아봤는데 아무리 해도 위에 썼던 이름들 혹은 내가 작업하며 봤던 만들어져있던 디렉토리 이름 그 이상은 찾을 수가 없었다. 그러던 와중 내가 쓰는 IDE인 Jetbrain사의 IntelliJ Idea에 디렉터리나 파일 아이콘을 atom의 것으로 만들어주는 플러그인을 발견하였다. 이것을 보니 특정 이름의 디렉토리만 atom의 디렉토리 모양으로 바꿔주는 것으로 보아 이 소스코드를 보면 어떤 디렉토리이름을 많이 사용하는지 역추적할 수 있겠다 싶어서 뒤져봤다. 이곳이 해당 플러그인의 레포이다. 아무튼 그곳에 나열된 디렉토리 이름을 정리해보려한다. 빈 내용들은 차차 추가하겠다.

 꽤나 많으니 찾는 디렉토리 이름이 있다면 ctrl + f 로 내용을 찾길 바란다. 어쩌면 많이 쓰여서 있는 디렉토리 이름이라기보다는 그냥 구분을 위해서도 만들어져 있는 디렉토리 이름도 있으니 잘 구분해서 쓰면 되겠다. 


디렉토리 이름설명
android안드로이드 전용
animations애니메이션 효과
api외부 api호출용
archive문서 및 참고자료
audio오디오
awsaws용 설정파일들
benchmark벤치마크 실행 소스나 결과
bower 
circleci 
components어플리케이션 내부모듈이나 요소
config설정파일
constants정적 파일
controllersMVC패턴에서 C
core어플리케이션 주요기능
coverage 
custom 
db데이터베이스 관련 파일
debug디버깅 기록이나 소스
dist 
dockerdocker에서 쓰이는 파일들
docs문서. archive보다
어플리케이션 자체에 대한 설명
download 
e2e 
env환경설정파일
exclude 
expo 
fixtures 
fonts폰트
functions함수
generated 
git깃 관련 파일
github깃허브 관련 파일
global전역에서 사용되는 파일
gradlegradle파일
grunt 
guard 
hook 
i18n 
icons.ico파일
idea.idea파일
images이미지 파일들
include뭔가 배치하기 애매한 파일들을
여기에다가 넣는 경향이 있는 것 같습니다
iosios관련
jinjajinja관련
job 
jsJavaScript파일들
keys인증을 위한 key들을 모아놓는 곳
kubernetes통합배포툴인 kubernetes 관련 파일
layouts어플리케이션 layout 파일
less 
lib외부 라이브러리
logs로그파일들
mailers 
markdown마크다운으로 작성된 .md파일
mavenmaven관련 파일
messages 
meta어플리케이션의 메타데이터
middleware어플리케이션 미들웨어
mocks 
modelsMVC, MVP, MVVP, MVT 등의 패턴에서
MODEL을 모아놓는 곳
modules컴포넌트나 어플리케이션의 구성요소
node노드 관련 파일
node_modules설치되는 node모듈들이 모여있는 디렉토리
notification 
open 
other 
packages설치됐거나 생성한 패키지를 모아놓는 곳
phpphp관련 파일 디렉토리
plugin설치됐거나 생성한 플러그인을 모아놓는 곳
posts 
providers 
python파이썬 관련 파일 디렉토리
react리액트 관련 파일 디렉토리
redux-actionsnode모듈 중 하나인 redux의
action을 모아놓은 디렉토리
redux-reducersnode모듈 중 하나인 redux의
reducer를 모아놓은 디렉토리
redux-storesnode모듈 중 하나인 redux의
store를 모아놓은 디렉토리
redux혹은 위 세 좋류를 여기에 모아놓을 수도 있다
resource어플리케이션에 필요한 자원들
reviews 
routes 
ruby루비 관련 파일
rules 
sasssass, scss관련 파일
screens 
scripts 
security 
server 
serverlessseverless app의 요소들
shared 
src어플리케이션에 필요한 요소를
소스코드만, 혹은 전부를 넣는 곳
store상태 관리 소스 및 값
storybook 
stylescss, scss, sass등 스타일링 파일
stylus 
sublime 
sync 
syntax 
tasks과업
temp임시 파일
tests테스트 결과 혹은 실행파일
themes테마 파일
tools개발 혹은 운영에 필요한 만들어진 도구
ts타입스크립트(ts, tsx)
upload클라이언트에서 올려진 파일
video영상자료
viewsMVP등의 패턴에서 View파일
vscodevscode관련 파일
vuevue.js에서 쓰이는 파일
web
webpackwebpack관련 파일
wordpresswordpress관련 파일

 

중요한 건 직관적인 이름인 것 같다.


Comments