๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

Java4

[์•ˆ๋“œ๋กœ์ด๋“œ] Java to Kotlin, Kotlin to Java Kotlin ์œผ๋กœ ์ž‘์„ฑ๋œ ์ฝ”๋“œ๋ฅผ Java ๋กœ ์ž‘์„ฑํ•ด์•ผ ํ•˜๋Š” ์ผ์ด ์ƒ๊ฒผ๋‹ค. (์ฝ”ํ‹€๋ฆฐ์„ ๊ณต๋ถ€ํ•ด์•ผ ํ•˜๋Š”๋ฐ... ๋น ๋ฅด๊ฒŒ ๋ถ„์„ํ•ด์•ผ ํ•ด์„œ.. ์•… ์ด๊ฒŒ ๋ญ๋žŒ! ํ•˜๋Š” ์ˆœ๊ฐ„์ด ์žˆ๋‹ค๋ฉด ์‚ฌ์šฉํ•ด ๋ณด๊ธธ ๊ถŒ์žฅ..ใ…Žใ…Ž ๋˜ ์ฝ”ํ‹€๋ฆฐ๊ณผ ์ž๋ฐ”๋ฅผ ๋น„๊ตํ•˜๋ฉฐ ๊ณต๋ถ€ํ•˜๋Š” ๋ฐ์—๋„ ์œ ์šฉํ•˜๊ฒŒ ์“ฐ์ผ ์ˆ˜ ์žˆ๋‹ค!) [Kotlin -> Java] Tools > Kotlin > Show Kotlin Bytecode ์œ„์™€ ๊ฐ™์ด Kotlin Bytecode ๋กœ ๋ณ€ํ™˜๋˜์–ด ๋‚˜์˜ค๋Š”๋ฐ, ์ด๋ฅผ Decomplie ํ•˜๋ฉด ๋œ๋‹ค. ์—ฌ๊ธฐ๊นŒ์ง€ ์˜ค๋ฉด var1 = 1000320; ์™€ ๊ฐ™์€ ์‹์œผ๋กœ ๋‚œ๋…ํ™”๊ฐ€ ๋œ ์ž๋ฐ” ์ฝ”๋“œ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. (ํด๋ž˜์Šค๋ช….decompiled.java) ์ด๋ฅผ Kotlin ์ฝ”๋“œ์™€ ๋น„๊ตํ•˜๋ฉฐ ์ƒˆ๋กœ์šด Java ์ฝ”๋“œ๋ฅผ ์“ธ ์ˆ˜ ์žˆ๋‹ค. [ Java -> Kotlin ] Co.. 2021. 7. 30.
[์•ˆ๋“œ๋กœ์ด๋“œ] sdcard์— ๋””๋ ‰ํ† ๋ฆฌ์™€ ํŒŒ์ผ ์ƒ์„ฑํ•˜๊ธฐ โ€ป Android11(Andorid API Level 30) ๋ถ€ํ„ฐ๋Š” ์•ˆ๋“œ๋กœ์ด๋“œ ๋ณด์•ˆ ์ •์ฑ… ์ƒ sdcard์— ์ ‘๊ทผ์ด ์–ด๋ ค์›Œ์กŒ๋‹ค. ๋”ฐ๋ผ์„œ ํ…Œ์ŠคํŠธ ์• ๋ฎฌ๋ ˆ์ดํ„ฐ๋Š” API Level 29 ์ดํ•˜๋กœ ํ•œ๋‹ค. sdcard ์•„๋ž˜์— testDir ์ด๋ฆ„์˜ ํด๋”๊ฐ€ ์—†๋‹ค๋ฉด ํ•ด๋‹น ์ด๋ฆ„์˜ ํด๋”๋ฅผ ์ƒ์„ฑํ•˜๊ณ , testFile.txt ํŒŒ์ผ์„ ์ƒ์„ฑํ•œ ํ›„, ๋‚ด์šฉ์— Hello World! ๋ฅผ ์“ฐ๋Š” ํŒŒ์ผ์„ ๋งŒ๋“ ๋‹ค. activity_main.xml MainActivity.java package com.devshin93.adbpushpull; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import java.io.F.. 2021. 7. 12.
9๊ฐ•. Java์—์„œ์˜ ์ •๋ ฌ - Arrays ํด๋ž˜์Šค๊ฐ€ primitive type์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์œ„ํ•œ ์ •๋ ฌ ๋ฉ”์„œ๋“œ๋ฅผ ์ œ๊ณตํ•œ๋‹ค. int[] data = new int[capacity]; // data[0]์—์„œ data[capacity-1]๊นŒ์ง€ ๋ฐ์ดํ„ฐ๊ฐ€ ๊ฝ‰ ์ฐจ์žˆ๋Š” ๊ฒฝ์šฐ์—๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ •๋ ฌํ•œ๋‹ค. Arrays.sort(data); //๋ฐฐ์—ด์ด ๊ฝ‰ ์ฐจ์žˆ์ง€ ์•Š๊ณ , data[0]์—์„œ data[size-1]๊นŒ์ง€ size๊ฐœ์˜ ๋ฐ์ดํ„ฐ๋งŒ ์žˆ๋‹ค๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ •๋ ฌํ•œ๋‹ค. Arrays.sort(data, 0, size); - int ์ด์™ธ์˜ ๋‹ค๋ฅธ primitive type ๋ฐ์ดํ„ฐ(double, char ๋“ฑ..)์— ๋Œ€ํ•ด์„œ๋„ ์ œ๊ณตํ•œ๋‹ค. Primitive type ๋ฐ์ดํ„ฐ์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ Arrays.sort() ๋ฉ”์„œ๋“œ๋กœ ์ •๋ ฌ๋œ๋‹ค. // fruits๋ผ๋Š” ์ด๋ฆ„์˜ ๋ฐฐ์—ด ์„ ์–ธ๊ณผ .. 2020. 11. 5.
javascript ์—์„œ ajax๋ฅผ ์ด์šฉํ•ด ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋ฐ์ดํ„ฐ๋ฅผ json format์œผ๋กœ ํ•˜๋‚˜๋กœ ๋ฌถ์–ด์„œ ์ธ์ฝ”๋”ฉํ•ด ์„œ๋ฒ„๋กœ ์ „์†กํ•˜๋Š” ๋ฐฉ๋ฒ• javascript ์—์„œ ajax๋ฅผ ์ด์šฉํ•ด ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋ฐ์ดํ„ฐ๋ฅผ json format์œผ๋กœ ํ•˜๋‚˜๋กœ ๋ฌถ์–ด์„œ ์ธ์ฝ”๋”ฉํ•ด ์„œ๋ฒ„๋กœ ์ „์†กํ•˜๋Š” ๋ฐฉ๋ฒ• (๊ตฌ๊ตฌ์ ˆ์ ˆ) ๋ณธ์ธ์˜ ๊ธฐ์–ต์šฉ ๊ฒŒ์‹œ๊ธ€์ž„. ใ…‡ใ…‡ ---- ํด๋ผ ---- javascript // ์„œ๋ฒ„๋กœ ๋ณด๋‚ผ ๊ฐ’ var data1 = "hello"; var data2 = "world"; // json format ๋งŒ๋“ค์–ด key : value ์Œ์œผ๋กœ ๋งŒ๋“ค์–ด ์ฃผ๊ธฐ var jsonData = new Object(); jsonData.key1 = data1; jsonData.key2 = data2; // ์œ„์—์„œ ๋งŒ๋“  json format์„ ๋ฌธ์ž์—ดํ™” var sendData = JSON.stringify(jsonData); // ์„œ๋ฒ„๋กœ ์ „๋‹ฌ $.ajax({ url:'๊ฐ’์„ ์ „๋‹ฌ ๋ฐ›์„ ์„œ๋ฒ„์˜.. 2020. 11. 5.