
๐Today... โ Today I Leaned Enum Enum(์ด๊ฑฐํ)์ ์๋ก ์ฐ๊ด๋ ์์์ ์งํฉ์ด๋ค. ์์ = ๋ณํ์ง ์๋ ๊ฐ์ ์๋ฏธํ๊ณ , ์ด๊ฑฐํ์ ์ด๋ฌํ ์์๋ค์ ๊ฐํธํ๊ฒ ๋ค๋ฃฐ๋ ์ฌ์ฉํ๋ค. enum Names { JELLY, KEVIN, YOUMIN } //์ด๋ฐ์์ผ๋ก ์ ์ธํ์ฌ ์ฌ์ฉ public Class Main{...} enum์ ์ฌ์ฉํ๋ฉด ์์๋ช ์ ์ค๋ณต์ ํผํ๊ณ ํ์ ์ ๋ํ ์์ ์ฑ์ ๋ณด์ฅํ๋ค. ๊ทธ๋ฆฌ๊ณ switch๋ฌธ์์๋ ์ฌ์ฉ์ด ๊ฐ๋ฅํด์ง๋ค. ๋ฆฌํดํ์ ๋ฉ์๋(๋งค๊ฐ๋ณ์) ์ค๋ช String name() ์ด๊ฑฐ ๊ฐ์ฒด๊ฐ ๊ฐ์ง๊ณ ์๋ ๋ฌธ์์ด์ ๋ฆฌํดํ๋ฉฐ, ๋ฆฌํด๋๋ ๋ฌธ์์ด์ ์ด๊ฑฐํ์ ์ ์ ์ํ ๋ ์ฌ์ฉํ ์์ ์ด๋ฆ๊ณผ ๋์ผํฉ๋๋ค. int ordinal() ์ด๊ฑฐ ๊ฐ์ฒด์ ์๋ฒ(0๋ถํฐ ์์)์ ๋ฆฌํดํฉ๋๋ค. int comp..

