์˜์–ดํ”„๋ž‘์Šค์–ด์ŠคํŽ˜์ธ์–ด

Ad


์˜จ์›์Šค ํŒŒ๋น„์ฝ˜

Windows์šฉ ์ŠคํŠธ๋ฆผ ์ง€์› ๋‹ค์šด๋กœ๋“œ

๋ฌด๋ฃŒ ๋‹ค์šด๋กœ๋“œ ์ŠคํŠธ๋ฆผ์€ Ubuntu ์˜จ๋ผ์ธ, Fedora ์˜จ๋ผ์ธ ๋˜๋Š” Debian ์˜จ๋ผ์ธ์—์„œ ์˜จ๋ผ์ธ Win Wine์„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” Windows ์•ฑ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

์ด๊ฒƒ์€ streamsupport-1.7.4.jar๋กœ ์ตœ์‹  ๋ฆด๋ฆฌ์Šค๋ฅผ ๋‹ค์šด๋กœ๋“œํ•  ์ˆ˜ ์žˆ๋Š” streamsupport๋ผ๋Š” Windows ์•ฑ์ž…๋‹ˆ๋‹ค. ์›Œํฌ์Šคํ…Œ์ด์…˜์šฉ ๋ฌด๋ฃŒ ํ˜ธ์ŠคํŒ… ์ œ๊ณต์—…์ฒด์ธ OnWorks์—์„œ ์˜จ๋ผ์ธ์œผ๋กœ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฌด๋ฃŒ๋กœ OnWorks์™€ ํ•จ๊ป˜ streamsupport๋ผ๋Š” ์ด ์•ฑ์„ ์˜จ๋ผ์ธ์œผ๋กœ ๋‹ค์šด๋กœ๋“œํ•˜์—ฌ ์‹คํ–‰ํ•˜์‹ญ์‹œ์˜ค.

์ด ์•ฑ์„ ์‹คํ–‰ํ•˜๋ ค๋ฉด ๋‹ค์Œ ์ง€์นจ์„ ๋”ฐ๋ฅด์„ธ์š”.

- 1. ์ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ PC์— ๋‹ค์šด๋กœ๋“œํ–ˆ์Šต๋‹ˆ๋‹ค.

- 2. ํŒŒ์ผ ๊ด€๋ฆฌ์ž https://www.onworks.net/myfiles.php?username=XXXXX์— ์›ํ•˜๋Š” ์‚ฌ์šฉ์ž ์ด๋ฆ„์„ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.

- 3. ์ด๋Ÿฌํ•œ ํŒŒ์ผ ๊ด€๋ฆฌ์ž์—์„œ ์ด ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์„ ์—…๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค.

- 4. ์ด ์›น์‚ฌ์ดํŠธ์—์„œ ๋ชจ๋“  OS OnWorks ์˜จ๋ผ์ธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ๋ฅผ ์‹œ์ž‘ํ•˜์ง€๋งŒ ๋” ๋‚˜์€ Windows ์˜จ๋ผ์ธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ๋ฅผ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.

- 5. ๋ฐฉ๊ธˆ ์‹œ์ž‘ํ•œ OnWorks Windows OS์—์„œ ์›ํ•˜๋Š” ์‚ฌ์šฉ์ž ์ด๋ฆ„์œผ๋กœ ํŒŒ์ผ ๊ด€๋ฆฌ์ž https://www.onworks.net/myfiles.php?username=XXXXX๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.

- 6. ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋‹ค์šด๋กœ๋“œํ•˜์—ฌ ์„ค์น˜ํ•ฉ๋‹ˆ๋‹ค.

