저는 Java를 배우고 있습니다. 그리고 오랜 시간이 지난 후에도 폴더 이름이 “bin”인 이유를 알 수 없습니다. Java 용 도구?
논리적 인 이유가 있나요?
.Net 프레임 워크에서도 동일한 것을 발견했습니다.
댓글
Answer
bin
는 바이너리의 약자입니다. 일반적으로 특정 시스템에 대해 작업을 수행하는 빌드 된 애플리케이션 (바이너리라고도 함)을 나타냅니다.
Stack Overflow에 대한 ChrisF의 답변에서 인용하려면 :
일반적으로 프로그램의 모든 바이너리 파일을 bin 디렉토리에 저장합니다. 이것은 실행 파일 자체와 모든 dll (동적 링크 라이브러리).
답변
bin
는 일반적인 UNIX / UNIX 계열 시스템 의 표준 디렉토리 이름입니다. UNIX의 초기 시절로 거슬러 올라갑니다. /bin
, /usr/bin
또는 /usr/local/bin
는 대부분의 UNIX 또는 UNIX에서 실행 가능한 바이너리가 저장되는 디렉토리입니다. Java는 Java 홈 디렉토리 내에서 실행 파일이 저장되는 위치를 지정하기 위해이 일반적인 이름을 사용했습니다.
Comments
- Multics의 기능 하다? 그것은 유닉스보다 앞선 관습 이었습니까, 아니면 원래 유닉스 해커가 발명 한 것이 었습니까?
답변
모든 언어가 마침내 기계어 코드로 변환 된 것을 알고 있듯이 기계가 이해할 수 있고 기계가 0 또는 1 만 이해할 수있는 코드 (on 또는 off라고도 함)를 의미합니다.이 0 및 1 형식의 데이터 표현을 바이너리라고합니다. 데이터 표현. 따라서 모든 언어는 기계가 이해하고 처리 할 수 있도록 이진 코드를 생성합니다. 따라서 이러한 모든 기계 코드가있는 폴더를 bin (binary)라고합니다.
bin
는binary
의 줄임말입니다. '는 바이너리 (또는 실행 파일)의 위치입니다.bin
는binaries
의 약어로 존재합니다. Java 또는 .NET 이전에.bin
는 쓰레기를 버리는 곳입니다. 농담! 농담! 농담! 우리의 지역 쓰레기통에는/usr/local/bin
가 인쇄되었습니다. 그 시절이 그리워요.