๐™น๐šŠ๐šŸ๐šŠ

[JAVA] src ์™€ bin ์ฐจ์ด์ 

ํ•ด๋ฒ„๋‹ˆ 2023. 11. 23. 11:22
๋ฐ˜์‘ํ˜•

 

 

ํ”„๋กœ์ ํŠธ๋ฅผ ์ƒ์„ฑํ•˜๋ฉด srcํด๋”์™€ binํด๋”๊ฐ€ ์ƒ์„ฑ๋œ๋‹ค.

 

 

 

 

src : source์˜ ์•ฝ์–ด 

์šฐ๋ฆฌ๊ฐ€ ์ฝ”๋”ฉํ•˜๋Š” ๋‚ด์šฉ์ด source code์ด๊ณ , ์ด source code๋Š” src ํด๋” ์•ˆ์— ์ €์žฅ๋˜์–ด ์žˆ์–ด์•ผ ํ•œ๋‹ค. 

๊ฐœ๋ฐœ์ž๊ฐ€ ์ผ๋ฐ˜์ ์œผ๋กœ ํ”„๋กœ์ ํŠธ์˜ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๊ณ  ํŽธ์ง‘ํ•˜๋Š” ๊ณณ์ด๋‹ค.

์ฝ”๋“œ๊ฐ€ ์ปดํŒŒ์ผ๋˜๋ฉด ๊ฒฐ๊ณผ ".class"ํŒŒ์ผ์ด "bin"ํด๋”์— ์ €์žฅ๋œ๋‹ค. 

 

 

 

 

 

 

bin : binary์˜ ์•ฝ์–ด

binary๋Š” ์ด์ง„์ด๋ผ๋Š” ์˜๋ฏธ, 0๊ณผ 1๋กœ ์ด๋ฃจ์–ด์ง„ ํŒŒ์ผ์ด ์ด ํด๋”์— ์ €์žฅ๋œ๋‹ค.

.class ํŒŒ์ผ์ด๊ณ , JVM์ด ์ฝ์„ ์ˆ˜ ์žˆ๋Š” ์ฝ”๋“œ์ด๋‹ค. (JVM์—์„œ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ์‹คํ–‰์ฝ”๋“œ๊ฐ€ ํฌํ•จ๋œ ํด๋”์ด๋‹ค.)

compile๋œ class๊ฐ€ ์œ„์น˜ํ•˜๋Š” ๊ณณ์ด๋‹ค. 

์ผ๋ฐ˜์ ์œผ๋กœ ๊ฐœ๋ฐœ์ž๋Š” binํด๋”์˜ ํŒŒ์ผ์„ ์ˆ˜๋™์œผ๋กœ ์ˆ˜์ •ํ•ด์„œ๋Š” ์•ˆ ๋œ๋‹ค. 

๋Œ€์‹  srcํด๋”์˜ ์†Œ์Šค์ฝ”๋“œ๋ฅผ ๋ณ€๊ฒฝํ•˜๊ณ  ์ฝ”๋“œ๋ฅผ ๋‹ค์‹œ ์ปดํŒŒ์ผํ•˜์—ฌ ์ƒˆ ".class"ํŒŒ์ผ์„ ์ƒ์„ฑํ•ด์•ผ ํ•œ๋‹ค. 

 

JVM์ด๋ž€? 

 

 

 

 

 

 

 

 

 

 

 

 

์ฐธ๊ณ  

https://bigpicture123.tistory.com/306

https://yeon-lee.tistory.com/34

 

๋ฐ˜์‘ํ˜•