- 7. Linux ๋ฐฐํฌ ์†Œํ”„ํŠธ์›จ์–ด ์ €์žฅ์†Œ์—์„œ Wine์„ ๋‹ค์šด๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค. ์„ค์น˜๊ฐ€ ์™„๋ฃŒ๋˜๋ฉด ์•ฑ์„ ๋‘ ๋ฒˆ ํด๋ฆญํ•˜์—ฌ Wine๊ณผ ํ•จ๊ป˜ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ธ๊ธฐ ์žˆ๋Š” Windows ํ”„๋กœ๊ทธ๋žจ ๋ฐ ๊ฒŒ์ž„์„ ์„ค์น˜ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋˜๋Š” Wine์„ ํ†ตํ•œ ๋ฉ‹์ง„ ์ธํ„ฐํŽ˜์ด์Šค์ธ PlayOnLinux๋ฅผ ์‚ฌ์šฉํ•ด ๋ณผ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

Wine์€ Linux์—์„œ Windows ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์‹คํ–‰ํ•˜๋Š” ๋ฐฉ๋ฒ•์ด์ง€๋งŒ Windows๊ฐ€ ํ•„์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. Wine์€ ๋ชจ๋“  Linux ๋ฐ์Šคํฌํƒ‘์—์„œ ์ง์ ‘ Windows ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ์˜คํ”ˆ ์†Œ์Šค Windows ํ˜ธํ™˜์„ฑ ๊ณ„์ธต์ž…๋‹ˆ๋‹ค. ๋ณธ์งˆ์ ์œผ๋กœ Wine์€ Windows๊ฐ€ ํ•„์š”ํ•˜์ง€ ์•Š๊ณ  ๋ชจ๋“  Windows ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋„๋ก Windows๋ฅผ ์ฒ˜์Œ๋ถ€ํ„ฐ ์ถฉ๋ถ„ํžˆ ๋‹ค์‹œ ๊ตฌํ˜„ํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

์ŠคํŠธ๋ฆผ ์ง€์›


Ad


๊ธฐ์ˆ 

์ด ํ”„๋กœ์ ํŠธ๋Š” GitHub๋กœ ์ด๋™ํ–ˆ์Šต๋‹ˆ๋‹ค.
https://github.com/stefan-zobel/streamsupport

streamsupport๋Š” Java 8 ๋˜๋Š” 6 ์‚ฌ์šฉ์ž๋ฅผ ์œ„ํ•œ Java 7 java.util.function(๊ธฐ๋Šฅ ์ธํ„ฐํŽ˜์ด์Šค) ๋ฐ java.util.stream(์ŠคํŠธ๋ฆผ) API์˜ ๋ฐฑํฌํŠธ๋กœ, ์ด์ „์—๋Š” ์กด์žฌํ•˜์ง€ ์•Š์•˜๋˜ java.util.concurrent์—์„œ ์„ ํƒ๋œ ์ถ”๊ฐ€ ๊ธฐ๋Šฅ์œผ๋กœ ๋ณด์™„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ž๋ฐ” 6์—์„œ.

Java 8 ์ด์ „์—๋Š” ๊ธฐ๋ณธ ์ธํ„ฐํŽ˜์ด์Šค ๋ฉ”์„œ๋“œ์™€ ์ •์  ์ธํ„ฐํŽ˜์ด์Šค ๋ฉ”์„œ๋“œ๊ฐ€ ์—†๊ธฐ ๋•Œ๋ฌธ์— API๋Š” ์ด๋Ÿฌํ•œ ์˜์—ญ์—์„œ ์•ฝ๊ฐ„ ์กฐ์ •๋˜์–ด์•ผ ํ–ˆ์ง€๋งŒ ์—ฌ์ „ํžˆ Java 8์˜ ์ „์ฒด ๊ธฐ๋Šฅ ๋ฒ”์œ„๋ฅผ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค. ์ž์„ธํžˆ ์„ค๋ช…ํ•˜๋ฉด ์ •์  ๋ฐ ๊ธฐ๋ณธ ์ธํ„ฐํŽ˜์ด์Šค ๋ฉ”์„œ๋“œ๊ฐ€ ๋‹ค์Œ์œผ๋กœ ์ด๋™๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ธํ„ฐํŽ˜์ด์Šค์™€ ๋™์ผํ•œ ์ด๋ฆ„์„ ๊ฐ–์ง€๋งŒ "s"๊ฐ€ ์ถ”๊ฐ€๋œ ๋™์ผํ•œ ํŒจํ‚ค์ง€์˜ ์ปดํŒจ๋‹ˆ์–ธ ํด๋ž˜์Šค(์˜ˆ: Comparator -> Comparators).

