๋ฐ์ํ ๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ282 [Java] ์ฒ ๋จ์ ์ฝค๋ง ์ฐ๊ธฐ (Format ํด๋์ค , ์ฝค๋ง ์ ๊ท์) ์๋ฆฟ์๊ฐ ๋ง์ ๊ธ์ก์ ๊ฐ๋ ์ฑ์ ํฅ์์ํค๊ธฐ์ํด 3์๋ฆฌ์ ๊ธ์ก์ 1000๋จ์๋ง๋ค ์ฝค๋ง( , )๋ฅผ ์ฐ์ต๋๋ค. *์ฝค๋ง( , )๋ ๋ฌธ์์ด์ด๊ธฐ ๋๋ฌธ์ Stringํ์ ์ ์ ์ฅํด์ผ ํฉ๋๋ค. ์ซ์ ์ฌ์ด์ ์ฝค๋ง( , )๋ฅผ ์ฐ๋ ๋ฐฉ๋ฒ์ java.text.DecimalFormat ํด๋์ค๋ฅผ ํ์ฉํ๋ ๋ฐฉ๋ฒ๊ณผ ์ ๊ท์์ ํ์ฉํ๋ ๋ฐฉ๋ฒ์ด ์์ต๋๋ค. DecimalFormat ํด๋์ค int money = 999999; DecimalFormat df = new DecimalFormat("###,###"); String formatMoney = df.format(money); System.out.println(formatMoney); // 999,999 ์ ๊ท์ String cash = "999999"; cash = cash.replaceAl.. 2022. 3. 15. [Java] ์๋ฐ ํ์ผ ์ฝ๊ณ ์ฐ๊ธฐ / FileRead & FileWrite package view; import java.io.*; public class FileWrite { public static void main(String[] args) { try ( /*์ด๊ณณ์ ๊ฐ์ฒด๋ฅผ ์์ฑํ๋ฉด try ์ข ๋ฃ ํ ์๋์ผ๋ก close ์ฒ๋ฆฌ๊ฐ ๋ฉ๋๋ค. * true : ๊ธฐ์กด ํ์ผ์ ์ด์ด์ ์์ฑ (default๋ false ์ ๋๋ค.) - ๋ฎ์ด์๊ธฐ๊ฐ ๋จ */ FileWriter f_writer = new FileWriter("test.txt"); BufferedWriter b_writer = new BufferedWriter( f_writer ); ) { b_writer.newLine(); // ๋ฒํผ์ ๊ฐํ ์ฝ์ Enter b_writer.write(" โโโโ* I Love U โโโโ"); /.. 2022. 3. 11. [Java] ํ๋ก๊ทธ๋๋จธ์ค - 3์ง๋ฒ ๋ค์ง๊ธฐ (์ ๋ต / ์ค๋ช ) ๐ก๋ฌธ์ ์ค๋ช ์์ฐ์ n์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง๋๋ค. n์ 3์ง๋ฒ ์์์ ์๋ค๋ก ๋ค์ง์ ํ, ์ด๋ฅผ ๋ค์ 10์ง๋ฒ์ผ๋ก ํํํ ์๋ฅผ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์. ์ ์ถ๋ ฅ ์ 45 7 125 229 ์ ์ถ๋ ฅ ์ #1 n (10์ง๋ฒ)n (3์ง๋ฒ)์๋ค ๋ฐ์ (3์ง๋ฒ)10์ง๋ฒ์ผ๋ก ํํ 45 1200 0021 7 ๋ฐ๋ผ์ 7์ return ํด์ผ ํฉ๋๋ค. ์ ์ถ๋ ฅ ์ #2 n (10์ง๋ฒ)n (3์ง๋ฒ)์๋ค ๋ฐ์ (3์ง๋ฒ)10์ง๋ฒ์ผ๋ก ํํ 125 11122 22111 229 ๋ฐ๋ผ์ 229๋ฅผ return ํด์ผ ํฉ๋๋ค. ๐ฉ๐ป๐ป์ ์ถํ ์ ๋ต์ฝ๋ class Solution { public int solution(int n) { String answer = ""; while(n > 0){ answer += n%3; n.. 2022. 3. 11. [Java] 10 ์ง์๋ฅผ x ์ง์๋ก ๋ณํํ๊ธฐ package reverse3์ง๋ฒ; import java.util.ArrayList; import java.util.Collections; import java.util.List; class Solution{ public String solution(int num , int x) { String s = ""; while(num > 0) { System.out.printf("%3d %% %d = %d \n",num,x,num%x); s=num%x+s; num/=x; } return "\n125 -> "+x+" ์ง์๋ณํ : "+s; } } public class check { public static void main(String[] args) { int num = 125; int x = 2; //์ง์ ๋ณ์.. 2022. 3. 10. MyBatis Cache ๋ ๋ฌด์์ธ๊ฐ์? โจ Mybatis Cache ์บ์ ๊ธฐ๋ฅ ํ์ฉ ๋์ ์ ์์ ์๊ฐ ๋ง์์ ์ฑ๋ฅ์ด ๋ฌธ์ ๊ฐ ๋๋ ๊ฒฝ์ฐ ์ฑ๋ฅ ๊ฐ์ ์ MyBatis ์บ์๊ฐ ํจ๊ณผ์ ์กฐํ๊ฐ ํจ์ฌ ๋ ๋ง์ ํ ์ด๋ธ or Mapper๋ฅผ ํตํด์๋ง ๊ทธ ํ ์ด๋ธ์ ๋ฐ์ดํฐ๊ฐ ์์ ๋๋ ๊ฒฝ์ฐ ์ ๋ณด ์์คํ ์์ ๋ณ๋ชฉ ์ง์ ์ ๋๋ถ๋ถ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ด๋ค. ๋ฐ์ดํฐ ๋ฒ ์ด์ค์ ์ฑ๋ฅ์ ํฅ์์ํค๋ ๊ฒ์ด ์ ๋ณด์์คํ ์ฑ๋ฅ์ ๊ด๊ฑด์ด๋ค. ๋ฐ์ดํฐ๋ฒ ์ด์ค ์บ์(cache)๊ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฑ๋ฅ ํฅ์์ ์์ฃผ ํฐ ๋์์ด ๋๋ค. Mybatis์์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์บ์๋ mapper ๋ง๋ค ๋ฐ๋ก ์์ฑ๋๋ค. โจ ๋ฐ์ดํฐ ๋ฒ ์ด์ค ์บ์ ์ ์ฐจ mapper์ ์กฐํ ๋ฉ์๋๋ @select(…) ์ ์ ์๋ SELECT SQL ๋ช ๋ น์ DB์์ ์คํํ๋ค. ์กฐํ ๊ฒฐ๊ณผ๋ฅผ mapper์ ์บ์์ ์ ์ฅํ๋ค. ์บ์๋ HashMap ํํ์ ์.. 2022. 3. 10. [MySQL] LEFT JOIN / RIGHT JOIN / FULL OUTER JOIN / UNION LEFT JOIN student ํ ์ด๋ธ์ department ์ ์กฐ์ธ์ด ์๋ ๋ฐ์ดํฐ๋ ์ถ๋ ฅํ๋ค๋ ๋ป ( ์ฆ ์ผ์ชฝํ ์ด๋ธ) RIGHT JOIN department ํ ์ด๋ธ์ student ์ ์กฐ์ธ์ด ์๋ ๋ฐ์ดํฐ๋ ์ถ๋ ฅํ๋ค๋ ๋ป ( ์ฆ ์ค๋ฅธ์ชฝํ ์ด๋ธ) *mysql์์๋ FULL OUTER JOIN์ ์ง์ํ์ง ์์ต๋๋ค. BUT LEFT JOIN๊ณผ RIGHT JOIN์ UNIONํ์ฌ FULL OUTER JOIN์ ์ฌ์ฉํ ์ ์์ต๋๋ค. SELECT * FROM A LEFT JOIN B UNION SELECT * FROM A RIGHT JOIN B; ๐ก์ ๋์จ์ ๊ท์น ํ๋์ ORDER BY๋ง ์ฌ์ฉํ ์ ์๋ค. ๊ฐ SELECT์ ์ด์, ํํ์๊ฐ ๊ฐ์์ผ ํ๋ค. SELECT ๋ฌธ๋ค ๋ผ๋ฆฌ ์์๋ ์๊ด์๋ค. ์ ๋์จ์ ํ ๊ฒฐ๊ณผ๊ฐ ์ค๋ณต.. 2022. 3. 7. ์ด์ 1 ยทยทยท 39 40 41 42 43 44 45 ยทยทยท 47 ๋ค์ 300x250