๐Today... โ์ค๋์ TIL(Today I Learn) ๋คํ์ฑ? ๋คํ์ฑ(Polymorphism)์ ํ๋์ ๊ฐ์ฒด๊ฐ ์ฌ๋ฌ๊ฐ์ง ํํ๋ฅผ ๊ฐ์ง์์๋ ์ฑ์ง์ ์๋ฏธํ๋ค. ์ฆ ์๋ฐ์์์ ๋คํ์ฑ์ด๋ ํํ์ ์ ์ฐธ์กฐ๋ณ์๋ฅผ ํตํด ์ฌ๋ฌ ํ์ ์ ๊ฐ์ฒด๋ฅผ ์ฐธ์กฐํ ์์๋๋ก ๋ง๋ ๊ฒ์ ์๋ฏธํ๋ค. ์์ ํด๋์ค ํ์ ์ ์ฐธ์กฐ๋ณ์๋ฅผ ํตํด์ ํ์ ํด๋์ค ๊ฐ์ฒด๋ฅผ ์ฐธ์กฐํ ์์๋๋ก ํ์ฉํ๊ฒ ์ด๋ผ๊ณ ๋ ํ ์์๋ค. ์์ ํด๋์ค๋ฅผ ์ฐธ์กฐ๋ณ์์ ํ์ ์ผ๋ก ์ง์ ํ๋ฉด, ์ฐธ์กฐ๋ณ์๊ฐ ์ฌ์ฉํ ์์๋ ๋ฉค๋ฒ์ ๊ฐ์๋ ์์ํด๋์ค์ ๋ฉค๋ฒ์๊ฐ ๋๋ค. public class FriendTest { public static void main(String[] args) { Friend friend = new Friend(); // ๊ฐ์ฒด ํ์ ๊ณผ ์ฐธ์กฐ ๋ณ์ ํ์ ์ ์ผ์น -> ๊ฐ๋ฅ BoyFr..

๐Today... Most powerful is he who has himself in his own power. - Seneca โ์ค๋์ TIL(Today I Learn) ์์๊ณผ ํฌํจ๊ด๊ณ ์์(inheritance)์ ๊ธฐ์กด์ ํด๋์ค๋ฅผ ์ฌํ์ฉํ์ฌ ์๋ก์ด ํด๋์ค๋ฅผ ์์ฑํ๋ ์๋ฐ์ ๋ฌธ๋ฒ์์์ด๋ค. ํ์ฅ๋์๋ค๋ ๋ป๊ณผ ๊ฐ์ผ๋ฉฐ extendsํค์๋๋ฅผ ์ฌ์ฉํ๋ค. ์๋ฐ์ ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ์์๋ ๋จ์ผ์์(Single inheritance)๋ง์ ํ์ฉํ๋ค. ํ์ง๋ง ์ธํฐํ์ด์ค๋ผ๋ ๋ฌธ๋ฒ์์๋ฅผ ์ฌ์ฉํด์ ๋ค์ค์์๊ณผ ๋น์ทํ ํจ๊ณผ๋ฅผ ๋ด๋๊ฒ์ด ๊ฐ๋ฅํ๋ค. public class Main { public static void main(String[] args) { Bike bike = new Bike(); Car car = new Car(..
๐Today... ์ ์ ์์๋ ์ฃผ๋ง์ด ์ง๋๊ฐ๋ค... ์ ์ฒ๊ธฐ๋ ๊ฐ์ฑ์ ํด๋ดค์๋ ํฉ๊ฒฉํ๊ฒ๊ฐ๋ค. ๋ํ๊ต ๋ค๋๋๋์ C++์ ๋ฐฐ์ด์ ์ด ์์๋๋ฐ ๊ฐ์ฒด์งํฅ์ด๋ผ๋ ๊ฐ๋ ์ด ๋์ ํ ๋ด๋จธ๋ฆฌ๋ก๋ ์ดํด๊ฐ ์๊ฐ๊ณ ์ด๋ ค์ ๋๊ฒ๊ฐ๋ค. ์ง๊ธ๋ ์ด๋ ต๊ธด ํ์ง๋ง ๊ทธ๋๋ณด๋ค ์กฐ๊ธ๋ ์ดํด๊ฐ๋๋ ๋๋์ด๋ค. ๋ ธํธ๋ถ๋ ๊ณ ์ฅ๋๊ณ ํ๊ฒฝ์ ๋ง์ด ์ด๋ ต์ง๋ง ๊ณ์ ๊ณต๋ถํ์! ํ์ดํ โ์ค๋์ TIL(Today I Learn) ์์ฑ์ ์์ฑ์(Constructor)๋ ๋ง ๊ทธ๋๋ก ๊ฐ์ฒด๋ฅผ ์์ฑํ๋ ์ญํ ์ ํ๋ ํด๋์ค์ ๊ตฌ์ฑ์์์ด๋ค. ์ธ์คํด์ค๊ฐ ์์ฑ๋ ๋ ํธ์ถ๋๋ ์ธ์คํด์ค ์ด๊ธฐํ ๋ฉ์๋ ์ด๋ค. new ํค์๋๋ฅผ ํตํด ๊ฐ์ฒด๋ฅผ ์์ฑํ ๋ ํธ์ถ๋๋๊ฒ์ด ์ด ์์ฑ์๋ผ๋ ๊ฒ์ด๋ค. ์์ฑ์๊ฐ ์ธ์คํด์ค๋ฅผ ์์ฑํ๋ ์ญํ ์ด๋ค ? (X) ์ธ์คํด์ค ์์ฑ์ ํ๋์ญํ > new ํค์๋ (O) ์ธ์คํด์ค ๋ณ์..

๐Today... ์ฐ์ ๋ฌด์์ด ๋๊ณ ์ ํ๋๊ฐ๋ฅผ ์์ ์๊ฒ ๋งํ๋ผ ๊ทธ๋ฆฌ๊ณ ํด์ผ ํ ์ผ์ ํ๋ผ - Epictetus โ์ค๋์ TIL(Today I Learn) ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ(OOP; Object Oriented Programming) ์ ์ผ๋ จ์ ๋ช ๋ น์ด๋ค์ ๋์ดํ์ฌ ๋ง์ ๊ฑด๋ด๋ ์ ์ฐจ์ ์ธ ํ๋ก๊ทธ๋๋ฐ ๋ฐฉ์๊ณผ๋ ๋ค๋ฅด๊ฒ ํ๋ก๊ทธ๋๋ฐ์์ ํ์ํ ๋ฐ์ดํฐ๋ฅผ ํ๊ณณ์ ๋ชจ์ ์ถ์ํ์์ผ ์ํ์ ํ์๋ฅผ ๊ฐ์ง ๊ฐ์ฒด๋ฅผ ๋ง๋ค๊ณ ๊ทธ ๊ฐ์ฒด๋ค๊ฐ์ ํ๋ ฅ๊ณผ ์ ๊ธฐ์ ์ธ ์ํธ์์ฉ์ ํตํด ํน์ ๊ธฐ๋ฅ์ ๊ตฌ์ฑ ํ๋ ํ๋ก๊ทธ๋๋ฐ ๋ฐฉ๋ฒ๋ก ์ด๋ค. http://wiki.hash.kr/index.php/%EA%B0%9D%EC%B2%B4%EC%A7%80%ED%96%A5 ํด๋์ค(Class) : ๊ฐ์ฒด๋ฅผ ์ ์ํ ํ, ๊ฐ์ฒด๋ฅผ ์์ฑํ๋๋ฐ ์ฌ์ฉ๋๋ค. ๊ฐ์ฒด(Ob..

๐Today... ๊ฑฑ์ ๊ฑฐ๋ฆฌ๋ฅผ ๋๊ณ ์๋ ๋ฒ์ ๋ฐฐ์ฐ์ง ๋ชปํ๋ฉด ๋์ด๊ฐ ๋ค์์ ๋ ์์ ์ผ์ด ์ ํ ์์ ๊ฒ์ด๋ค. (Edgar Watson Howe) โ์ค๋์ TIL(Today I Learn) ๋ฐฐ์ด? ๋ฐฐ์ด์ด๋, ๋์ผํ ํ์ ์ ๊ฐ๋ค์ ํ๋์ ๋ฌถ์์ผ๋ก ๋ฌถ์ ์๋ฃ๊ตฌ์กฐ๋ฅผ ์๋ฏธํ๋ค. ๋ฐฐ์ด์ ์ ์ธํ๊ณ ์ด๊ธฐํํ๋ ๋ฐฉ๋ฒ์ ์๋์ ์ ๋ฆฌํด๋ณด์๋ค. //ํฌ๊ธฐ ํ ๋น / ์ด๊ธฐํ ์์ด ๋ฐฐ์ด ์ฐธ์กฐ๋ณ์๋ง ์ ์ธ int[] arr; int arr[]; //์ ์ธ๊ณผ ๋์์ ๋ฐฐ์ด ํฌ๊ธฐ ํ ๋น int[] arr = new int[5]; String[] arr = new String[5]; //๊ธฐ์กด ๋ฐฐ์ด์ ์ฐธ์กฐ๋ณ์์ ์ด๊ธฐํ ํ ๋นํ๊ธฐ int[] arr; arr = new int[3]; //3์ ํฌ๊ธฐ๋ฅผ ๊ฐ์ง๊ณ ์ด๊ธฐ๊ฐ 0์ผ๋ก ์ฑ์์ง ๋ฐฐ์ด์์ฑ //์ ์ธ๊ณผ ๋์์ ..

๐Today... ์ ์ฒ๊ธฐ D-3...! ๋ถํธ์บ ํ์์ ์ฐ์ต๋ฌธ์ ๋ ํผ์ ๊ณต๋ถํด์ผํ ์์ด ๋ง์์ง๋ฉด์ ๋ฉ๋ฌ์์ ์์ฒญ ๋ฐ๋น ์ง๊ณ ์๋ค..ใ ใ ใ ๊ทธ๋๋ ์ด์ฌํ ํด์ ํ๋ฒ์ ํฉ๊ฒฉํ์. โ์ค๋์ TIL(Today I Learn) ๋ฐ๋ณต๋ฌธ ๋ฐ๋ณต๋ฌธ์ ์ข ๋ฅ๋ for, while, do-while๋ฌธ์ด ์๋ค. for๋ฌธ์ ๋ฐ๋ณตํ์๋ฅผ ์๊ณ ์์๋ ์ฌ์ฉํ๊ณ while๋ฌธ์ ์กฐ๊ฑด์ ๋ฐ๋ผ ๋ฐ๋ณตํ ๋ ์ฃผ๋ก ์ฌ์ฉํ๋ค. # for๋ฌธ for๋ฌธ์ ์๊ณ ์์ผ๋๊น ํจ์คํ๊ณ ๊ตฌ์กฐ์ ๋๋ง ๊ณต๋ถํ์ for(์ด๊ธฐํ ; ์กฐ๊ฑด์ ; ์ฆ๊ฐ์) ์ด๊ธฐํํ ๋ณ์๋ฅผ ์กฐ๊ฑด์์ด ๋ง์๋ ์คํํ๊ณ ์ฆ๊ฐ์ ํ๋๋ฐ, ์คํ๋ธ๋ก์ ๋น ์ ธ๋์ค๊ณ ์ฆ๊ฐ์ ํ๋ ์์ด๋ค. #ํฅ์๋ for๋ฌธ(Enhaced for๋ฌธ) ์๋ฐ์์๋ ํฅ์๋ for๋ฌธ์ ์ ๊ณตํ๋ค. ๋ฐ๋ณต์คํ์ ํ๊ธฐ์ํด ์นด์ดํฐ๋ณ์์ ์ฆ๊ฐ์์ ์ฌ์ฉํ์ง ..

๐Today... ํ๋ฃจํ๋ฃจ ๋ฐ์์ง๋ง ์ค๋๋ ํ์ดํ ! โ์ค๋์ TIL(Today I Learn) ์ฐ์ฐ์ # ์ฐ์ฐ์ ์ฐ์ ์์ ์ฐ์ ์์ ์ฐ์ฐ์ ๋ด์ฉ 1 (), [] ๊ดํธ / ๋๊ดํธ 2 !, ~, ++, -- ๋ถ์ / ์ฆ๊ฐ ์ฐ์ฐ์ 3 *, /, % ๊ณฑ์ / ๋๋์ ์ฐ์ฐ์ 4 = ๋์ ๋น๊ต ์ฐ์ฐ์ 5 && AND ์ฐ์ฐ์ 6 || OR ์ฐ์ฐ์ 7 ? : ์กฐ๊ฑด ์ฐ์ฐ์ 8 =, +=, -=, /=, %= ๋์ /ํ ๋น ์ฐ์ฐ์ ์ฝ์ ์ /์ถ๋ ฅ # ์ถ๋ ฅํ๊ธฐ 1. System.out.print() ์๊ดํธ ์์ ๋ด์ฉ์ ๋จ์ํ ์ถ๋ ฅํ๊ณ , ์ค๋ฐ๊ฟ์ ํ์ง ์๋๋ค. System.out.print("hello haeyoung"); System.out.print("123"); System.out.print(2023 + "year"); 2. S..
๐Today... ์ค๋๋ถํฐ ์๋ฐ ๊ธฐ์ด๋ฅผ ์์ํ๋ค.๐ถ ์ ์ฒ๊ธฐ์ค๋น์ ๋ฐฉํต๋๊น์ง ๊ฒน์น๋๊น ํ๋ฃจ๊ฐ ์ง์ง ์์ญ๋นํ๋ค...ใ ใ ใ ใ ๊ทธ๋๋ ์์ํ ํ๋ณต์ ์ฐพ๋ ์ฌ๋์ด๋์~^^ ํ ์์๋ค. ํ์ดํ ! โ์ค๋์ TIL(Today I Learn) ๊ฐ๋ฐํ๊ฒฝ ์ธํ # ์์ JDK ์ค์น IntelliJ ์ค์น JetBrains Toolbox ์ค์น ์๋ฐ ํ๊ฒฝ๋ณ์ ์ค์ (windows) ์๋ฐ JDK ์ค์น์ ๊ฒฝ์ฐ๋ ๋ฉ๋ด์ผ์ ๋ณด๊ณ ๋ฐ๋ผํ๋ฉด ๊ธ๋ฐฉ ์ ์ฉํ ์์์๋ค. JDK๋ฒ์ ์ ๊ฒฝ์ฐ์ ํ์ฌ 17๋ฒ์ ๊น์ง ์ถ์๋์๋๋ฐ ์ค์ต๊ฐ์๋ 11๋ฒ์ ์ ์ฌ์ฉํ๋ค๊ณ ํ๋ค. ๋ค์์ ์๋ฐ 8-16๋ฒ์ ๋ ํผ๋ฐ์ค์ 17๋ฒ์ ํน์ง์ด ์ ๋ฆฌ๋ ๋ ํผ๋ฐ์ค์ด๋ค. https://blogs.oracle.com/java/post/announcing-java17 https://blogs...

๐Today... ์ค๋์ ์ฒซ ํ์ดํ๋ก๊ทธ๋๋ฐ์ ์งํํ๋ค...! ๊ฒจ์ฐ ์ผ์ผ๋์ ์จ๋ผ์ธ์ผ๋ก ์์ ๋ฃ๊ณ ๋ง๋๋ ํ์ด๋ผ๋... ์์ฐํ ๋ฌธ์ ํด๊ฒฐ๋ณด๋ค๋ ๊ฑฑ์ ์ด ์์ฐ๋๊ฑฐ๊ฐ๋ค. ์ธ๋ถ์์ ์ฌ๋๋ค์ ๋ง๋๊ณ ์ด์ผ๊ธฐํ๋๊ฒ์ ๋ฑํ ์ด๋ ต๋ค๊ณ ์๊ฐํ์ง ์๋๋ฐ, ์คํ๋ ค ์จ๋ผ์ธ์์ ๋ง๋์ ์ผ๊ตด์ ๋ณด๊ณ ๋ํํด์ผ๋๋ค๋๊ฒ์ด ์๊ฐ๋ณด๋ค ๋ถ๋ด์ผ๋ก ๋ค๊ฐ์จ๊ฒ๊ฐ์๋ค. ๊ทผ๋ฐ ์๊ฐ๋ณด๋ค ์ด๊ฑฐ ๊ด์ฐฎ์๋ฐ? ์ถ์๋ค. ํ์ด๋ถ๊ณผ ์ฒซ ๋ํ์ฌ์ ์ด์์ด์ํ ์ํ๋ก ๊ณผ์ ๋ฅผ ํ๋์ฉ ํ์ด๋๊ฐ๋๊ฒ ์ฌ๋ฏธ์์๋คใ ใ ใ ์จ๋ Git์ ๋ํด์ ๋ฐฐ์ ๋๋ฐ ํผ์ ์ฌ์ดํธ๋ฅผ ์ฐธ๊ณ ํด๊ฐ๋ฉด์ ์ด์ฌํ ๋ฐ๋ผํ๋๊ฒ ๋๋ฆ ๋์์ด ๋๋๊ฒ๊ฐ๋ค. ์ค๋์ ์ก๋ด์ ์ฌ๊ธฐ๊น์ง...! โ์ค๋์ TIL(Today I Learn) Git์ด๋? #Git Git์ ๋ฆฌ๋์ค ํ ๋ฐ์ฆ๊ฐ ๋ง๋ ํ๋ก๊ทธ๋จ์ผ๋ก ํ์ผ์ ๊ด๋ฆฌํด ์ฃผ๋ ํ๋ก๊ทธ๋จ์ด๋ค..