์‚ฌ์šฉ ํŽธ์˜์„ฑ์„ ์œ„ํ•ด ๋Œ€๋ถ€๋ถ„์˜ ๊ธฐ๋Šฅ ์ธํ„ฐํŽ˜์ด์Šค์— ๋Œ€ํ•œ ๊ธฐ๋ณธ ๋ฉ”์„œ๋“œ๋Š” ์žฌ์ •์˜๋œ ์ธํ„ฐํŽ˜์ด์Šค์—์„œ ์ถ”์ƒ ๋ฉ”์„œ๋“œ๋กœ ์œ ์ง€๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๋ˆ„๋ฝ๋œ ๊ธฐ๋ณธ(๋ฐ ์ •์ ) ๋ฉ”์„œ๋“œ๋Š” ํ•ญ์ƒ ํ•ด๋‹น ์ปดํŒจ๋‹ˆ์–ธ ํด๋ž˜์Šค์—์„œ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.



ํŠน์ง•

  • Java 8 / Java 9 ์ŠคํŠธ๋ฆผ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋ฐฑํฌํŠธ
  • Java 8 / Java 9 CompletableFuture ๋ฐฑํฌํŠธ
  • Java 8 ๋ณ‘๋ ฌ ๋ฐฐ์—ด ์ž‘์—… ๋ฐฑํฌํŠธ
  • Java 8 ๊ธฐ๋Šฅ ์ธํ„ฐํŽ˜์ด์Šค ๋ฐฑํฌํŠธ
  • Java 7์œผ๋กœ ๋ฐฑํฌํŠธ๋œ Java 8/6์˜ ์ถ”๊ฐ€ java.util.concurrent ๊ฐœ์„  ์‚ฌํ•ญ
  • ๊ธฐํƒ€ Java 8 / Java 9 ์ œํ’ˆ ํฌํ•จ(์„ ํƒ ์‚ฌํ•ญ, StringJoiner, ...)
  • Android ์ง€์› - Ice Cream Sandwich๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜๋Š” ๋ชจ๋“  ๋ฒ„์ „


์˜ค๋””์–ธ์Šค (Audience)

๊ฐœ๋ฐœ์ž, ๊ฑด์ถ•๊ฐ€



ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด

์ž๋ฐ”



์ด๊ฒƒ์€ https://sourceforge.net/projects/streamsupport/์—์„œ๋„ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ž…๋‹ˆ๋‹ค. ์šฐ๋ฆฌ์˜ ๋ฌด๋ฃŒ ์šด์˜ ์ฒด์ œ ์ค‘ ํ•˜๋‚˜์—์„œ ๊ฐ€์žฅ ์‰ฌ์šด ๋ฐฉ๋ฒ•์œผ๋กœ ์˜จ๋ผ์ธ์œผ๋กœ ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•ด OnWorks์—์„œ ํ˜ธ์ŠคํŒ…๋˜์—ˆ์Šต๋‹ˆ๋‹ค.


๋ฌด๋ฃŒ ์„œ๋ฒ„ ๋ฐ ์›Œํฌ์Šคํ…Œ์ด์…˜

