Languages/JAVA
Improve your skills through various languages
![category ๋ํ ์ด๋ฏธ์ง](https://blog.kakaocdn.net/dn/dsansK/btrTPWjxcQ4/n2ncAK5kK3t8MiOOHmmbn1/img.png)
-
์ค๋์ ์์์๋ํด์ ํฌ์คํ ์ ํ ๊ฒ๋๋ค.ใ ใ Java๋ฅผ ๊ณต๋ถํ๋ ์ค ํ๋ก๊ทธ๋จ์ ์งค๋ ์์ํํธ์ ๋ํ ์ดํด๊ฐ ๋ง์ด ๋ถ์กฑํ ๊ฒ ๊ฐ์ ์ ๊ฐ ๋ณต์ต ํ ๊ฒธ ๊ณต๋ถํ๋ ์ง์์ ๋ฐํ์ผ๋ก ์๋ฃ๋ฅผ ์ฐธ๊ณ ํด๊ฐ๋ฉฐ, ๊ธ์ ํฌ์คํ ํ์ด์. ๊ทธ๋ผ Start ๊ฐ์ฒด ์งํฅ์์์ ์์ ๋ถ๋ชจ ํด๋์ค์ ์ ์๋ ํ๋์ ๋ฉ์๋๋ฅผ ์์ ํด๋์ค๊ฐ ๋ฌผ๋ ค๋ฐ๋ ๊ฒ ๋ถ๋ชจ ํด๋์ค -> ์ํผ ํด๋์ค, ์์ ํด๋์ค -> ์๋ธ ํด๋์ค ์์์ ํ์์ฑ โถ ํด๋์ค ์ฌ์ด์ ๋ฉค๋ฒ ์ค๋ณต ์ ์ธ ๋ถํ์ โถ ํ๋์ ๋ฉ์๋ ์ฌ์ฌ์ฉ์ผ๋ก ํด๋์ค ๊ฐ๊ฒฐํ โถ ํด๋์ค ๊ฐ ๊ณ์ธต์ ๋ถ๋ฅ ๋ฐ ์ ๋ฆฌ *์์์ ์ธ: extends โถ ์ํผ ํด๋์ค Person public class Person โถ ์๋ธ ํด๋์ค Student -> public class Student extends Person ์๋ฐ ์์์ ..
[Java] ์์์ค๋์ ์์์๋ํด์ ํฌ์คํ ์ ํ ๊ฒ๋๋ค.ใ ใ Java๋ฅผ ๊ณต๋ถํ๋ ์ค ํ๋ก๊ทธ๋จ์ ์งค๋ ์์ํํธ์ ๋ํ ์ดํด๊ฐ ๋ง์ด ๋ถ์กฑํ ๊ฒ ๊ฐ์ ์ ๊ฐ ๋ณต์ต ํ ๊ฒธ ๊ณต๋ถํ๋ ์ง์์ ๋ฐํ์ผ๋ก ์๋ฃ๋ฅผ ์ฐธ๊ณ ํด๊ฐ๋ฉฐ, ๊ธ์ ํฌ์คํ ํ์ด์. ๊ทธ๋ผ Start ๊ฐ์ฒด ์งํฅ์์์ ์์ ๋ถ๋ชจ ํด๋์ค์ ์ ์๋ ํ๋์ ๋ฉ์๋๋ฅผ ์์ ํด๋์ค๊ฐ ๋ฌผ๋ ค๋ฐ๋ ๊ฒ ๋ถ๋ชจ ํด๋์ค -> ์ํผ ํด๋์ค, ์์ ํด๋์ค -> ์๋ธ ํด๋์ค ์์์ ํ์์ฑ โถ ํด๋์ค ์ฌ์ด์ ๋ฉค๋ฒ ์ค๋ณต ์ ์ธ ๋ถํ์ โถ ํ๋์ ๋ฉ์๋ ์ฌ์ฌ์ฉ์ผ๋ก ํด๋์ค ๊ฐ๊ฒฐํ โถ ํด๋์ค ๊ฐ ๊ณ์ธต์ ๋ถ๋ฅ ๋ฐ ์ ๋ฆฌ *์์์ ์ธ: extends โถ ์ํผ ํด๋์ค Person public class Person โถ ์๋ธ ํด๋์ค Student -> public class Student extends Person ์๋ฐ ์์์ ..
2020.04.29 -
์ค๋์ ์๋ฐ APIํด๋์ค ์ค String๊ณผ StringBufferํด๋์ค์ ์ฐจ์ด๋ฅผ ์์๋ณด๊ณ ์ด์ ๊ด๋ จ๋ "equals()", "contentEquals()" ์ ์ฐจ์ด๋ฅผ ์์๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. 1. String ? C์ธ์ด์์๋ ๋ฌธ์์ด์ charํ ๋ฐฐ์ด๋ก ํํํ์ง๋ง, ์๋ฐ์์๋ ๋ฌธ์์ด์ ์ํ String์ด๋ผ๋ ํด๋์ค๊ฐ ๋ฐ๋ก ์ ๊ณต๋์ด์๋ค. String ํด๋์ค์๋ ๋ฌธ์์ด๊ณผ ๊ด๋ จ๋ ์์ ์ ํ ๋ ์ ์ฉํ๊ฒ ์ฌ์ฉํ ์ ์๋ ๋ค์ํ ๋ฉ์๋๊ฐ ํฌํจ๋์ด ์์ผ๋ฉฐ, ์ด๋ฌํ String ํด๋์ค๋ java.lang ํจํค์ง์ ํฌํจ๋์ด ์ ๊ณต๋๋ค. String ์ธ์คํด์ค๋ ํ ๋ฒ ์์ฑ๋๋ฉด ๊ทธ ๊ฐ์ ์ฝ๊ธฐ๋ง ํ ์ ์๊ณ , ๋ณ๊ฒฝํ ์๋ ์๋ค. ์ด๋ฌํ ๊ฐ์ฒด๋ฅผ ์๋ฐ์์๋ ๋ถ๋ณ ๊ฐ์ฒด(immutable object)๋ผ๊ณ ํ๋ค. ์ฆ, ์๋ฐ์์ ๋ง์ (+..
[Java] ์๋ฐ APIํด๋์ค์ค๋์ ์๋ฐ APIํด๋์ค ์ค String๊ณผ StringBufferํด๋์ค์ ์ฐจ์ด๋ฅผ ์์๋ณด๊ณ ์ด์ ๊ด๋ จ๋ "equals()", "contentEquals()" ์ ์ฐจ์ด๋ฅผ ์์๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. 1. String ? C์ธ์ด์์๋ ๋ฌธ์์ด์ charํ ๋ฐฐ์ด๋ก ํํํ์ง๋ง, ์๋ฐ์์๋ ๋ฌธ์์ด์ ์ํ String์ด๋ผ๋ ํด๋์ค๊ฐ ๋ฐ๋ก ์ ๊ณต๋์ด์๋ค. String ํด๋์ค์๋ ๋ฌธ์์ด๊ณผ ๊ด๋ จ๋ ์์ ์ ํ ๋ ์ ์ฉํ๊ฒ ์ฌ์ฉํ ์ ์๋ ๋ค์ํ ๋ฉ์๋๊ฐ ํฌํจ๋์ด ์์ผ๋ฉฐ, ์ด๋ฌํ String ํด๋์ค๋ java.lang ํจํค์ง์ ํฌํจ๋์ด ์ ๊ณต๋๋ค. String ์ธ์คํด์ค๋ ํ ๋ฒ ์์ฑ๋๋ฉด ๊ทธ ๊ฐ์ ์ฝ๊ธฐ๋ง ํ ์ ์๊ณ , ๋ณ๊ฒฝํ ์๋ ์๋ค. ์ด๋ฌํ ๊ฐ์ฒด๋ฅผ ์๋ฐ์์๋ ๋ถ๋ณ ๊ฐ์ฒด(immutable object)๋ผ๊ณ ํ๋ค. ์ฆ, ์๋ฐ์์ ๋ง์ (+..
2020.04.25 -
์ ๋ฒ ๊ธ์ ์ปฌ๋ ์ ์ ๋ํด์ค๋ช ์ ์ ์ด๋จ๋๋ฐ์. ์ด๋ฒ์ ๊ทธ์ค list๋ฅผ ํ์ฉํ์ฌ (Vector,ArrayList..) 1. ์ ์ฅ ๊ณต๊ฐ์ ์ถ๊ฐํ๊ธฐ. 2. ์ถ๋ ฅํ๊ธฐ. 3. ๊ฒ์ํ๊ธฐ ํ๋ก๊ทธ๋จ์ ๊ฐ๋จํ ์ง๋ณผ๊ฒ๋๋ค. (์ ๋ฒ ๊ธ ๋งํฌ : ๋จผ์ ํ๋ก๊ทธ๋จ์ ์ง๊ธฐ ์ํ ์ฐ์ต ์ฝ๋๋ฅผ ์ค์ตํด๋ณด๊ณ , ๊ตฌํํด๋ณด๋๋ก ํ ๊ป์. Vector ์ ArrayList์ ์ฐจ์ด๋ https://yeolco.tistory.com/94 >>์ด๋ถ ๋ธ๋ก๊ทธ ์ฐธ๊ณ ํด๋ณด์ธ์. ์ ๋ ์์ธํ ์์๋ณด๊ธฐ ์ํด์ ๊ฒ์ํด ๋ณธ๊ฑด๋ฐ ๋๋ฌด ์ ๋ฆฌ๊ฐ ์๋์์ผ์๋ค์..!! ์ฐ์ต์ฝ๋ ๋๋ณด๊ธฐ import java.util.ArrayList; import java.util.Collections; import java.util.Iterator; import java.util.Vector;..
[Java] Collection-list์์ ์ ๋ฒ ๊ธ์ ์ปฌ๋ ์ ์ ๋ํด์ค๋ช ์ ์ ์ด๋จ๋๋ฐ์. ์ด๋ฒ์ ๊ทธ์ค list๋ฅผ ํ์ฉํ์ฌ (Vector,ArrayList..) 1. ์ ์ฅ ๊ณต๊ฐ์ ์ถ๊ฐํ๊ธฐ. 2. ์ถ๋ ฅํ๊ธฐ. 3. ๊ฒ์ํ๊ธฐ ํ๋ก๊ทธ๋จ์ ๊ฐ๋จํ ์ง๋ณผ๊ฒ๋๋ค. (์ ๋ฒ ๊ธ ๋งํฌ : ๋จผ์ ํ๋ก๊ทธ๋จ์ ์ง๊ธฐ ์ํ ์ฐ์ต ์ฝ๋๋ฅผ ์ค์ตํด๋ณด๊ณ , ๊ตฌํํด๋ณด๋๋ก ํ ๊ป์. Vector ์ ArrayList์ ์ฐจ์ด๋ https://yeolco.tistory.com/94 >>์ด๋ถ ๋ธ๋ก๊ทธ ์ฐธ๊ณ ํด๋ณด์ธ์. ์ ๋ ์์ธํ ์์๋ณด๊ธฐ ์ํด์ ๊ฒ์ํด ๋ณธ๊ฑด๋ฐ ๋๋ฌด ์ ๋ฆฌ๊ฐ ์๋์์ผ์๋ค์..!! ์ฐ์ต์ฝ๋ ๋๋ณด๊ธฐ import java.util.ArrayList; import java.util.Collections; import java.util.Iterator; import java.util.Vector;..
2020.04.25 -
์ค๋์ java ์ปฌ๋ ์ ์ ๋ํด ์์๋ณด๊ณ ๋ช๊ฐ์ง ์ค์ต์ ํด๋ณผ๊ป์ ๋ฐ๋ก ์์ํฉ๋๋ค! ์ปฌ๋ ์ (Collection) ์ปฌ๋ ์ ์ด๋ ์๋ฐ ์ปฌ๋ ์ ํ๋ ์ ์ํฌ์ ์งํฉ ํด๋์ค ๋ฐ ์ธํฐํ์ด์ค ๊ณตํต ์ฌ์ฌ์ฉ ์์ง์ ๊ตฌํํ๋ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ๋งํฉ๋๋ค. ํ๋ ์์ํฌ๋ผ๊ณ ๋ ํ๋ฉฐ, ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฐฉ์์ผ๋ก ์๋ ํฉ๋๋ค. ์ปฌ๋ ์ ํ๋ ์ ์ํฌ๋ ๋ค์ํ ์ปฌ๋ ์ ๊ณผ, ์ด๋ฅผ ๊ตฌํํ๊ธฐ ์ํด ํด๋์ค๋ฅผ ์ ์ํ๋ ์ธํฐํ์ด์ค๋ฅผ ๋ชจ๋ ์ ๊ณตํฉ๋๋ค. ์ปฌ๋ ์ ๊ณผ ๋ฐฐ์ด์ ์ฐจ์ด ์ปฌ๋ ์ ๊ณผ ๋ฐฐ์ด์ ๊ฐ์ฒด์ ๋ํ ์ฐธ์กฐ๋ฅผ ๋ณด์ ํ๊ณ ๊ทธ๋ฃน์ผ๋ก ๊ด๋ฆฌ ํ ์ โโ์๋ค๋ ์ ์์ ๋น์ทํฉ๋๋ค. ๊ทธ๋ฌ๋ ๋ฐฐ์ด๊ณผ ๋ฌ๋ฆฌ ์ปฌ๋ ์ ์ ์ธ์คํด์คํ ์ ํน์ ์ฉ๋์ ํ ๋น ํ ํ์๋ ์์ต๋๋ค. ๊ฐ์ฒด๋ฅผ ์ถ๊ฐํ๊ฑฐ๋ ์ ๊ฑฐ ํ ๋ ์ปฌ๋ ์ ์ ํฌ๊ธฐ๊ฐ ์๋์ผ๋ก ์ฆ๊ฐํ๊ฑฐ๋ ์ถ์ ๋ ์๋ ์์ต๋๋ค. ์ปฌ๋ ์ ์ int, long ๋..
[Java] ์ปฌ๋ ์ (Collection)์ค๋์ java ์ปฌ๋ ์ ์ ๋ํด ์์๋ณด๊ณ ๋ช๊ฐ์ง ์ค์ต์ ํด๋ณผ๊ป์ ๋ฐ๋ก ์์ํฉ๋๋ค! ์ปฌ๋ ์ (Collection) ์ปฌ๋ ์ ์ด๋ ์๋ฐ ์ปฌ๋ ์ ํ๋ ์ ์ํฌ์ ์งํฉ ํด๋์ค ๋ฐ ์ธํฐํ์ด์ค ๊ณตํต ์ฌ์ฌ์ฉ ์์ง์ ๊ตฌํํ๋ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ๋งํฉ๋๋ค. ํ๋ ์์ํฌ๋ผ๊ณ ๋ ํ๋ฉฐ, ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฐฉ์์ผ๋ก ์๋ ํฉ๋๋ค. ์ปฌ๋ ์ ํ๋ ์ ์ํฌ๋ ๋ค์ํ ์ปฌ๋ ์ ๊ณผ, ์ด๋ฅผ ๊ตฌํํ๊ธฐ ์ํด ํด๋์ค๋ฅผ ์ ์ํ๋ ์ธํฐํ์ด์ค๋ฅผ ๋ชจ๋ ์ ๊ณตํฉ๋๋ค. ์ปฌ๋ ์ ๊ณผ ๋ฐฐ์ด์ ์ฐจ์ด ์ปฌ๋ ์ ๊ณผ ๋ฐฐ์ด์ ๊ฐ์ฒด์ ๋ํ ์ฐธ์กฐ๋ฅผ ๋ณด์ ํ๊ณ ๊ทธ๋ฃน์ผ๋ก ๊ด๋ฆฌ ํ ์ โโ์๋ค๋ ์ ์์ ๋น์ทํฉ๋๋ค. ๊ทธ๋ฌ๋ ๋ฐฐ์ด๊ณผ ๋ฌ๋ฆฌ ์ปฌ๋ ์ ์ ์ธ์คํด์คํ ์ ํน์ ์ฉ๋์ ํ ๋น ํ ํ์๋ ์์ต๋๋ค. ๊ฐ์ฒด๋ฅผ ์ถ๊ฐํ๊ฑฐ๋ ์ ๊ฑฐ ํ ๋ ์ปฌ๋ ์ ์ ํฌ๊ธฐ๊ฐ ์๋์ผ๋ก ์ฆ๊ฐํ๊ฑฐ๋ ์ถ์ ๋ ์๋ ์์ต๋๋ค. ์ปฌ๋ ์ ์ int, long ๋..
2020.04.21 -
์ค๋์ JavaFx๋ก ๊ฐ๋จํ ์ค์ต์ ํ๋ ํด๋ณผ๊บผ์์! ๋ฐ๋ก GUI์ฐฝ์ผ๋ก ๋ธ๋ก์ ๋ง๋ค์ด ๋ณด๋๋ก ํ ๊ฒ์ ๋๋น! GUI ์ ์นํด์ ธ๋ด์! ๊ฐ๋จํ ์ฝ๋ ์ค๋ช ๊ณผ ํจ๊ป, ์คํ ์ GUI์ฐฝ์ ๋ณด์ฌ๋๋ฆฌ๋๋ก ํ ๊ป์! ๊ทธ๋ผ ์์ ~๐๐๐ ์ฝ๋๋ณด๊ธฐ Rectangle --> ์๋ก์ด ๊ฐ์ฒด๋ฅผ 4๊ฐ ์์ฑํด์ฃผ์ด ๊ฐ ๋ธ๋ก์ ํฌ๊ธฐ์ ์ด๋ฆ์ ์ง์ ํด ์ฃผ์๋ค. (50,50)์ scene์ ๊ธฐ์ค์ผ๋ก: ๊ฐ ๋ธ๋ก์ ์ขํ๋ฅผ setX, setY๋ก ์ง์ ํด ์ฃผ์๋ค. setFill ์ด๋ผ๋ ๋ฉ์๋๋ก Color๋ฅผ ์ง์ ํด ์ฃผ์๋ค. --> ๋ง์ฐฌ๊ฐ์ง๋ก ํ ๋๋ฆฌ ์๊ณผ ํ ๋๋ฆฌ ๊ตต๊ธฐ ์ค์ Group ์ผ๋ก ๋ฌถ์ด์ ํ ๋ธ๋ก์ผ๋ก ๋ง๋ค์ด ์ฃผ์๋ค. (Group ์ด๋ผ๋ ํด๋์ค๊ฐ javafx์ ์กด์ฌ) Sceneํฌ๊ธฐ๋ฅผ ์ง์ ํด ์ฃผ์๋ค. --> ์ค์ ์คํ ์ ๋์ด์ง๋ ํ๋ฉด์ ํฌ๊ธฐ ์คํ์ํค๊ธฐ ..
[JavaFx] ๋ธ๋ก ์์ฑํ๊ธฐ์ค๋์ JavaFx๋ก ๊ฐ๋จํ ์ค์ต์ ํ๋ ํด๋ณผ๊บผ์์! ๋ฐ๋ก GUI์ฐฝ์ผ๋ก ๋ธ๋ก์ ๋ง๋ค์ด ๋ณด๋๋ก ํ ๊ฒ์ ๋๋น! GUI ์ ์นํด์ ธ๋ด์! ๊ฐ๋จํ ์ฝ๋ ์ค๋ช ๊ณผ ํจ๊ป, ์คํ ์ GUI์ฐฝ์ ๋ณด์ฌ๋๋ฆฌ๋๋ก ํ ๊ป์! ๊ทธ๋ผ ์์ ~๐๐๐ ์ฝ๋๋ณด๊ธฐ Rectangle --> ์๋ก์ด ๊ฐ์ฒด๋ฅผ 4๊ฐ ์์ฑํด์ฃผ์ด ๊ฐ ๋ธ๋ก์ ํฌ๊ธฐ์ ์ด๋ฆ์ ์ง์ ํด ์ฃผ์๋ค. (50,50)์ scene์ ๊ธฐ์ค์ผ๋ก: ๊ฐ ๋ธ๋ก์ ์ขํ๋ฅผ setX, setY๋ก ์ง์ ํด ์ฃผ์๋ค. setFill ์ด๋ผ๋ ๋ฉ์๋๋ก Color๋ฅผ ์ง์ ํด ์ฃผ์๋ค. --> ๋ง์ฐฌ๊ฐ์ง๋ก ํ ๋๋ฆฌ ์๊ณผ ํ ๋๋ฆฌ ๊ตต๊ธฐ ์ค์ Group ์ผ๋ก ๋ฌถ์ด์ ํ ๋ธ๋ก์ผ๋ก ๋ง๋ค์ด ์ฃผ์๋ค. (Group ์ด๋ผ๋ ํด๋์ค๊ฐ javafx์ ์กด์ฌ) Sceneํฌ๊ธฐ๋ฅผ ์ง์ ํด ์ฃผ์๋ค. --> ์ค์ ์คํ ์ ๋์ด์ง๋ ํ๋ฉด์ ํฌ๊ธฐ ์คํ์ํค๊ธฐ ..
2020.04.20 -
์ด๋ฒ์๋ ๊ฐ๋จํ ์ /์ถ๊ธ bank ์๊ณ ๋ฆฌ์ฆ์ ์์ฑํด ๋ณผ๊บผ์์! ์ฝ๋์ ์ฃผ์์ผ๋ก ์ค๋ช ์ ๋ฌ์๋จ๋ต๋๋น ใ ใ ๊ฐ์๋ 1. BankMain ํด๋์ค์ Bank ํด๋์ค ์์ฑ 2. Bank ํด๋์ค์์, setInput(), setOutput(), getBalance() ๋ฉ์๋ ๊ตฌํ 3. BankMainํด๋์ค์์, Bank b = new Bank(“ํ๊ธธ๋”, 1234, 12500); //์ด๋ฆ, ๋น๋ฐ๋ฒํธ, ํ์ฌ ์๊ณ ๋ณ์ ์ ๋ ฅ 4. BankMain ํด๋์ค์์ ์ถ๋ ฅํ๊ธฐ. 5. ๊ฒฐ๊ณผ ๋ณด๊ธฐ ์ด ์์๋๋ก ์งํ์ ํ์ต๋๋ค. ์ฌ๊ธฐ๊น์ง ์ด ์ฝ๋๋ฅผ ์บก์ณํด๋ณด์์ต๋๋ค! ์ด๋ ๊ฒ ๋๋ฉด ๋ฒํธ๋ฅผ ์ ๋ ฅํ๋ฉด ์ ๊ธ , ์ถ๊ธ, ์ข ๋ฃ๊ฐ ๊ฐ๋ฅํ ๊ฐ๋จํ bank ์๊ณ ๋ฆฌ์ฆ ๊ตฌํ์ด ๋์๋ค์! ๊ฒฐ๊ณผ์ ๋๋ค. ํ๋ฒ ๊ฐ๋จํ bank์๊ณ ๋ฆฌ์ฆ์ ๋์ ํด ๋ณด์๋ ๊ฒ๋ ์ข์ ..
[Java] bank ์๊ณ ๋ฆฌ์ฆ์ด๋ฒ์๋ ๊ฐ๋จํ ์ /์ถ๊ธ bank ์๊ณ ๋ฆฌ์ฆ์ ์์ฑํด ๋ณผ๊บผ์์! ์ฝ๋์ ์ฃผ์์ผ๋ก ์ค๋ช ์ ๋ฌ์๋จ๋ต๋๋น ใ ใ ๊ฐ์๋ 1. BankMain ํด๋์ค์ Bank ํด๋์ค ์์ฑ 2. Bank ํด๋์ค์์, setInput(), setOutput(), getBalance() ๋ฉ์๋ ๊ตฌํ 3. BankMainํด๋์ค์์, Bank b = new Bank(“ํ๊ธธ๋”, 1234, 12500); //์ด๋ฆ, ๋น๋ฐ๋ฒํธ, ํ์ฌ ์๊ณ ๋ณ์ ์ ๋ ฅ 4. BankMain ํด๋์ค์์ ์ถ๋ ฅํ๊ธฐ. 5. ๊ฒฐ๊ณผ ๋ณด๊ธฐ ์ด ์์๋๋ก ์งํ์ ํ์ต๋๋ค. ์ฌ๊ธฐ๊น์ง ์ด ์ฝ๋๋ฅผ ์บก์ณํด๋ณด์์ต๋๋ค! ์ด๋ ๊ฒ ๋๋ฉด ๋ฒํธ๋ฅผ ์ ๋ ฅํ๋ฉด ์ ๊ธ , ์ถ๊ธ, ์ข ๋ฃ๊ฐ ๊ฐ๋ฅํ ๊ฐ๋จํ bank ์๊ณ ๋ฆฌ์ฆ ๊ตฌํ์ด ๋์๋ค์! ๊ฒฐ๊ณผ์ ๋๋ค. ํ๋ฒ ๊ฐ๋จํ bank์๊ณ ๋ฆฌ์ฆ์ ๋์ ํด ๋ณด์๋ ๊ฒ๋ ์ข์ ..
2020.04.15 -
ํ๋ก๊ทธ๋๋ฐ์ ํ๋ค ๋ณด๋ฉด ์๋ง์ ๊ฐ์ ์ฒ๋ฆฌํ๊ฒ ๋ฉ๋๋ค. ํน๋ณํ ์์ ์์ด ์์ธ ๊ฐ๋ค์ ์ค๋ฆ์ฐจ์ ๋๋ ๋ด๋ฆผ์ฐจ์์ผ๋ก ์ ๋ ฌํด์ผ ํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์๋ฐ ์ ๋ ฌ์ ๋น ๋ฅด๊ณ ํจ์จ์ ์ผ๋ก ์ฒ๋ฆฌํ๊ธฐ ์ํ ๋ค์ํ ์๊ณ ๋ฆฌ์ฆ์ด ์์ฃ . ์ค๋์ ์ ๋ ฌ ์๊ณ ๋ฆฌ์ฆ ์ค ๊ฐ์ฅ ๊ฐ๋จํ ๋ฒ๋ธ ์ ๋ ฌ์ ๊ตฌํํด๋ณด๊ฒ ์ต๋๋ค. ๋๋คํ ๊ฐ 6๊ฐ๋ฅผ ๋ฐฐ์ด๋ก ๋ฝ์๋ธ ํ, ๋ฒ๋ธ ์ ๋ ฌ(์ค๋ฆ์ฐจ์)์ ์ด์ฉํ์ฌ ์ ๋ฆฌ ํด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. ๋จผ์ ๊ฐ๋จํ ์๊ณ ๋ฆฌ์ฆ ๊ท์น๊ณผ, ๋ฐฐ์ด์ ์ค๋ช ๋๋ฆฌ๊ฒ ์ต๋๋ค. ๋ฒ๋ธ ์ ๋ ฌ์ ์ฌ์ ์ ์๋ฏธ ๊ฑฐํ ์ ๋ ฌ(Bubble sort)์ ๋ ์ธ์ ํ ์์๋ฅผ ๊ฒ์ฌํ์ฌ ์ ๋ ฌํ๋ ๋ฐฉ๋ฒ์ด๋ค. ์๊ฐ ๋ณต์ก๋๊ฐ {\displaystyle O(n^{2})}๋ก ์๋นํ ๋๋ฆฌ์ง๋ง, ์ฝ๋๊ฐ ๋จ์ํ๊ธฐ ๋๋ฌธ์ ์์ฃผ ์ฌ์ฉ๋๋ค. ์์์ ์ด๋์ด ๊ฑฐํ์ด ์๋ฉด์ผ๋ก ์ฌ๋ผ์ค๋ ๋ฏํ ๋ชจ์ต์ด์ฌ์ ์ง์ด์ง ..
[Java] ๋ฒ๋ธ ์ ๋ ฌ ์๊ณ ๋ฆฌ์ฆํ๋ก๊ทธ๋๋ฐ์ ํ๋ค ๋ณด๋ฉด ์๋ง์ ๊ฐ์ ์ฒ๋ฆฌํ๊ฒ ๋ฉ๋๋ค. ํน๋ณํ ์์ ์์ด ์์ธ ๊ฐ๋ค์ ์ค๋ฆ์ฐจ์ ๋๋ ๋ด๋ฆผ์ฐจ์์ผ๋ก ์ ๋ ฌํด์ผ ํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์๋ฐ ์ ๋ ฌ์ ๋น ๋ฅด๊ณ ํจ์จ์ ์ผ๋ก ์ฒ๋ฆฌํ๊ธฐ ์ํ ๋ค์ํ ์๊ณ ๋ฆฌ์ฆ์ด ์์ฃ . ์ค๋์ ์ ๋ ฌ ์๊ณ ๋ฆฌ์ฆ ์ค ๊ฐ์ฅ ๊ฐ๋จํ ๋ฒ๋ธ ์ ๋ ฌ์ ๊ตฌํํด๋ณด๊ฒ ์ต๋๋ค. ๋๋คํ ๊ฐ 6๊ฐ๋ฅผ ๋ฐฐ์ด๋ก ๋ฝ์๋ธ ํ, ๋ฒ๋ธ ์ ๋ ฌ(์ค๋ฆ์ฐจ์)์ ์ด์ฉํ์ฌ ์ ๋ฆฌ ํด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. ๋จผ์ ๊ฐ๋จํ ์๊ณ ๋ฆฌ์ฆ ๊ท์น๊ณผ, ๋ฐฐ์ด์ ์ค๋ช ๋๋ฆฌ๊ฒ ์ต๋๋ค. ๋ฒ๋ธ ์ ๋ ฌ์ ์ฌ์ ์ ์๋ฏธ ๊ฑฐํ ์ ๋ ฌ(Bubble sort)์ ๋ ์ธ์ ํ ์์๋ฅผ ๊ฒ์ฌํ์ฌ ์ ๋ ฌํ๋ ๋ฐฉ๋ฒ์ด๋ค. ์๊ฐ ๋ณต์ก๋๊ฐ {\displaystyle O(n^{2})}๋ก ์๋นํ ๋๋ฆฌ์ง๋ง, ์ฝ๋๊ฐ ๋จ์ํ๊ธฐ ๋๋ฌธ์ ์์ฃผ ์ฌ์ฉ๋๋ค. ์์์ ์ด๋์ด ๊ฑฐํ์ด ์๋ฉด์ผ๋ก ์ฌ๋ผ์ค๋ ๋ฏํ ๋ชจ์ต์ด์ฌ์ ์ง์ด์ง ..
2020.04.14 -
์๋ ํ์ธ์ ์ค๋์ javaFx์ค์น ๋ฐ ์๊ฐ๋ฅผ ํด๋๋ฆด๊บผ์์! ์ด๋ฒ์ java๋ก ํ๋ก๊ทธ๋จ์ ๊ตฌํํด๋ณด๊ณ ์ถ์๋ฐ ๊ทธ๋ฌ๊ธฐ ์ํด์๋ JavaFx๋ ํ์! ์ด๋ฏ๋ก.. ๊ฐ๋ตํ ์ค๋ช ํ ๋ฐ๋ก ๊ฐ์ด ์คํ์์ผ ๋ณด๋๋ก ํด์~(๏ฝก๏ฝฅ∀๏ฝฅ)๏พ๏พ ์๊ฐ๊ธ ์ง๊ธ๊น์ง Java์์ ๋ฐ์คํฌํฑ ์์ฉ ํ๋ก๊ทธ๋จ์ ๊ฐ๋ฐํ ๋ GUI ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก ์ฌ์ฉ๋์ด ์จ ๊ฒ์ "AWT"์ "Swing" ์ด์๋ค๊ณ ํฉ๋๋ค. ํ์ง๋ง, ์ค์ ๋ก ๋๋ฆฌ ์ฌ์ฉ๋์ด์จ ๊ฒ์ Swing ์ด๋ผ๊ณ ํ ์ ์์ต๋๋ค. ์ต๊ทผ Java8์ด ๋๊ณ , ์๋ก์ด "JavaFx"๊ฐ ๊ธฐ๋ณธ์ผ๋ก ์ฅ์ฐฉ๋์ด Swing์์ JavaFx๋ก ์ ํ์ด ํ์ ๋์๋ค๊ณ ํ๋๋ฐ์, JavaFx์ ๊ธฐ๋ณธ ์ฝ๋๋ AWT์ Swing๊ณผ๋ ์๋นํ ๋ค๋ฅด๋ค๊ณ ํฉ๋๋ค. - ์๋ฐ๋ AWT์ Swing ํจํค์ง๋ฅผ ์ ๊ณตํ์ฌ ์ํํธ์จ์ด ๊ฐ๋ฐ์๋ค์ด ๋ค..
[Java] JavaFx์ค์นํ๊ธฐ์๋ ํ์ธ์ ์ค๋์ javaFx์ค์น ๋ฐ ์๊ฐ๋ฅผ ํด๋๋ฆด๊บผ์์! ์ด๋ฒ์ java๋ก ํ๋ก๊ทธ๋จ์ ๊ตฌํํด๋ณด๊ณ ์ถ์๋ฐ ๊ทธ๋ฌ๊ธฐ ์ํด์๋ JavaFx๋ ํ์! ์ด๋ฏ๋ก.. ๊ฐ๋ตํ ์ค๋ช ํ ๋ฐ๋ก ๊ฐ์ด ์คํ์์ผ ๋ณด๋๋ก ํด์~(๏ฝก๏ฝฅ∀๏ฝฅ)๏พ๏พ ์๊ฐ๊ธ ์ง๊ธ๊น์ง Java์์ ๋ฐ์คํฌํฑ ์์ฉ ํ๋ก๊ทธ๋จ์ ๊ฐ๋ฐํ ๋ GUI ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก ์ฌ์ฉ๋์ด ์จ ๊ฒ์ "AWT"์ "Swing" ์ด์๋ค๊ณ ํฉ๋๋ค. ํ์ง๋ง, ์ค์ ๋ก ๋๋ฆฌ ์ฌ์ฉ๋์ด์จ ๊ฒ์ Swing ์ด๋ผ๊ณ ํ ์ ์์ต๋๋ค. ์ต๊ทผ Java8์ด ๋๊ณ , ์๋ก์ด "JavaFx"๊ฐ ๊ธฐ๋ณธ์ผ๋ก ์ฅ์ฐฉ๋์ด Swing์์ JavaFx๋ก ์ ํ์ด ํ์ ๋์๋ค๊ณ ํ๋๋ฐ์, JavaFx์ ๊ธฐ๋ณธ ์ฝ๋๋ AWT์ Swing๊ณผ๋ ์๋นํ ๋ค๋ฅด๋ค๊ณ ํฉ๋๋ค. - ์๋ฐ๋ AWT์ Swing ํจํค์ง๋ฅผ ์ ๊ณตํ์ฌ ์ํํธ์จ์ด ๊ฐ๋ฐ์๋ค์ด ๋ค..
2020.04.05