๐กLanguage63 [JAVA] sortํจ์, ๋ฐฐ์ด ์ ๋ ฌ(์ค๋ฆ์ฐจ์, ๋ด๋ฆผ์ฐจ์) 1์ฐจ์ ๋ฐฐ์ด ์ ๋ ฌ1์ฐจ์ ๋ฐฐ์ด ์ค๋ฆ์ฐจ์1์ฐจ์ ๋ฐฐ์ด ๋ด๋ฆผ์ฐจ์import java.util.Arrays;import java.util.Arrays;import java.util.Collections;Arrays.sort(๋ฐฐ์ด);Arrays.sort(๋ฐฐ์ด, Collections.reverseOrder());int๋ฐฐ์ด ์ฌ์ฉ๊ฐ๋ฅWrapper Class ์ฌ์ฉ(Integer ๋ฑ) 2์ฐจ์ ๋ฐฐ์ด ์ ๋ ฌ2์ฐจ์ ๋ฐฐ์ด ์ค๋ฆ์ฐจ์2์ฐจ์ ๋ฐฐ์ด ๋ด๋ฆผ์ฐจ์import java.util.Arrays;import java.util.Comparator;import java.util.Arrays;import java.util.Comparator;Arrays.sort(๋ฐฐ์ด,new Comparator(){๋ด๋ถ๊ตฌ๋ฌธ});Arrays.sort(๋ฐฐ์ด,.. 2024. 10. 14. [JAVA] String ๋น๊ตํ๊ธฐ 1. equals()์ผ๋ก ๋ฌธ์์ด ๋น๊ตequals()๋ฅผ ์ฌ์ฉํ์ฌ ๋๊ฐ์ ๋ฌธ์์ด์ด ๋์ผํ์ง ๋น๊ตํ ์ ์๋ค. String str1 = "Hello";String str2 = "World";String str3 = "Hello";System.out.println("str1.equals(str2) : " + str1.equals(str2));System.out.println("str2.equals(str1) : " + str2.equals(str1));System.out.println("str1.equals(str3) : " + str1.equals(str3)); ๊ฒฐ๊ณผstr1.equals(str2) : falsestr2.equals(str1) : falsestr1.equals(str3) : true ๋ง์ฝ Str.. 2024. 9. 30. [JAVA] Java์ ์ธ์ ์ ๋ฌ , ํฌ์ธํฐ ? - call by value, call by reference โป JAVA์ ์ธ์ ์ ๋ฌ- ์๋ฐ์์ ์ง์ํ๋ ํ์ ์๋ primitive type๊ณผ reference type์ด ์๋ค.- primitive type : byte, char, short, int, long, float, double, boolean ๋ฑ๊ณผ ๊ฐ์ ์๋ฐ ๊ธฐ๋ณธ ํ์ - reference type : java.lang.object๋ฅผ ์์๋ฐ๋ ๋ชจ๋ ๊ฐ์ฒด 1. primitive type์ด ์ธ์๋ก ์ ๋ฌ๋๋ ๊ฒฝ์ฐ public class test1 { public static void main(String[] args) { // TODO Auto-generated method stub int a = 10; System.out.println("a = "+a); add(a); System.out.prin.. 2024. 9. 29. [JAVA] ์๋ฐ Intํ Charํ ๋ณํ 1. (char)int value_int =1;//์ด๋ ๊ฒํ๋ฉด ์๋จ.char value_char1 = (char)(value_int);//์ด๋ ๊ฒ ํด์ค์ผํจ.char value_char2 = (char)(value_int +'0'); 2. Character.forDigit() ๋ฐฉ๋ฒ int radix = 10; //10์ง์int value_int = 6;char value_char = Character.forDigit(value_int , radix); 3. toString()๋ฐฉ๋ฒint -> String -> char๋ก ๋ณํํ๋ ๋ฐฉ์ int value_int = 1;char value_char = Integer.toString(value_int).charAt(0); 2024. 9. 23. [JAVA] ์ ์ถ๋ ฅ(I/O)- ์คํธ๋ฆผ(Stream), ๋ฒํผ(Buffer), File์ ์ถ๋ ฅ์คํธ๋ฆผ ์ ๋ฆฌ ์๋ฐ์์ ์ ์ถ๋ ฅ(I/O)๋ผ๊ณ ํ๋ฉด ๊ธฐ์กด์ ์ฌ์ฉํ๋ print์ Scanner๊ฐ ์ ๋ถ์๋ค. ์ด๋ ์๋ฐ์์ ๋จ์ํ ์ ์ถ๋ ฅํ๋ ๋ฐฉ๋ฒ์ด๋ค.์ปดํจํฐ์ ์ ์ถ๋ ฅ์ Input,Output ์ค์ฌ์ "I/O" ๋ผ๊ณ ํ๋ค. ์๋ฐ์์ ๋ชจ๋ IO๋ ์คํธ๋ฆผ(Stream)์ ํตํด ์ด๋ฃจ์ด์ง๋ค. 1. Stream ์ข ๋ฅ 2. Reader ํด๋์ค 3. Writer ํด๋์ค ์คํธ๋ฆผ (Stream) ์ ์ถ๋ ฅ ์ฅ์น์์ ๋ฐ์ดํฐ๋ฅผ ์ฝ๊ณ ์ฐ๊ธฐ ์ํด ์๋ฐ์์ ์ ๊ณตํ๋ ํด๋์คbyte ํํ๋ก ๋ฐ์ดํฐ๋ฅผ ์ด๋ฐํ๋๋ฐ ์ฌ์ฉํ๋ ์ฐ๊ฒฐํต๋ก.ํ๋์ ์คํธ๋ฆผ์ผ๋ก ์ ๋ ฅ๊ณผ ์ถ๋ ฅ์ ๋์์ ์ฒ๋ฆฌํ ์ ์๋ค. (๋จ๋ฐฉํฅํต์ , ์ ์ถ๋ ฅ์ ๋์์ ํ๋ ค๋ฉด 2๊ฐ ์คํธ๋ฆผ ํ์ํจ.)ํ์ ๊ตฌ์กฐ, FIFO(First In First Out) ๋ฐ์ดํฐ์ ์คํธ๋ฆผ ๊ทผ์์ง(์์์ ) :.. 2024. 9. 7. [JAVA] ์๋ฐ ์์ธ์ฒ๋ฆฌ(Exception)- try catch๋ฌธ, throw, throws ํ๋ก๊ทธ๋จ ์ค๋ฅ ์ข ๋ฅ 1. ์ปดํ์ผ ์๋ฌ : ํ๋ก๊ทธ๋จ์ ์คํ์ ๋ง๋ ์์ค ์ ๋ฌธ๋ฒ ์๋ฌ. ์์ค ๊ตฌ๋ฌธ์ ์์ ํด์ ํด๊ฒฐ ํ๋ค.2. ๋ฐํ์ ์๋ฌ : ์ ๋ ฅ๊ฐ์ด ์ด์ํ๊ฑฐ๋, ๋ฐฐ์ด์ ์ธ๋ฑ์ค ๋ฒ์ ์ด๊ณผ ๋ฌธ์ , ๊ณ์ฐ์์ ์ค๋ฅ๋ฑ...-> ์ฃผ๋ก if๋ฌธ์ผ๋ก ์๋ฌ๋ฅผ ์ฒ๋ฆฌํ๋ค.3. ์์คํ ์๋ฌ: ์ปดํจํฐ ์ค์๋ ๋ฑ.. ์๋ฌ(Exception) : ์์ค ์์ ์ผ๋ก ํด๊ฒฐ ๊ฐ๋ฅํ ์๋ฌ์ฐ๋ฆฌ๋ ์์ธก๊ฐ๋ฅํ์๋ฌ(์์ธ ์ํฉ) ์ ์์ธ์ฒ๋ฆฌ๋ฅผ ํตํด ํด๊ฒฐํ ์ ์๋ค. ์์ธ์ฒ๋ฆฌ (Exception Handling) ์์ธ์ฒ๋ฆฌ๋ ํ๋ก๊ทธ๋จ์ ์คํํ๋ฉฐ ๋ฐ์ํ ์ ์๋ ์์ธ์ ์ํฉ์ ๋๋นํ ์ฝ๋๋ฅผ ์์ฑํด์ฃผ๋ ์ฒ๋ฆฌ ๋ฐฉ์์ด๋ค.ํ๋ก๊ทธ๋จ์ ๋น์ ์์ ์ธ ๋์์ ๋ง์๋ฒ๋ฆฌ๊ฑฐ๋, ๋ณต๊ตฌ๋ฅผ ์๋ํ๊ฑฐ๋(์๋ฌ ์ก๊ธฐ), ์ํฉ์ ํํผํ๋ ๋ฐฉ์ ๋ฑ์ผ๋ก ์ฒ๋ฆฌํ์ฌ ์ ์์ ์ผ๋ก ํ๋ก๊ทธ๋จ์ด.. 2024. 9. 4. [JAVA] String ํด๋์ค / StringBuffer ํด๋์ค / StringBuilder ํด๋์ค · ๋น๊ต ์ ๋ฆฌ (+StringTokenizer ํด๋์ค) String , StringBuffer , StringBuilder ํด๋์ค๋ ์๋ฐ์์ ๋ฌธ์์ด์ ๋ค๋ฃจ๋ '์๋ฃํ ํด๋์ค'๋ก ์ง์ํ๋ '3๊ฐ์ง ์๋ฃํ'์ด๋ค. ์ ์ธ๊ฐ์ง ์๋ฃํ์ ๋ชจ๋ ๋ฌธ์์ด์ ๋ค๋ฃฐ๋ ์ฌ์ฉํ๋, ๊ฐ๊ฐ ์ฐ์์๊ฐ ๋ค๋ฅด๋ค.:๋ณดํต ์ฑ๋ฅ๊ณผ ์ํฉ์ ๋ฐ๋ผ ๋น๊ตํ์ฌ ์ ํํด์ ์ฌ์ฉํ๋ค. String ํด๋์ค / StringBufferํด๋์ค, StringBuilder์ ๋ํด ๋น๊ต · ์ ๋ฆฌํด๋ณด์! String ํด๋์ค ๋ถ๋ณํ(immutable) ์๋ฃํ๋ฐ๋ผ์ ์ด๊ธฐ ๊ณต๊ฐ๊ณผ ์ฐ์ฐ์ ํ ๋ ๋ง์ ์๊ฐ๊ณผ ์์์ ์ฌ์ฉํ๋ ํธ์ด๋ค.๋ถ๋ณํ์ผ๋ก ์ค๊ณํ๋ ์ด์ : ๋ณด์, ๋๊ธฐํ, ์บ์ฑ(ํ ๊ณต๊ฐ ์ ์ฝ)๋ฑ์ ์ฑ๋ฅ์ ์ด์ ์ ์ป๊ธฐ ์ํด์์ด๋ค.๋ฌธ์์ด์ ์์ ํ ๊ฒฝ์ฐ, ์์ ๋ ๋ฌธ์์ด์ด ์๋กญ๊ฒ ํ ๋น๋์ด ์ ์ฃผ์๋ฅผ ๋๊ธฐ๊ฒ ๋๋ค. Str.. 2024. 9. 3. [JAVA] ์์ - super, ์ธํฐํ์ด์ค(Interface), ์ค๋ฒ๋ผ์ด๋ฉ(Overriding), ์ถ์ํด๋์ค(Abstract Class) ์๋ฐ(JAVA)๋ ๊ฐ์ฒด์งํฅํ๋ก๊ทธ๋๋ฐ(Object Oriented Programing, OOP)์ผ๋ก, 4๊ฐ์ง ํน์ฑ์ ๊ฐ์ง๋ค.1. ์์ (Inheritance)2. ๋คํ์ฑ (Polymorphism)3. ์ถ์ํ (Abstraction)4. ์บก์ํ (Encapsulation) ์ด ์ค ์์๊ณผ ์๋ฐ์ ๋ค์ค์์(์ธํฐํ์ด์ค)์ ๋ํด ์ ๋ฆฌํด๋ณด์.1. ์์1-1. ์ค๋ฒ๋ผ์ด๋ฉ @Override1-2. super 2. ์ธํฐํ์ด์ค3. ์ถ์ํด๋์ค 1. ์์ ๋ถ๋ชจ ํด๋์ค(์ํผํด๋์ค)์ ์์ฑ๊ณผ ๊ธฐ๋ฅ์ ๊ทธ๋๋ก ๋ฌผ๋ ค๋ฐ๋๋ค.extends ํค์๋๋ฅผ ์ฌ์ฉํ๋ค.extends ๋์์ ํ๋๋ง ์ ํํ ์ ์๋ค. (ํ๋์ ๋ถ๋ชจํด๋์ค๋ง ์์๋ฐ์ ์ ์๋ค! ) ๐์์์ด ์์์ ๋ฐ๊ฒ ๋๋ฉด, ๋จ์ํ ๋ถ๋ชจ์ ํ๋์ ๋ฉ์๋๋ง ๋ฌผ๋ ค๋ฐ๋๊ฒ ์๋, ๋ถ๋ชจ์ ํด.. 2024. 8. 30. [JAVA] ์๋ฐ ๋ฉ๋ชจ๋ฆฌ ๊ตฌ์กฐ ์๋ฐ ๋ฉ๋ชจ๋ฆฌ ๊ตฌ์กฐ ์๋ฐ์ ๋ฉ๋ชจ๋ฆฌ ๊ตฌ์กฐ๋ ๋ฉ์๋ ์์ญ, ์คํ ์์ญ, ํ ์์ญ ์ผ๋ก ๋๋ ์ ์๋ค. ์๋ฐ์์ ์ด๋ค ๋์์ ํ๋์ ๋ฐ๋ผ ๊ฐ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ๊ฐ ์ ์ฅํ๋ ์์๊ฐ ๋ค๋ฅธ๋ฐ, ๊ฐ๋จํ ์ ๋ฆฌํด๋ณด์! ๋ฉ์๋ ์์ญ(Method Area)ํด๋์ค ์ ๋ณด๋ฅผ ์ ์ฅํ๋ค. (ํด๋์ค๊ฐ ์คํ๋๋ ์ฝ๋, ํ๋๋ฑ ๋ชจ๋ ์ฝ๋๊ฐ ์กด์ฌํจ.)static ๋ณ์๋ค์ ๋ณด๊ดํ๋ค. ์คํ ์์ญ(Stack Area)์๋ฐ๋ฅผ ์คํํ๋ฉด, ํ๋์ ์คํ ์คํ์ด ์์ฑ๋๋ค.์คํํ๋ ์: ์ง์ญ๋ณ์, ์ค๊ฐ ์ฐ์ฐ๊ฒฐ๊ณผ, ๋ฉ์๋ ํธ์ถ๊ฒฐ๊ณผ๋ฑ์ ํฌํจํ๋ค.๋ฉ์๋๋ฅผ ํธ์ถํ ๋๋ง๋ค ํ๋์ ์คํ ํ๋ ์์ด ์คํ์ ์์ด๊ณ , ๋ฉ์๋๊ฐ ์ข ๋ฃ๋๋ฉด ํด๋น ์คํ ํ๋ ์์ด ์ฌ๋ผ์ง๋ค. ํ ์์ญ(Heap Area)๊ฐ์ฒด(์ธ์คํด์ค), ๋ฐฐ์ด์ด ์์ฑ๋๋ ์์ญ์ด๋ค.๋์ด์ ์ฐธ์กฐ๋์ง ์๋ ๊ฐ์ฒด๋ ์๋ฐ์ GC(Garb.. 2024. 8. 28. [JS] querySelector(), querySelectorAll() querySelector() ๊ณผ querySelectorAll()์ ์ฐจ์ด์ ๋ํด ์ ๋ฆฌํด๋ณด์. querySelector() - document.querySelector()์ ๋ฌธ์ ๋ด์์ ์ ๋ ฅํ ์ ํ์์ ์ผ์นํ๋ ์ฒซ ๋ฒ์งธ ์์๋ฅผ ๋ฐํํ๋ค. - ๋ง์ฝ ์ผ์นํ๋ ์์๊ฐ ์์ผ๋ฉด, null์ ๋ฐํํ๋ค. script> function clickMe(){ const doc= document.querySelector("#first >.Happy"); console.log(doc); doc.style.backgroundColor="green"; }script>div id="first"> p class="Happy">์ค๋์ ์ผ.. 2024. 8. 11. [JAVA] ์ ๊ทผ ์ ์ด์ (private, default, protected, public) ์ ๊ทผ์ ์ด์ (access modifier) ์๋ฐ์์ ํด๋์ค์ ํด๋์ค์ ๋ฉค๋ฒ๋ค์ ์ฌ์ฉํ ๋ ์ ๊ทผํ ์ ์๋ ๋ฒ์๋ฅผ ์ง์ ํ๋ ๊ฒ. public, private, protected, default ํค์๋๊ฐ ์๋ค. ๊ณต๊ฐ๋ฒ์๋ public > protected > default > private ์์ด๋ค. ์ฆ private์ ๊ณต๊ฐ๋ฒ์๊ฐ ๊ฐ์ฅ ์ข์ผ๋ฉฐ, public์ด ๊ฐ์ฅ ๋๋ค. ์ ๊ทผ์ ์ด์๋ ํด๋์ค์ ํด๋์ค๋ฉค๋ฒ์๋ฐ๋ผ ์ฌ์ฉํ ์ ์๋ ํค์๋ ์ข ๋ฅ์ ์ฐจ์ด๊ฐ ์๋ค! 1. ํด๋์ค์ ์ ๊ทผ์ ์ด์ ํด๋์ค์ ์ ๊ทผ์ ์ด์๋1. public2. default(๊ธฐ๋ณธ๊ฐ, ์๋ต๊ฐ๋ฅ) ์ด ์๋ค. 1. public ํด๋์ค :- ๋ชจ๋ ํด๋์ค์์ ์ด ํด๋์ค์ ์ ๊ทผ ๊ฐ๋ฅํ๋ค.- ๋ค๋ฅธ ํจํค์ง์์ ์ ๊ทผ๊ฐ๋ฅํ๋ค.public class M.. 2024. 8. 10. [JAVA] ์์ฑ์์ this. ๋๋์ด ์ ๋ฆฌํ๋ ์์ฑ์, ๊ฐ์ฒด์งํฅ์ธ์ด์ธ ์๋ฐ์์ ์์ฑ์๋ ๋๋ฌด ์ค์ํ ๊ฐ๋ ์ด๋ค.๊ณต๋ถํ ๋ถ๋ถ์ ํ๋์ฉ ์ ๋ฆฌํด๋ณด์! ์์ฑ์ (constructor) ์์ฑ์(constructor)๋ ๊ฐ์ฒด์งํฅ์ธ์ด์์ ๊ฐ์ฒด๋ฅผ ์์ฑํ๋ ์์ ์ ์ด๋ ํ ์์ ์ ํ๊ธฐ์ํด ์ด์ฉํ๋ค."๊ฐ์ฒด ์์ฑ ์, ๋ฌด์กฐ๊ฑด ํธ์ถ๋๋ ํจ์"๋ค.๋ฉ์ธ๋ฌธ์์ ๊ฐ์ฒด๋ฅผ ์์ฑํ๋ฉด ํด๋์ค ๋ด๋ถ์ ๋ณด์ด์ง์๋๋ผ๋ (ํด๋์ค ๋ด๋ถ์) ์๋์ผ๋ก ์์ฑ๋๋ค.๋ฐํํ์ ์ด ์๋ค.ํด๋์ค์ ์ด๋ฆ์ด ๊ฐ์์ผํ๋ค. ์๋์ ๊ฐ์ด 3๊ฐ์ ๋ฉค๋ฒ๋ณ์๋ค์ ๊ฐ์ง๋ Member ํด๋์ค๊ฐ ์กด์ฌํ๋ค.์ด ํด๋์ค์ ๊ฐ์ฒด๋ฅผ ๋ฉ์ธํจ์์์ ์์ฑํ๊ฒ ๋๋ฉด,Member ํด๋์ค ๋ด๋ถ์๋ ๋ณด์ด์ง ์์ง๋ง ์๋์ผ๋ก Member(){} ์์ฑ์๊ฐ ๋ง๋ค์ด์ง๋ค. public class Member { private Strin.. 2024. 8. 10. ์ด์ 1 2 3 4 5 6 ๋ค์