Windows ๋ฐ Linux ์•ฑ ๋‹ค์šด๋กœ๋“œ

  • 1
    Alt-F
    Alt-F
    Alt-F๋Š” ๋ฌด๋ฃŒ ์˜คํ”ˆ ์†Œ์Šค๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
    DLINK์šฉ ๋Œ€์ฒด ํŽŒ์›จ์–ด
    DNS-320/320L/321/323/325/327L and
    DNR-322L. Alt-F์—๋Š” Samba์™€ NFS๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.
    ext2/3/4 ์ง€์›...
    Alt-F ๋‹ค์šด๋กœ๋“œ
  • 2
    usm
    usm
    Usm์€ ํ†ตํ•ฉ ์Šฌ๋ž™์›จ์–ด ํŒจํ‚ค์ง€์ž…๋‹ˆ๋‹ค.
    ์ž๋™์œผ๋กœ ์ฒ˜๋ฆฌํ•˜๋Š” ๊ด€๋ฆฌ์ž
    ์ข…์†์„ฑ ํ•ด๊ฒฐ. ๊ทธ๊ฒƒ์€ ํ†ต์ผํ•œ๋‹ค
    ๋‹ค์Œ์„ ํฌํ•จํ•œ ๋‹ค์–‘ํ•œ ํŒจํ‚ค์ง€ ์ €์žฅ์†Œ
    ์Šฌ๋ž™์›จ์–ด, ์Šฌ๋ž™ํ‚ค, ํ”ผ...
    ๋‹ค์šด๋กœ๋“œ
  • 3
    Chart.js
    Chart.js
    Chart.js๋Š” Javascript ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ž…๋‹ˆ๋‹ค.
    ๋””์ž์ด๋„ˆ์™€ ๊ฐœ๋ฐœ์ž๊ฐ€ ๊ทธ๋ฆผ์„ ๊ทธ๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    HTML5๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ชจ๋“  ์ข…๋ฅ˜์˜ ์ฐจํŠธ
    ์บ”๋ฒ„์Šค ์š”์†Œ. Chart js๋Š” ํ›Œ๋ฅญํ•œ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
    ๋ฐฐ์—ด ...
    Chart.js ๋‹ค์šด๋กœ๋“œ
  • 4
    JasperReports ์šฉ iReport-Designer
    JasperReports ์šฉ iReport-Designer
    ์ฐธ๊ณ : iReport/Jaspersoft Studio ์ง€์›
    ๊ณต์ง€: ๋ฒ„์ „ 5.5.0๋ถ€ํ„ฐ,
    Jaspersoft Studio๊ฐ€ ๊ณต์‹์ ์œผ๋กœ
    JasperReports์šฉ ๋””์ž์ธ ํด๋ผ์ด์–ธํŠธ. iReport
    ์˜์ง€...
    JasperReports์šฉ iReport-Designer ๋‹ค์šด๋กœ๋“œ
  • 5
    ์„ค์น˜ ํ›„ F
    ์„ค์น˜ ํ›„ F
    PostInstallerF๋Š” ๋ชจ๋“ 
    Fedora Linux ๋ฐ ๊ธฐํƒ€ ์†Œํ”„ํŠธ์›จ์–ด
    ๊ธฐ๋ณธ์ ์œผ๋กœ ๋‹ค์Œ์„ ํฌํ•จํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
    ์ฒ˜์Œ์œผ๋กœ Fedora๋ฅผ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์˜
    ์‰ฝ๊ฒŒ...
    PostInstallerF ๋‹ค์šด๋กœ๋“œ
  • 6
    ์ถ”์ ํ•˜๋‹ค
    ์ถ”์ ํ•˜๋‹ค
    strace ํ”„๋กœ์ ํŠธ๊ฐ€ ๋‹ค์Œ ์œ„์น˜๋กœ ์ด๋™๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    https://strace.io. strace is a
    ์ง„๋‹จ, ๋””๋ฒ„๊น… ๋ฐ ๊ต์œก
    Linux์šฉ ์‚ฌ์šฉ์ž ๊ณต๊ฐ„ ์ถ”์ ๊ธฐ. ๊ทธ๊ฒƒ์€ ์‚ฌ์šฉ
    ๋ชจ๋‹ˆํ„ฐํ•˜๊ธฐ ์œ„ํ•ด...
    ๋‹ค์šด๋กœ๋“œ
  • ๋”ยป

Linux ๋ช…๋ น

Ad