๋ช‡๊ฐ€์ง€ ๊ถ๊ธˆํ•œ์ .

147 views
Skip to first unread message

์ด์ข…ํ›ˆ

unread,
Jul 5, 2015, 10:31:48โ€ฏPM7/5/15
to cloju...@googlegroups.com
2011๋…„๋„์— ์ž ๊น ๋ฐœ๋“ค์˜€๋‹ค ๋งŒ clojure๊ณต๋ถ€...

์ด์ œ ๋ณธ๊ฒฉ์ ์œผ๋กœ ํ•ด๋ณด์ž ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

์–ต์ง€๋กœ ์–ต์ง€๋กœ ํ•œ emacs์‚ฌ์šฉ~์‚ฝ์งˆ~์„ค์ •
์•ˆ์ •ํ™”๊ฐ€ ๋˜์–ด์„œ ์ธ์ง€ ๋ชฐ๋ผ๋„์š” -_-;;;
(์ด์ œ ํ•œ ๋ฐ˜๋…„์ •๋„๋Š” emacs์‚ฝ์งˆ์„ ์•ˆํ•˜๊ณ , ์žˆ๋Š”์‹ค์ •์ด๋‹ค ๋ณด๋‹ˆ...์ดํžˆ;ใ…‹ใ…Ž)

๋‹ค์‹œ๊ธˆ..
๋ผ์ด๋‹๊ฒ์„ ์„ค์น˜ํ•ด, ์ด๊ฒƒ์ €๊ฒƒ ํ•ด๋ณด๊ณ ๋Š” ์žˆ๋Š”๋ฐ์š”.

์ด์ œ clojure๋ง‰...์ดˆ๋ณด์ž๋กœ์„œ
ํ”๋ป‘ ๋น ์ ธ๋“ค๊ณ ์žˆ๋Š” ์‹œ์ ์—์„œ..

3๊ฐ€์ง€ ์งˆ๋ฌธ์€
๋งˆ์Œ์†์— ์ƒ๊ธฐ๋„ค์šฉ.

=====================================
~์ฒซ๋ฒˆ์งธ ์งˆ๋ฌธ~

ClojureScript๋กœ gui webgl ํ”„๋กœ๊ทธ๋ž˜๋ฐํ• ์ˆ˜์žˆ๋Š” ๊ฐ€์žฅ์ข‹์€
ํ”„๋กœ์ ํŠธ๋Š” ์–ด๋–ค๊ฒƒ์ด ์žˆ๋‚˜์šฉ?


=====================================
~๋‘๋ฒˆ์งธ ์งˆ๋ฌธ~

์ž‘๋…„์— ๋‹ท๋„ท์ด ์˜คํ”ˆ์†Œ์Šคํ™” ๋˜์—ˆ์Œ์—๋„
์›Œ๋‚™ clojure-clr๋Š” ์—…๋ฐ์ดํŠธ๋„ ๋А๋ฆฌ๊ณ  ์กฐ์šฉํ•ด ๋ณด์—ฌ์„œ..
๋“œ๋Š” ์งˆ๋ฌธ์ž…๋‹ˆ๋‹ค.
ํŠนํžˆ 2012๋…„๋„ ์ œ๊ฐ€ ์ฒ˜์Œ clojure-clr์„ ๋ดค์„๋•Œ๋ณด๋‹ค๋„
๊ฑฐ์˜ ๋ฐœ์ „์ด ์—†์–ด๋ณด์ด๋„ค์šฉ..ย  ๊ด€๋ จ ํ”„๋กœ์ ํŠธ lein-clr? ์ด๋ถ„๊ป˜์„œ๋Š” 2๋…„์‰ฌ๊ณ  ๊ณ„์‹ ๊ฑฐย  ๊ฐ™๊ณ ์šฉ...

clojure๊ฐ€
๋‹ท๋„ท์— ๋Œ€ํ•œ ๊ณ„ํš์€ ๊ฑฐ์˜ ์ ‘์€๊ฑด์ง€ ๊ถ๊ธˆํ•˜๋„ค์š”.
ํŠนํžˆ
์ด์— ๋Œ€ํ•œ hacker news๊ฐ™์€ ๊ธฐ์‚ฌ๋‚˜ ์–ด๋”” ์—†์„๊นŒ์šฉ?

========================================
~์„ธ๋ฒˆ์งธ ์งˆ๋ฌธ~

์ด ๊ฐœ๋…์ด
clojure์™€ ์—ฐ๊ด€๋˜๋Š”์ง€๋Š” ์•„์ง ์ž˜ ๋ชจ๋ฅด๊ฒ ์ง€๋งŒ,

ํ•จ์ˆ˜ํ˜• ์–ธ์–ด ๊ณต๋ถ€ํ•˜๋ฉด์„œ...
ํ•˜๋‚˜ ์ดํ•ด๊ฐ€ ์•ˆ๊ฐ€๋Š” ๋ถ€๋ถ„์ธ๋ฐ์šฉ..

๋ชจ๋‚˜๋“œ๋ฅผ ์•Œ๊ณ ์‹ถ์–ด์„œ... ํ•œ์ฃผ์ „์ฏค? ๋ช‡์ผ์ „์ฏค?
๋ชจ๋‚˜๋“œ์— ๋Œ€ํ•ด ๊นŠ๊ฒŒ ๊ณต๋ถ€ํ•ด๋ณด๋ ค๊ณ  ์ด์ชฝ ์ €์ชฝ ๊ธ€์„ ์ฝ์–ด๋ดค์Šต๋‹ˆ๋‹ค.

ํ•˜์ง€๋งŒ ์ดํ•ด๊ฐ€ ์•ˆ๋˜๋„ค์š”.

ํ•จ์ˆ˜ํ˜•
๋‹ค๋ฅธ ๊ฐœ๋…๋“ค์€ ์ด์ œ๋ง‰ ์ดํ•ด๊ฐ€ ๋˜๋Š”์‹œ์ ์—์„œ..
ํ•˜์Šค์ผˆ์—์„œ๋‚˜ ๋‚˜์˜ค๋Š”๊ธฐ๋ณธ๊ธฐ๋Šฅ์„ ใ…ก,.ใ…ก ์•Œ๊ณ ์‹ถ์€ ์ด์œ ๋Š” ๊ทธ๋ƒฅ...
์ˆ˜ํ•™์ด๋ž€ ํ•™๋ฌธ์— ๊ด€์‹ฌ์ด ๋งŽ๋‹ค๋ณด๋‹ˆ ๊ทธ๋ ‡์Šต๋‹ˆ๋‹ค.

์•ˆ๋˜๋Š” ์˜์–ด๋กœ ์ธํ„ฐ๋„ท์—์„œ ์ฐพ๋‹ค๋ณด๋‹ˆ..

๋ชจ๋‚˜๋“œ๋Š” ๊ทธ์ €
์ด์„ธ์ƒ ๊ฐœ๋…์ด ์•„๋‹Œ ๋”ด์ฐจ์›์˜ ๊ฐœ๋…์ธ๊ฑฐ ๊ฐ™์•„๋ณด์ด๋„ค์šฉ.

๋ญ”๊ฐ€ ์‰ฝ๊ฒŒ ์™€๋‹ฟ๋Š” ๋‹จ์–ด๋‚˜
์€์œ ์  ๊ฐœ๋…์œผ๋กœ ์„ค๋ช…๋ ์ˆ˜์—†์„๊นŒ์šฉ?

์นดํ…Œ๊ณ ๋ฆฌ?๊ด€๋ จ ํ•™๋ฌธ์€ ์œ„ํ‚คํ”ผ๋””์•„ ๋ณด๋‹ˆ
๋Œ€์ถฉ์€ ๋ญํ•˜๋Š”๊ฑด์ง€๋Š” ์ดํ•ดํ–ˆ์Šต๋‹ˆ๋‹ค.

ํ•˜์ง€๋งŒ ๋ชจ๋‚˜๋“œ๋Š” ์ดํ•ด์•ˆ๋˜๋„ค์šฉ..
๊ตฌ๊ธ€ ์ด๋ฏธ์ง€์‚ฌ์ดํŠธ ์—์„œ๋Š”

๊ฐœ๋ฏธ๊ตด... ใ…ก,.ใ…ก ๊ทธ๋ฆผ๋“ค๋งŒ ์ž”๋œฉ๋‚˜์˜ค๊ณ ์š” ใ…ใ…Žใ…Žใ…Ž

์›์ƒํ˜ธ

unread,
Jul 5, 2015, 11:55:56โ€ฏPM7/5/15
to cloju...@googlegroups.com
๋ชจ๋‚˜๋“œ ๊ด€๋ จํ•ด์„œย 




์ด๋Ÿฐ ๋งํฌ๋“ค์ด ์žˆ๋˜๋ฐ ์–ด๋– ์‹ค์ง€...

์ €๋Š” ์ฝ์–ด๋ณด์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค. (์–ด๋ ต...)

--
์ด ๋ฉ”์ผ์€ Google ๊ทธ๋ฃน์Šค 'Korean Clojure User Group' ๊ทธ๋ฃน์— ๊ฐ€์ž…ํ•œ ๋ถ„๋“ค์—๊ฒŒ ์ „์†ก๋˜๋Š” ๋ฉ”์‹œ์ง€์ž…๋‹ˆ๋‹ค.
์ด ๊ทธ๋ฃน์—์„œ ํƒˆํ‡ดํ•˜๊ณ  ๋” ์ด์ƒ ์ด๋ฉ”์ผ์„ ๋ฐ›์ง€ ์•Š์œผ๋ ค๋ฉด clojure-kr+...@googlegroups.com์— ์ด๋ฉ”์ผ์„ ๋ณด๋‚ด์„ธ์š”.
์ด ๊ทธ๋ฃน์— ๊ฒŒ์‹œํ•˜๋ ค๋ฉด cloju...@googlegroups.com์— ์ด๋ฉ”์ผ์„ ๋ณด๋‚ด์„ธ์š”.
์›น์—์„œ ์ด ํ† ๋ก ์„ ๋ณด๋ ค๋ฉด https://groups.google.com/d/msgid/clojure-kr/cc210552-43f2-43eb-b8e2-c30f4467e810%40googlegroups.com์„(๋ฅผ) ๋ฐฉ๋ฌธํ•˜์„ธ์š”.
๋” ๋งŽ์€ ์˜ต์…˜์„ ๋ณด๋ ค๋ฉด https://groups.google.com/d/optout์„(๋ฅผ) ๋ฐฉ๋ฌธํ•˜์„ธ์š”.



--
-----------~~-----------------~~-----------------~~------------------~~--------------------~~--------------------~~------
* ์›์ƒํ˜ธ (Won, Shawn)
* E-Mail (shaw...@gmail.com)
-----------~~-----------------~~-----------------~~------------------~~--------------------~~--------------------~~------

์ด์ข…ํ›ˆ

unread,
Jul 6, 2015, 12:12:23โ€ฏAM7/6/15
to cloju...@googlegroups.com
๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ์˜ค!
์ € ๊ทธ๋ฆผ์„ค๋ช…์€ ๋ช‡์ผ์ „ ๊ทธ๋‚  ๋ฐœ๊ฒฌํ•˜๊ณ  ๋ฐ”๋กœ ์ด๊ฑฐ์•ผ ํ•˜๋ฉฐ
๊ทธ๋ƒฅ ๋ถ๋งˆํฌ๋งŒ ํ•ด๋’€์—ˆ๋Š”๋Ž…
์€ํ‰๋‹˜์ด ๋ฒŒ์จ ์ด๋ฏธ
๋ฒˆ์—ญํ•˜์…”์„œ ๋ธ”๋กœ๊ทธ์— ๋‹ด์•„๋†“์œผ์…จ๋„ค์šฉ
์ดํ•ดํ•˜๊ธฐ๊ฐ€ ํŽธํ•ด์ง€๊ฒ ๋„ค์šฉ.
(์ด๋ฒˆ์—” ์ œ๋ฐœ ์ดํ•ด๋˜๊ธฐ๋ฅผ ใ…ใ…Žใ…Žใ…Ž ํ•˜์Šค์ผˆ์€ ๊ณต๋ถ€ํ•˜๊ธฐ๊ฐ€ ์‹ซ์–ด์„œ์š” ใ…ใ…Ž; clojure๊ณต๋ถ€ํ•˜๊ธฐ๋„ ํž˜๋“ค์–ด์ฃฝ๊ฒ ์–ด์„œ ใ…ใ…Ž)


2015๋…„ 7์›” 6์ผ ์›”์š”์ผ ์˜ค์ „ 11์‹œ 31๋ถ„ 48์ดˆ UTC+9, ์ด์ข…ํ›ˆ ๋‹˜์˜ ๋ง:

๋ฐ•์ƒ๊ทœ

unread,
Jul 6, 2015, 12:17:29โ€ฏAM7/6/15
to cloju...@googlegroups.com


2015๋…„ 7์›” 6์ผ ์˜ค์ „ 11:31, ์ด์ข…ํ›ˆ <plum...@gmail.com>๋‹˜์ด ์ž‘์„ฑ:

2011๋…„๋„์— ์ž ๊น ๋ฐœ๋“ค์˜€๋‹ค ๋งŒ clojure๊ณต๋ถ€...

์ด์ œ ๋ณธ๊ฒฉ์ ์œผ๋กœ ํ•ด๋ณด์ž ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

์–ต์ง€๋กœ ์–ต์ง€๋กœ ํ•œ emacs์‚ฌ์šฉ~์‚ฝ์งˆ~์„ค์ •
์•ˆ์ •ํ™”๊ฐ€ ๋˜์–ด์„œ ์ธ์ง€ ๋ชฐ๋ผ๋„์š” -_-;;;
(์ด์ œ ํ•œ ๋ฐ˜๋…„์ •๋„๋Š” emacs์‚ฝ์งˆ์„ ์•ˆํ•˜๊ณ , ์žˆ๋Š”์‹ค์ •์ด๋‹ค ๋ณด๋‹ˆ...์ดํžˆ;ใ…‹ใ…Ž)

๋‹ค์‹œ๊ธˆ..
๋ผ์ด๋‹๊ฒ์„ ์„ค์น˜ํ•ด, ์ด๊ฒƒ์ €๊ฒƒ ํ•ด๋ณด๊ณ ๋Š” ์žˆ๋Š”๋ฐ์š”.

์ด์ œ clojure๋ง‰...์ดˆ๋ณด์ž๋กœ์„œ
ํ”๋ป‘ ๋น ์ ธ๋“ค๊ณ ์žˆ๋Š” ์‹œ์ ์—์„œ..

3๊ฐ€์ง€ ์งˆ๋ฌธ์€
๋งˆ์Œ์†์— ์ƒ๊ธฐ๋„ค์šฉ.

=====================================
~์ฒซ๋ฒˆ์งธ ์งˆ๋ฌธ~

ClojureScript๋กœ gui webgl ํ”„๋กœ๊ทธ๋ž˜๋ฐํ• ์ˆ˜์žˆ๋Š” ๊ฐ€์žฅ์ข‹์€
ํ”„๋กœ์ ํŠธ๋Š” ์–ด๋–ค๊ฒƒ์ด ์žˆ๋‚˜์šฉ?

๊ธ€์Ž„์š”. webgl์„ ์•ˆํ•ด๋ด์„œ...
์ผ๋‹จ ๊ตฌ๊ธ€๋งํ•ด๋ณด๋‹ˆ(ํ•ด๋ณด์…จ๊ฒ ์ง€๋งŒ) ๋‹ค์Œ๊ณผ ๊ฐ™๋„ค์š”.

ย 

=====================================
~๋‘๋ฒˆ์งธ ์งˆ๋ฌธ~

์ž‘๋…„์— ๋‹ท๋„ท์ด ์˜คํ”ˆ์†Œ์Šคํ™” ๋˜์—ˆ์Œ์—๋„
์›Œ๋‚™ clojure-clr๋Š” ์—…๋ฐ์ดํŠธ๋„ ๋А๋ฆฌ๊ณ  ์กฐ์šฉํ•ด ๋ณด์—ฌ์„œ..
๋“œ๋Š” ์งˆ๋ฌธ์ž…๋‹ˆ๋‹ค.
ํŠนํžˆ 2012๋…„๋„ ์ œ๊ฐ€ ์ฒ˜์Œ clojure-clr์„ ๋ดค์„๋•Œ๋ณด๋‹ค๋„
๊ฑฐ์˜ ๋ฐœ์ „์ด ์—†์–ด๋ณด์ด๋„ค์šฉ..ย  ๊ด€๋ จ ํ”„๋กœ์ ํŠธ lein-clr? ์ด๋ถ„๊ป˜์„œ๋Š” 2๋…„์‰ฌ๊ณ  ๊ณ„์‹ ๊ฑฐย  ๊ฐ™๊ณ ์šฉ...

clojure๊ฐ€
๋‹ท๋„ท์— ๋Œ€ํ•œ ๊ณ„ํš์€ ๊ฑฐ์˜ ์ ‘์€๊ฑด์ง€ ๊ถ๊ธˆํ•˜๋„ค์š”.
ํŠนํžˆ
์ด์— ๋Œ€ํ•œ hacker news๊ฐ™์€ ๊ธฐ์‚ฌ๋‚˜ ์–ด๋”” ์—†์„๊นŒ์šฉ?


๊ธ€์Ž„์š”. ใ…กใ…ก; ๋‹ท๋„ท๋„ ์•ˆํ•ด๋ด์„œ...
์ผ์ „์— ๊ฐ•์›๋„์— ์œ„์น˜ํ•œ ํšŒ์‚ฌ์—์„œ clojure.net์„ ํ•˜์‹ ๋‹ค๊ณ ๋Š” ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค๋งŒ...

========================================
~์„ธ๋ฒˆ์งธ ์งˆ๋ฌธ~

์ด ๊ฐœ๋…์ด
clojure์™€ ์—ฐ๊ด€๋˜๋Š”์ง€๋Š” ์•„์ง ์ž˜ ๋ชจ๋ฅด๊ฒ ์ง€๋งŒ,

ํ•จ์ˆ˜ํ˜• ์–ธ์–ด ๊ณต๋ถ€ํ•˜๋ฉด์„œ...
ํ•˜๋‚˜ ์ดํ•ด๊ฐ€ ์•ˆ๊ฐ€๋Š” ๋ถ€๋ถ„์ธ๋ฐ์šฉ..

๋ชจ๋‚˜๋“œ๋ฅผ ์•Œ๊ณ ์‹ถ์–ด์„œ... ํ•œ์ฃผ์ „์ฏค? ๋ช‡์ผ์ „์ฏค?
๋ชจ๋‚˜๋“œ์— ๋Œ€ํ•ด ๊นŠ๊ฒŒ ๊ณต๋ถ€ํ•ด๋ณด๋ ค๊ณ  ์ด์ชฝ ์ €์ชฝ ๊ธ€์„ ์ฝ์–ด๋ดค์Šต๋‹ˆ๋‹ค.

ํ•˜์ง€๋งŒ ์ดํ•ด๊ฐ€ ์•ˆ๋˜๋„ค์š”.

ํ•จ์ˆ˜ํ˜•
๋‹ค๋ฅธ ๊ฐœ๋…๋“ค์€ ์ด์ œ๋ง‰ ์ดํ•ด๊ฐ€ ๋˜๋Š”์‹œ์ ์—์„œ..
ํ•˜์Šค์ผˆ์—์„œ๋‚˜ ๋‚˜์˜ค๋Š”๊ธฐ๋ณธ๊ธฐ๋Šฅ์„ ใ…ก,.ใ…ก ์•Œ๊ณ ์‹ถ์€ ์ด์œ ๋Š” ๊ทธ๋ƒฅ...
์ˆ˜ํ•™์ด๋ž€ ํ•™๋ฌธ์— ๊ด€์‹ฌ์ด ๋งŽ๋‹ค๋ณด๋‹ˆ ๊ทธ๋ ‡์Šต๋‹ˆ๋‹ค.

์•ˆ๋˜๋Š” ์˜์–ด๋กœ ์ธํ„ฐ๋„ท์—์„œ ์ฐพ๋‹ค๋ณด๋‹ˆ..

๋ชจ๋‚˜๋“œ๋Š” ๊ทธ์ €
์ด์„ธ์ƒ ๊ฐœ๋…์ด ์•„๋‹Œ ๋”ด์ฐจ์›์˜ ๊ฐœ๋…์ธ๊ฑฐ ๊ฐ™์•„๋ณด์ด๋„ค์šฉ.

๋ญ”๊ฐ€ ์‰ฝ๊ฒŒ ์™€๋‹ฟ๋Š” ๋‹จ์–ด๋‚˜
์€์œ ์  ๊ฐœ๋…์œผ๋กœ ์„ค๋ช…๋ ์ˆ˜์—†์„๊นŒ์šฉ?

์นดํ…Œ๊ณ ๋ฆฌ?๊ด€๋ จ ํ•™๋ฌธ์€ ์œ„ํ‚คํ”ผ๋””์•„ ๋ณด๋‹ˆ
๋Œ€์ถฉ์€ ๋ญํ•˜๋Š”๊ฑด์ง€๋Š” ์ดํ•ดํ–ˆ์Šต๋‹ˆ๋‹ค.

ํ•˜์ง€๋งŒ ๋ชจ๋‚˜๋“œ๋Š” ์ดํ•ด์•ˆ๋˜๋„ค์šฉ..
๊ตฌ๊ธ€ ์ด๋ฏธ์ง€์‚ฌ์ดํŠธ ์—์„œ๋Š”

๊ฐœ๋ฏธ๊ตด... ใ…ก,.ใ…ก ๊ทธ๋ฆผ๋“ค๋งŒ ์ž”๋œฉ๋‚˜์˜ค๊ณ ์š” ใ…ใ…Žใ…Žใ…Ž

๋ชจ๋‚˜๋“œ๋Š” ํ ...์ œ ์ƒ๊ฐ์—” ํ•จ์ˆ˜ํ˜• ํ”„๋กœ๊ทธ๋ž˜๋ฐ๊ณผ ๊ด€๋ จ์ด ์—†๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.
๋ชจ๋‚˜๋“œ๊ฐ€ ํƒ„ํ–‰ํ•œ ์—ญ์‚ฌ์ ์ธ ๊ณผ์ •์„ ๋ณด๋ฉด...

์ฒ˜์Œ์— ์•Œ๋ก ์กฐ ์ฒ˜์น˜๊ฐ€ lambda calculus๋ฅผ ๋งŒ๋“ค๊ณ  ๋‚˜์„œ,ย 
์ดํ›„ simply typed lambda calculus๋ฅผ ๋งŒ๋“ค์—ˆ๋Š”๋ฐ์š”.
์ด๊ฒƒ์ด ๋‚˜์ค‘์— typed lambda calculus๋กœ ๋ฐœ์ „ํ•˜๋Š”๋ฐ,
์—ฌ๊ธฐ์„œ type์€ ์—ฐ์‚ฐ์—๋งŒ ๊ธฐ์ดˆํ•˜๋Š” ๋ฌธ๋ฒ•์  ํ˜•์‹์ž…๋‹ˆ๋‹ค.
(์šฐ๋ฆฌ๊ฐ€ ์•Œ๊ณ  ์žˆ๋Š” type๊ณผ๋Š” ์ข€ ๋งŽ์ด ๋‹ค๋ฅธ...)

typed lambda calculus๋Š” ํƒ€์ž… ํ•จ์ˆ˜ํ˜• ์–ธ์–ด๋“ค (ML์ด๋‚˜ Haskel)์˜ ๊ธฐ๋ฐ˜์ด ๋ฉ๋‹ˆ๋‹ค.

์œ„ ๋‚ด์€์€ ์•„๋ž˜ ์œ„ํ‚คํ”ผ๋””์•„์—์„œ ์ž์„ธํžˆ ํ™•์ธํ•˜์‹ค ์ˆ˜ ์žˆ๊ตฌ์š”.

monad ํƒ„์ƒ์— ๋Œ€ํ•ด์„œ๋Š” ์•„๋ž˜ pdf ์ฐธ์กฐํ•˜์„ธ์š”.

(David Nolen์ด ์ถ”์ฒœํ•œ ๊ฒ๋‹ˆ๋‹ค.)

typed lambda calculus์—์„œ
continuationย passing style ๊ณผ store passing style ์ด๋ผ๋Š”ย 
2๊ฐ€์ง€ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋ฐฉ์‹์„ ์กฐํ•ฉํ•  ํ•„์š”๊ฐ€ ์žˆ์—ˆ๋Š”๋ฐ...

1989๋…„ Moggi๋Š” [Notions of computation and monads. Information and Computation]๋ผ๋Š” ๋…ผ๋ฌธ์—์„œ ๊ทธ ์กฐํ•ฉ์˜ ๋ฐฉ๋ฒ•์ด ์ˆ˜ํ•™์—์„œ์˜ strong monad(Andres Kock 1972)์˜ ๊ฐœ๋…๊ณผ ์œ ์‚ฌํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ•œ๊ฑฐ์ฃ .
๋ฌผ๋ก  ์ˆ˜ํ•™์—์„œ์˜ Category ์ด๋ก ์—์„œ ์ด๋ฏธ ๋น„์Šทํ•œ ๋ฌธ์ œ๊ฐ€ ์žˆ์—ˆ๊ณ  ๊ทธ ์†”๋ฃจ์…˜์ด ์žˆ์—ˆ๋˜ ๋ชจ์–‘์ž…๋‹ˆ๋‹ค.

์ด ๋…ผ๋ฌธ์„ ๋ณด๊ณ  1992๋…„ย Philip Wadler๊ฐ€ [The essence of functional programming]์—์„œ Haskel์˜ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด Moggi๊ฐ€ ์ œ์•ˆํ•œ ๋ฐฉ๋ฒ•์„ ์ ๊ทน ์ˆ˜์šฉํ•ฉ๋‹ˆ๋‹ค.

์ด๊ฒŒ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์— monad๊ฐ€ ๋“ค์–ด์˜ค๊ฒŒ ๋œ ์ตœ์ดˆ์˜ ์ˆœ๊ฐ„์ž…๋‹ˆ๋‹ค.
์ฆ‰ Moggi์˜ ์ˆ˜ํ•™์  ์ถ”์ƒ์„ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋กœ ๊ตฌํ˜„ํ•œ ๊ฒƒ์ด์ฃ .


์•„๋ฌดํŠผ ๊ฒฐ๋ก ์€...

๋ชจ๋‚˜๋“œ๋Š” ํƒ€์ž…๊ณผ ๊ด€๋ จ์ด ์žˆ์œผ๋ฉฐ, ํ—ค์Šค์ผˆ ๊ฐ™์€ ๋ถ€์ˆ˜ํšจ๊ณผ๋ฅผ ์ธ์ •ํ•˜์ง€ ์•Š๋Š” ์ˆœ์ˆ˜ ํ•จ์ˆ˜ํ˜• ์–ธ์–ด์—์„œ
๋ถ€์ˆ˜ํšจ๊ณผ๋ฅผ ๋‹ค๋ฃฐ ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์„ ์ค๋‹ˆ๋‹ค.

๊ทธ๋ ‡๋‹ค๋ฉด, ํƒ€์ž…์ด ์—†๊ณ , ๋ถ€์ˆ˜ํšจ๊ณผ๋ฅผ ์ธ์ •ํ•˜๋Š” ํด๋กœ์ €์—๋Š” ๊ฑฐ์˜ ํ•„์š”์—†์ฃ ...
์‹ค์ œ๋กœ ์ง€๊ธˆ๊นŒ์ง€ ํด๋กœ์ €์—์„œ ๋ชจ๋‚˜๋“œ ์“ฐ๋Š” ๊ฒƒ ๋ณธ ์ ์ด ์—†์Šต๋‹ˆ๋‹ค.

I/O ๋ชจ๋‚˜๋“œ ์ƒ๊ฐํ•ด ๋ณด์„ธ์š”... ๊ทธ๋ƒฅ ์ž…์ถœ๋ ฅํ•˜๋Š”๋ฐ... ์™  ๋ชจ๋‚˜๋“œ?
๊ทธ๋ฐ–์— Do ๋ชจ๋‚˜๋“œ๋‚˜ List ๋ชจ๋‚˜๋“œ๋ฅผ ๋ด๋„ ์–ด์ด ์—†์Šต๋‹ˆ๋‹ค.
clojure์—์„œ๋Š” ๊ทธ๋ƒฅ let๊ณผ for๋กœ ๋‹ค ๋˜๊ฑฐ๋“ ์š”.

์•„๋งˆ๋„ ์“ฐ๋ฉด ์ข‹์„ ๊ฒƒ ๊ฐ™์€ ๋ชจ๋‚˜๋“œ๋“ค๋„ ์žˆ์„ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

Maybe ๋ชจ๋‚˜๋“œ ๊ฐ™์€ ๊ฒƒ์€ ์ž˜ ์“ฐ๋ฉด ์ฝ”๋“œ๊ฐ€ ์ข€ ์ด๋ป์ง€๊ธฐ๋Š” ํ•  ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.
๋ญ ๊ทธ๋ ‡๋‹ค๊ณ  ๊ผญ ๋ชจ๋‚˜๋“œ ์•„๋‹ˆ๋ฉด ํ•ด๊ฒฐํ•˜์ง€ ๋ชปํ•œ๋‹ค ์ •๋„๋Š” ์•„๋‹ˆ๊ตฌ์š”.
๊ทธ๋ƒฅ ์ด๊ฑฐ์“ฐ๋ฉด ์ฝ”๋“œ๊ฐ€ ์ข€ ์ด๋ป์ง€๊ฒ ๋‹ค ์ •๋„์ฃ .

์—ฌ๊ธฐ๊นŒ์ง€ ๊ทธ๋ƒฅ ์ œ ์ƒ๊ฐ์ด์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฑด ์•„์ง ์ •๋ฆฌ๋˜์ง€ ์•Š์€๊ฑฐ๋ผ...
๋‚˜์ค‘์— ๊ณต๋ถ€๊ฐ€ ์ง„ํ–‰๋˜๋ฉด์„œ ์ œ ์ƒ๊ฐ์€ ์–ผ๋งˆ๋“ ์ง€ ๋ฐ”๋€” ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
^^;

๋”ฐ๋ผ์„œ ํด๋กœ์ € ๊ณต๋ถ€ํ•˜์‹ค ๋•Œ๋Š” ๋ชจ๋‚˜๋“œ ๊ณ ๋ฏผํ•˜์ง€ ์•Š์œผ์…”๋„ ๋œ๋‹ค๋Š”...
^^;;;

์ด์ข…ํ›ˆ

unread,
Jul 6, 2015, 2:01:42โ€ฏAM7/6/15
to cloju...@googlegroups.com
ํ—~~ ์—ญ์‚ฌ์ ์ธ ๊ด€์ ์—์„œ ๊นŒ์ง€ ์„ค๋ช…ํ•ด์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

์•„ ์ œ๊ฐ€ ๋ชจ๋‚˜๋“œ์— ๊ด€์‹ฌ์„ ๊ฐ€์ง€๋Š” ์ด์œ ๋Š”
์งˆ๋ฌธ์—์„œ ์‚ด์ง ์–ธ๊ธ‰ํ–ˆ๋“ฏ์ด ๊ทธ๋ƒฅ.. ์ˆ˜ํ•™์ด ์ข‹์•„์„œ ์˜€์Šต๋‹ˆ๋‹ค.

์‚ฌ์‹ค ์ด๋ฒˆ
LISP์œผ๋กœ ๋„˜์–ด์˜ค๊ฒŒ ๋œ ๊ฐ€์žฅ ํฐ์ด์œ ๋Š”
์‚ฌ์‹ค์ƒ ์ˆ˜ํ•™๊ฐœ๋…๋“ค ๋•Œ๋ฌธ์ด์—ˆ์Šต๋‹ˆ๋‹ค.

2000๋…„๋Œ€ ์ดˆ.. LISP์€ ๊ทธ์ € (์ €์–ธ์–ด๋ฅผ ์ดํ•ดํ•ด๋ด์•ผ ๋ญ ํ•˜์ง€?)
์ด๋Ÿฐ ์ƒ๊ฐ์„ ํ–ˆ๋˜์ ๋„ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.
ํ—ˆ๋‚˜ ์–ธ๊ธ‰๋“œ๋ ธ๋“ฏ์ด 2008๋…„๋Œ€ ์ข€ ๋„˜์–ด์„œ 2011๋…„๋„ ๋˜๋ฉด์„œ.. ๊ทธ๋ƒฅ clojure๊ฐ€ ์ธํ„ฐ๋„ท๊ธ€๋ณด๊ณ  ๋•ก๊ฒจ์„œ ์ตํžˆ๋Š” ์™€์ค‘์—
(์ด๋•Œ๋ถ€ํ„ฐ ๋ฉ˜๋ถ•์ด ์˜จ๊ฒ๋‹ˆ๋‹ค... ์ด ์–ธ์–ด ๋ญ์ง€ ํ•˜๊ณ ์š” ใ…ใ…Žใ…Žใ…Ž)
๊ทธ๋ž˜์„œ.. 5๋…„ ๊ฐ„์„... ใ…ก,.ใ…ก '๋‚œย  ๋ฐ”๋ณด์•ผ...' ๋ด๋„ ๋ชจ๋ฅด๊ฒ ์–ด..
ํ•˜๋‹ค๊ฐ€...
์ˆ˜ํ•™๊ฐœ๋…์„ ๋ณด๊ณ ์„œ... ํ›…ํ•˜๊ณ  ๋‹ค ์ดํ•ด๋˜๋”๊ตฐ์š”.
(๋จธ๋ฆฟ์†์—์„œ... ์ž๋ฆฌ๋ฅผ ๋ชป์ฐพ๋˜ ์ˆ˜๋งŽ์€ ์กฐ๊ฐ๋“ค์ด... ํ•œ๋ฒˆ์— ํ›„๋‹ค๋‹ฅ ํ•˜๊ณ  ์กฐ๋ฆฝ์ด ใ…‹ใ…Ž;)

๊ทธ๋Ÿฌ๋ฉด์„œ ์ž์—ฐํžˆ ใ…ก,.ใ…ก ํ•œ๋‹ฌ ์ข€ ๋„˜๊ฒŒ
์ˆœ์ˆ˜ ์ˆ˜ํ•™์ฑ…์„ ๋‹ค์‹œ ๊บผ๋‚ด๋“ค๊ณ ..

๋ถ€์กฑํ–ˆ๋˜ ๊ฐœ๋…๋“ค์„ ์ •๋ฆฝ/์ •๋ฆฌํ•˜๋‹ค๊ฐ€...๋ณด๋‹ˆ..

๋ฆฌ์Šต์—์„œ ์—†๋Š” ๊ธฐ๋Šฅ๋“ค์ด ๋ณด์ด๋”๋ผ๋Š”๊ฒ๋‹ˆ๋‹ค.

๊ทธ๋ž˜์„œ.. ์ƒ๊ฐ๋‚œ๊ฑด.. land of lisp์—์„œ
์ฒ˜์Œ์— "์–‘ ๊ทธ๋ฆผ" ํ•˜์Šค์ผˆ์ด ๋– ์˜ฌ๋ž๊ณ ....

๊ทธ๋ž˜์„œ ๋ชจ๋‚˜๋“œ๊ฐœ๋…์— ๋Œ€ํ•ด์„œ ์ž์—ฐ์Šค๋ ˆ ๋ˆˆ์ด ๊ฐ”์Šต๋‹ˆ๋‹น.

lisp์—์„  ์—†๋Š” ๊ธฐ๋Šฅ... ๋ชจ๋‚˜๋“œ๊ฐ€ ๊ทธ๊ฒƒ์ผ๊นŒ? ํ•˜๊ณ ..์˜๊ตฌ์‹ฌ์ด ๋“ค์–ด์„œ..

๋„์ €ํžˆ ๊ถ๊ธˆ์ฆ์€ ๋Š˜์–ด๊ฐ€๊ธฐ๋งŒ ํ•˜๊ณ ... ์—ฌ๊ธฐ์™€ ์งˆ๋ฌธ์„ ํ•˜๊ฒŒ๋˜๋„ค์šฉ.

์€ํ‰๋‹˜ ๋ฒˆ์—ญ๊ธ€ ๋ณด๋‹ˆ~
์ƒ๊ฐ๋ณด๋‹ค ๋‹จ์ˆœํ•œ ๊ฐœ๋…์ด์—ˆ๋„ค์šฉ.
์ œ๊ฐ€ LISP์— ์›ํ–ˆ๋˜ ๊ธฐ๋Šฅํ•˜๊ณ ๋Š” ์ข€ ๋‹ค๋ฅธ๊ฒƒ๊ฐ™๊ธฐ๋„
(์‚ฌ์‹ค์ƒ ๋ชจ๋‚˜๋“œ์˜ ๊ตฌํ˜„๋ฐฉ๋ฒ•์ด ๋‹ฌ๋ผ์„œ์ง€... ์‹ค์ œ๋กœ ์›ํ–ˆ๋˜ ๊ธฐ๋Šฅ์ผ์ˆ˜๋„ ์žˆ์„์ง€๋„ ๋ชจ๋ฅด๊ฒ ์ง€๋งŒ..ใ…‹ใ…Ž)

(์‚ฌ์‹ค, ๋ชจ๋‚˜๋“œ๋ฅผ ๋ชจ๋ฅผ๋•Œ ์ด ๋‹จ์–ด๋กœ ํ•˜์—ฌ๊ธˆ ์˜คํ•ดํ•ด์„œ
๋‹ค๋ฅธ ๋” ๋ณต์žกํ•˜๊ณ  ์ด์ƒํ•œ ๊ฐœ๋…์„ ์ƒ๊ฐํ–ˆ์—ˆ๋„ค์šฉ ใ…ก,.ใ…ก;;;; ๋งจ๋‚  ๋Œ์•„์„œ ๋Œ์•„์„œ ใ…ใ…Žใ…Ž)

๊ทธ ๋ณต์žกํ•˜๊ณ  ์ด์ƒํ•œ ๊ฐœ๋…์€...

๋ชจ๋‚˜๋“œ ๊ฐœ๋…๊ณผ ๋งคํฌ๋กœ ๊ธฐ๋Šฅ์„ ์งฌ๋ฝ•ํ•œ๊ฑธ ์›ํ–ˆ๋˜ ๊ฑฐ์—์šฉ.

์‚ฌ์‹ค ๋งคํฌ๋กœ๋„ ๋ณด๋‹ค ๋ณด๋ฉด... ์™„์ „๋ฌด๊ฒฐํ•ด ๋ณด์ด์ง„ ์•Š์•„ ๋ณด์ด๋”๊ตฐ์š”. ํŽ˜๋ถ์—๋‹ค ์งˆ๋ฌธํ•œ์ฝ”๋“œ์ฒ˜๋Ÿผ์šฉ. (...๋ถˆ์™„์ „ํ•ด apply๋ฅผ ์™œ ์“ด๋‹ด ํ”ผํžˆ~ ํ•˜๊ณ ์š” :))
๊ทธ๋ž˜๋„ ํด๋กœ์ € ๋งคํฌ๋กœ์™€ ๋ฆฌ์Šต์Šคํƒ€์ผ์˜ homocity? ใ…ใ…Žใ…Ž ์ด๊ฒƒ๋•Œ๋ฌธ์— ๋ฐฐ์šฐ๋Š”๊ฑฐ์ง€;;
ํ˜„์žฌ๋กœ์„  ์ €๋Š” ์•„์ง ์ดˆ๋ณด์ž๊ณ 
๊ธฐ๋ณธ ๋ฆฌ๋”๋งคํฌ๋กœ์ฝ๊ธฐ์—๋„ ๋ฒ…์ฐจ๋„ค์šฉ.. (ํŠนํžˆ ์ฝ”๋“œ ๊ฐ€๋…์„ฑ์€, ๋ชจ๋“  ์ž” ๊ธฐ๋Šฅ๋“ค์˜ ์ดํ•ด์—†์ธ ๊ฑฐ์˜ ๋ถˆ๊ฐ€ํ•˜๋”๊ตฐ์š”; ใ…‹ใ…Ž)
ํ—ท๊ฐˆ๋ฆฌ๊ฒŒ ๋งŒ๋“œ๋Š” ๋ถ€๋ถ„๋„ ์žˆ๊ณ ์šฉ ใ…ก,.ใ…ก
ใ… ,.ใ…Ž Onz..
๋งˆ์น˜...
์—ฌ๊ธด ์–ด๋”” ๋‚œ ์ง€๊ธˆ ๋ญํ•˜๊ณ ์žˆ๋Š”๊ฑฐ์ง€? (ํ•˜์ง€๋งŒ, C++๊ฐ™์€์–ธ์–ด๋ณด๋‹ค๋Š” ๋ญํ•˜๋Š”๊ธฐ๋ถ„์€ ํ›จ์”ฌ ๋‚ซ๊ธดํ•ฉ๋‹ˆ๋‹น.)

์ด๋Ÿฐ ๊ธฐ๋Šฅ๋“ค
๋ชจ๋‘ ๊ฐ•๋ ฅํ•จ์„ ์œ„ํ•ด ๋‚˜์˜จ๊ฑฐ๊ธดํ•˜๊ฒ ์ง€๋งŒ ใ…ก,.ใ…ก;;; ์ •๋ง ์œผ์•… ์ž…๋‹ˆ๋‹น.


๋งˆ์ง€๋ง‰์— ์–ธ๊ธ‰ํ•œ ใ…‡,.ใ…‡ ๊ฐœ๋ฏธ๊ตด์€...

ํ”„๋กœ๋ฒ ๋‹ˆ์šฐ์Šค ๋ญ์‹œ๊ธด๋ฐ..(๋ชจ๋‚˜๋“œ๋ฅผ ๊ฒ€์ƒ‰ํ•˜๋‹ค ๋‚˜์˜จ๊ฑฐ... ์ˆ˜ํ•™์ด๋ผ ๊ทธ๋ƒฅ ์ง€๋‚˜์น ์ˆ˜๊ฐ€ ์—†์–ด์„œ ๋ณด๊ธด ํ–ˆ์Šต๋‹ˆ๋‹น;;
๊ทธ๊ฒŒ ๋ชจ๋‚˜๋“œ๋ž‘์€ ๋‹ค๋ฅธ๊ฑฐ๊ธดํ•˜๊ตฐ์š”(๋”ด์†Œ๋ฆด ์ง€์†ก;; ใ…‹ใ…Ž)
์ด์–˜๊ธฐ๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ๊ณผ ์ „ํ˜€ ์ƒ๊ด€์—†๊ฒ ์ง€๋งŒ ๋˜ ๋ชจ๋ฅด์ฃ  ใ…ก,.ใ…ก ํ•˜์Šค์ผˆ์—๋Š” ๋“ค์–ด์žˆ์„์ง€ ใ…‹ใ…Žใ…Žใ…Ž

ํ ..๊ทธ๋ฆฌ๊ณ 
๋ชจ๋‚˜๋“œ๋„ ํ™•์‹คํžˆ ๊ตฌ๋ฅด๋งˆ ๋‹˜ ๋ง์”€๋Œ€๋กœ
ํด๋กœ์ € ๊ณต๋ถ€ํ• ๋• ๋ชฐ๋ผ๋„ ๋˜๋Š”๊ฐœ๋…์ด๊ธด ํ•˜๋„ค์šฉ
ํ•ต์‹ฌ์„ ์ฐŒ๋ฅด๋Š” ์กฐ์–ธ ๊ฐ์‚ฌ~* (๊ทธ๋ž˜๋„ ๋ฆฌ์Šต๋„ˆ๋ฌด ์–ด๋ ค์›Œ์š” ใ… ,.ใ…Ž)
~
๋‹ค๋“ค ๊ฐ์‚ฌ ์ฒ˜์Œ ์–ธ๊ธ‰ํ•ด์ฃผ์‹  ๋ถ„๊ณผ ์š” ๋Œ“๊ธ€์—” ์•ˆ๊ณ„์‹  ์€ํ‰๋‹˜๊ป˜๋„ ๋ชจ๋‘
์ œ๊ฒŒ ๊นจ๋‹ญ์Œ ์ฃผ์…จ์Šต๋‹ˆ๋‹น
๊ฐ์‚ฌ ๊ฐ์‚ฌ ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค.

์•„ ๊ทธ๋ฆฌ๊ณ ,
web์ง€์—˜์€ ์•ˆ์ฐพ์•„๋ดค์Šต๋‹ˆ๋‹น;;
๋”ด 3d ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ฝ”๋“œ๋ฅผ ์ฝ๊ณ ์žˆ์—ˆ์Šต๋‹ˆ๋‹น;;;
๊ฐ์‚ฌ

clojure-clr์„ ์ฐพ๋Š”์ด์œ ๋Š” ์ „์— ์“ฐ๋˜ ์–ธ์–ด๊ฐ€ c#์ธ๋ฐ.. ๊ฑฐ๊ธฐ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ๋‹ท๋„ท์ด๋‹ค ๋ณด๋‹ˆ...
์ž์—ฐ์Šค๋ ˆ clr์— ๋ชฉ๋งธ์—ˆ๋„ค์šฉ.. lisp์„ ์ž˜ ์‚ฌ์šฉ๋ชปํ–ˆ๋˜ 5๋…„๊ฐ„์— ใ…ก,.ใ…ก ๊ทธ๊ฒƒ์—๋„ ๋ฐ”๋ณด๊ฐ™์ด ๋ชฉ๋งค๋‹ค ๋ณด๋‹ˆ

ใ…Ž,.ใ…Ž <--- ๋ต~~~* ํ•˜๋Š”๊ฑฐ์— ๋„ˆ๋ฌด ์ต์ˆ™ํ•ด์ง€๋‹ค ๋ณด๋‹ˆ..

์–ด๋ ค์šด๊ฐœ๋…๋“ค์—
์ด์   ๋†€๋ผ์›Œํ•˜์ง€ ์•Š๋Š”๊ฑด.. ์ •๋ง ์Šฌํ”ˆ์ž…๋‹ˆ๋‹ค.
์‚ฌ์‹ค ใ…ก,.ใ…ก ์Šฌํ”ˆ ์‚ถ ๋ง๊ณ 

ํ”„๋กœ๊ทธ๋ž˜๋ฐ "๋ ~์ž‰" ๊ฐœ๋…์€ ์ฐจ์›์ด ํ‹€๋ฆฌ๊ฒŒ ์žฌ๋ฏธ๋‚œ ๊ทธ ๋ฐ˜๋Œ€์–˜๊ธฐ์ธ๊ฒƒ์€ ํ‹€๋ฆผ์—†๊ธด ํ•˜์ง€๋งŒ ใ…ใ…Žใ…Ž

์ด์ƒํ•œ ํ—›์†Œ๋ฆฌ ์ฃ„์†ก์š” ์ดํžˆ~* ^,.^;

์ฆ๊ฑฐ์šด ํ•˜๋ฃจ๋˜์‹ญ์‹œ์š”.
=3=3

2015๋…„ 7์›” 6์ผ ์›”์š”์ผ ์˜คํ›„ 1์‹œ 17๋ถ„ 29์ดˆ UTC+9, ๊ตฌ๋ฅด๋งˆ ๋‹˜์˜ ๋ง:

์ •์žฌํ›ˆ

unread,
Jul 6, 2015, 2:37:36โ€ฏAM7/6/15
to cloju...@googlegroups.com
๊ตฌ๋ฅด๋งˆ๋‹˜ ์„ค๋ช… ์ž˜ ์ฝ์—ˆ์Šต๋‹ˆ๋‹ค.
์ € ์ •๋„ ํžˆ์Šคํ† ๋ฆฌ๊นŒ์ง€ ์ปค๋ฒ„ํ•˜๋Š” ๊ธ€์€ ๋ชป๋ดค๋Š”๋ฐ, ์ž˜ ๋ณด๊ณ  ๊ฐ‘๋‹ˆ๋‹ค. ์Šคํฌ๋žฉ ํ•ด๋†“๊ณ  ์ฝ์–ด๋ด์•ผ๊ฒ ๋„ค์š”.

๋ชจ๋‚˜๋“œ ์ฒ˜์Œ ์ดํ•ดํ•˜๋Š”๋ฐ๋Š” ์œ„์— ์†Œ๊ฐœ๋œ ๊ทธ๋ฆผ์œผ๋กœ ๋œ ์„ค๋ช…์ด ์ œ์ผ ์ข‹์Šต๋‹ˆ๋‹ค.
์ €๋Š” ์Šค์นผ๋ผ ์ž ๊น ๋งŒ์งˆ๋•Œ ๋ชจ๋‚˜๋“œ๋ฅผ ์ดํ•ดํ–ˆ๋Š”๋ฐ, ์Šค์นผ๋ผ๋Š” ๋ชจ๋‚˜๋“œ๋ฅผ ์ ๊ทน ํ™œ์šฉํ•ฉ๋‹ˆ๋‹ค.

์ €๋„ ์ „์— ํด๋กœ์ €์—์„  ์™œ ๋ชจ๋‚˜๋“œ ์ด์•ผ๊ธฐ๊ฐ€ ์—†์„๊นŒ? ์ƒ๊ฐํ•ด๋ดค๋Š”๋ฐ ๊ตฌ๋ฅด๋งˆ๋‹˜ ๋ง์”€ ๊ทธ๋Œ€๋กœ์ž…๋‹ˆ๋‹ค.
๋ฌผ๋ก  ํด๋กœ์ €์—์„œ ๋งŒ๋“ค์–ด ์“ธ ์ˆ˜๋Š” ์žˆ์ง€๋งŒ, ํด๋กœ์ € ์ •๋„์˜ ์–ธ์–ด ํ‘œํ˜„๋ ฅ์ด๋ผ๋ฉด ๊ตณ์ด bind ๊ฐ™์€ ํ”„๋กœํ† ์ฝœ์„ ๋งŒ๋“ค์–ด ์‚ฌ์šฉํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

๊ทผ๋ฐ, ํ—ค์Šค์ผˆ์ด๋‚˜ ์Šค์นผ๋ผ ๊ฐ™์€๋ฐ์„œ๋Š” ๋ชจ๋‚˜๋“œ๋ฅผ ๋ฐฅ๋จน๋“ฏ์ด ์“ฐ๋‹ˆ ๋ชจ๋ฅผ ์ˆ˜๊ฐ€ ์—†์ง€์š”.
์ €๋„ ์˜ˆ์ „์— ๋ชจ๋‚˜๋“œ ์ดํ•ดํ•˜๋ ค ๋…ธ๋ ฅ์„ ํ•ด๋„ ์ž˜ ์•ˆ๋˜์—ˆ์ง€๋งŒ, ์—…๋ฌด๋กœ ์Šค์นผ๋ผ ์ฝ”๋”ฉ์„ 1๋…„ ์ •๋„ ํ•˜๋ฉด์„œ ์ž์—ฐํžˆ ์•Œ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
์จ๋ณด๋ฉด ์ข‹์„ ๋•Œ๊ฐ€ ๋งŽ๊ธด ํ•ฉ๋‹ˆ๋‹ค.


2015๋…„ 7์›” 6์ผ ์›”์š”์ผ ์˜คํ›„ 3์‹œ 1๋ถ„ 42์ดˆ UTC+9, ์ด์ข…ํ›ˆ ๋‹˜์˜ ๋ง:

์ด์ข…ํ›ˆ

unread,
Jul 6, 2015, 6:34:33โ€ฏAM7/6/15
to cloju...@googlegroups.com
๋‹ต๋ณ€ ๊ฐ์‚ฌ

์Šค์นผ๋ผ๋„ ๋ชจ๋‚˜๋“œ๊ฐ€ ์žˆ๊ตฐ์š”.
์–ด๋А์ •๋„ ์ˆ˜์ค€์œผ๋กœ ๋“ค์–ด๊ฐ„๊ฑด์ง€ ๊ถ๊ธˆํ•˜๋„ค์šฉ



2015๋…„ 7์›” 6์ผ ์›”์š”์ผ ์˜คํ›„ 3์‹œ 37๋ถ„ 36์ดˆ UTC+9, ์ •์žฌํ›ˆ ๋‹˜์˜ ๋ง:

์ •์žฌํ›ˆ

unread,
Jul 6, 2015, 7:14:05โ€ฏAM7/6/15
to cloju...@googlegroups.com
ํ—ค์Šค์ผˆ์ฒ˜๋Ÿผ ์–ธ์–ด ์ฐจ์›์—์„œ ์—ฐ์‚ฐ์ž๋ฅผ ์ง€์›ํ•˜์ง„ ์•Š์ง€๋งŒ, ๋งŽ์ด ์“ฐ์ด๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
์•„๋งˆ ์Šค์นผ๋ผ ์ฒ˜์Œ ํ•˜์‹œ๋Š” ๋ถ„๋“ค์€ ์ฝ”๋”ฉํ•˜๋ฉด์„œ ์ด๊ฒŒ ๋ชจ๋‚˜๋“œ์ธ์ค„ ๋ชจ๋ฅด๊ณ  ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ๋„ ๋งŽ์„ ๊ฒ๋‹ˆ๋‹ค.

2015๋…„ 7์›” 6์ผ ์›”์š”์ผ ์˜คํ›„ 7์‹œ 34๋ถ„ 33์ดˆ UTC+9, ์ด์ข…ํ›ˆ ๋‹˜์˜ ๋ง:

์ด์ข…ํ›ˆ

unread,
Jul 6, 2015, 7:50:20โ€ฏAM7/6/15
to cloju...@googlegroups.com
ใ…ใ…Žใ…Ž ๊ทธ๋ ‡๊ตฐ์š”
์‚ฌ์‹ค.. ํ•˜์Šค์ผˆ์—์„œ๋„ ๋ชจ๋‚˜๋“œ๋ผ๋Š” ์ด์ƒํ•œ ๊ฐœ๋…/๋‹จ๊ณ„๋กœ ๋„ฃ๋Š”์ง€๋Š”
์ง€๊ธˆ ์ดํ•ด๋œ์ƒํƒœ๋กœ๋Š”
๋ณ„๋กœ๋ผ ์ƒ๊ฐ๋˜๊ธดํ•ฉ๋‹ˆ๋‹ค.

์‚ฌ์‹ค ์œ„ํ—˜ํ•œ ์ƒ๊ฐ์ธ์ง€๋Š” ๋ชจ๋ฅด๊ฒ ์ง€๋งŒ;
ํ•˜์Šค์ผˆ์— ๋ช‡๊ฐ€์ง€ ๊ธฐ๋Šฅ๋“ค๋„, ๊ฐ•๋ ฅํ•ด๋ณด์ด๋Š”๋“ฏ ํ•˜์ง€๋งŒ
์™œ ๋„ฃ์—ˆ์ง€? ์˜์‹ฌ์ด ๋“œ๋Š”๊ฒŒ ๋ช‡๊ฐ€์ง€ ์žˆ๊ธด ํ•˜๋”๊ตฐ์š”~*

2015๋…„ 7์›” 6์ผ ์›”์š”์ผ ์˜คํ›„ 8์‹œ 14๋ถ„ 5์ดˆ UTC+9, ์ •์žฌํ›ˆ ๋‹˜์˜ ๋ง:

sung won Oh

unread,
Jul 6, 2015, 8:24:49โ€ฏPM7/6/15
to cloju...@googlegroups.com
์•ˆ๋…•ํ•˜์„ธ์š”ย 
๊ฐ•์›๋„์—์„œ clojure clr์„ ํ•œ๋‹ค๋Š” ์‚ฌ๋žŒ์ด ์ ‘๋‹ˆ๋‹ค.ย 

๋ญ 2๋…„์ „์— ํ”„๋กœ์ ํŠธ์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์„๊นŒ ํ…Œ์ŠคํŠธ ํ•˜๋Š” ์ˆ˜์ค€์ด์—ˆ์Šต๋‹ˆ๋‹ค.ย 

๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋กœ๋“œ์™€ Interop์„ ์‚ฌ์šฉํ•ด์„œ ๊ฐ„๋‹จํ•œ ํ”„๋กœ๊ทธ๋žจ(๋ฐ์ดํ„ฐ Grid ์ถœ๋ ฅ)์„ ๋งŒ๋“ค์–ด ๋ดค์Šต๋‹ˆ๋‹ค.ย 

์ด ๋ธ”๋กœ๊ทธ๋ฅผ ๋งŽ์ด ์ฐธ์กฐ ํ–ˆ๊ณ ์š”ย 


์š”์ฆ˜์€ clojurescript๋ฅผ ์ฃผ๋กœ ์‚ฌ์šฉํ•ด์„œ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.ย 


2015๋…„ 7์›” 6์ผ ์˜คํ›„ 8:50, ์ด์ข…ํ›ˆ <plum...@gmail.com>๋‹˜์ด ์ž‘์„ฑ:
์›น์—์„œ ์ด ํ† ๋ก ์„ ๋ณด๋ ค๋ฉด https://groups.google.com/d/msgid/clojure-kr/4f840d81-e890-4ab3-b104-e69e5f58af8b%40googlegroups.com์„(๋ฅผ) ๋ฐฉ๋ฌธํ•˜์„ธ์š”.

Jong-Hoon Lee

unread,
Jul 7, 2015, 12:40:12โ€ฏAM7/7/15
to cloju...@googlegroups.com
ํ•œ๋ฒˆ ๋ง์”€์„ ๋“ฃ๊ณ ์‹ถ๊ตฐ์š”; datagridํˆด ๊ฐœ๋ฐœํ•˜์‹ค๋•Œ ์–ด๋– ์…จ์—ˆ๋Š”์ง€์š”
ํ˜„์žฌ ์ €๋Š” ์ด์ œ ๋ง‰ clojure ์ˆ™๋‹ฌ๊ณผ ๋™์‹œ์— ๋“ค์–ด๊ฐ€๋ ค๋‹ค ๋ง์•˜์Šต๋‹ˆ๋‹ค;
๊ทธ๋ƒฅ ์ฐฝํ•˜๋‚˜ ๋„์šฐ๋Š” ์‹คํ–‰์ž์ฒด๋„ ์™œ์ผ€๋А๋ฆฌ๋˜์ง€ ใ…ใ…Žใ…Ž;

์—Š๊ทธ์ œ libGDX๋ฅผ ํ•จ ๋ด๋ด์•ผ์ง• ํ•˜๊ณ  (์™„์ „ ์ง„์งœ)์‚ด์ง ๋ดค๋Š”๋Ž…... interop์ฝ”๋“œ๋ณด๋‹ˆ
(์ „์ฒด์ ์œผ๋กœ ์ŠคํŒŒ๊ฒŒํ‹ฐ๊ฐ™์€๊ฒƒ์ด ์ƒ๊ฐ๋‚˜๊ธด ํ•˜์ง€๋งŒ;;;...(์ œ๊ฐ€ ์•„์ง clojure์ดˆ๋ณด๋ผ ๊ทธ๋Ÿด์ˆ˜๋„ ์ˆ™๋‹ฌ๋˜๋ฉด ๋‚˜์•„์ง€๊ฒ ์ฃ  Onz..)
ํ•˜์ง€๋งŒ, java ํด๋ž˜์Šค์ฝ”๋“œ๋ฅผ ๊ฐ์‹ผํ›„, ์•„์ฃผ ๊ฐ•๋ ฅํ•œ ์ฝ”๋“œ๋“ค์ด๊ธด ํ•ด๋ณด์˜€์–ด์—ผ.

๊ทธ๋ ‡๊ฒŒ ๋‹ท๋„ท์„ interop์œ„์ฃผ๋กœ ๋“ค์–ด๊ฐ€๊ฒŒ๋˜๋ฉด
C#์„ ์ตœ๋Œ€ํ•œ ์•ˆ์“ธ๋•Œ์˜ ๊ทธ๋ง›์ด๋ž€ ๊ถ๊ธˆํ•ด์ง‘๋‹ˆ๋‹ค.

2015๋…„ 7์›” 7์ผ ์˜ค์ „ 9:24, sung won Oh <0su...@gmail.com>๋‹˜์ด ์ž‘์„ฑ:

--
์ด ๋ฉ”์ผ์€ Google ๊ทธ๋ฃน์Šค 'Korean Clojure User Group' ๊ทธ๋ฃน์˜ ์ฃผ์ œ์— ๊ฐ€์ž…ํ•œ ๋ถ„๋“ค์—๊ฒŒ ์ „์†ก๋˜๋Š” ๋ฉ”์‹œ์ง€์ž…๋‹ˆ๋‹ค.
์ด ์ฃผ์ œ์—์„œ ํƒˆํ‡ดํ•˜๋ ค๋ฉด https://groups.google.com/d/topic/clojure-kr/27UzP9W8K2E/unsubscribe์„(๋ฅผ) ๋ฐฉ๋ฌธํ•˜์„ธ์š”.
์ด ๊ทธ๋ฃน ๋ฐ ๊ทธ๋ฃน์˜ ๋ชจ๋“  ์ฃผ์ œ์—์„œ ํƒˆํ‡ดํ•˜๋ ค๋ฉด clojure-kr+...@googlegroups.com์— ์ด๋ฉ”์ผ์„ ๋ณด๋‚ด์„ธ์š”.

์ด ๊ทธ๋ฃน์— ๊ฒŒ์‹œํ•˜๋ ค๋ฉด cloju...@googlegroups.com์— ์ด๋ฉ”์ผ์„ ๋ณด๋‚ด์„ธ์š”.
์›น์—์„œ ์ด ํ† ๋ก ์„ ๋ณด๋ ค๋ฉด https://groups.google.com/d/msgid/clojure-kr/CAE81bx5L7nT3z3nfx-ZiOV1NmOwsDXoXS%3DVccvqt5DiRNKi-WA%40mail.gmail.com์„(๋ฅผ) ๋ฐฉ๋ฌธํ•˜์„ธ์š”.

๋ฐ•์ƒ๊ทœ

unread,
Jul 7, 2015, 10:51:45โ€ฏAM7/7/15
to cloju...@googlegroups.com


2015๋…„ 7์›” 7์ผ ์˜คํ›„ 1:40, Jong-Hoon Lee <plum...@gmail.com>๋‹˜์ด ์ž‘์„ฑ:

ํ•œ๋ฒˆ ๋ง์”€์„ ๋“ฃ๊ณ ์‹ถ๊ตฐ์š”; datagridํˆด ๊ฐœ๋ฐœํ•˜์‹ค๋•Œ ์–ด๋– ์…จ์—ˆ๋Š”์ง€์š”
ํ˜„์žฌ ์ €๋Š” ์ด์ œ ๋ง‰ clojure ์ˆ™๋‹ฌ๊ณผ ๋™์‹œ์— ๋“ค์–ด๊ฐ€๋ ค๋‹ค ๋ง์•˜์Šต๋‹ˆ๋‹ค;
๊ทธ๋ƒฅ ์ฐฝํ•˜๋‚˜ ๋„์šฐ๋Š” ์‹คํ–‰์ž์ฒด๋„ ์™œ์ผ€๋А๋ฆฌ๋˜์ง€ ใ…ใ…Žใ…Ž;


datagrid๋ผ๋ฉด ๋ฐ์ดํƒ€๋ฅผ grid UI์— ์—ฐ๊ฒฐํ•˜๋Š” ๊ฒƒ์„ ๋ง์”€ํ•˜์‹œ๋Š” ๊ฑด๊ฐ€์š”?
์ด๊ฑฐ๋ผ๋ฉด...๊ธ€์Ž„์š”... clojure on JVM์—์„œ๋Š”... ์ž๋ฐ”์ชฝ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ interopํ•ด์„œ...
์‚ฌ์šฉํ•ด์•ผ ํ•  ๊ฒƒ ๊ฐ™๋„ค์š”...SWT๋‚˜ ๋ญ...

๋ฐ˜๋ฉด clojurescript on Browser๋ผ๋ฉด ๊ทธ๋ฆฌ ์–ด๋ ต์ง€ ์•Š๊ณ ์š”...
์ด์ชฝ์€ FB React.js๋กœ ์ธํ•ด ํ•จ์ˆ˜ํ˜• UI ๊ฐ€ ๊ฐ€๋Šฅํ•ด์ ธ์„œ์š”.

x --> f --> y
x --> f --> UI
DB --> f1 --> x --> f2 --> UI

๋ญ ์ด๋Ÿฐ ์‹์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋ƒฅ DB๋ฅผ html table์— ์—ฐ๊ฒฐํ•˜๋ฉด ๋˜์ง€์š”...
ย 
์›น์—์„œ ์ด ํ† ๋ก ์„ ๋ณด๋ ค๋ฉด https://groups.google.com/d/msgid/clojure-kr/CAMsK76MgEkjrFX5qej%2Bq1Enjvbj67MS0VPPP8gK3YCTPb7%3DLrQ%40mail.gmail.com์„(๋ฅผ) ๋ฐฉ๋ฌธํ•˜์„ธ์š”.

์ด์ข…ํ›ˆ

unread,
Jul 7, 2015, 11:10:28โ€ฏAM7/7/15
to cloju...@googlegroups.com
FB React.js๊ฐ€
์™„์ „ ๋•ก๊ธฐ๋„ค์šฉ ํ•ด๋ด์•ผ๊ฒ ์–ด์—ผ
์™„์ „์‰ฌ์šด ์„ค๋ช…!!

๊ฐ์‚ฌ ๊ฐ์‚ฌ~*

2015๋…„ 7์›” 7์ผ ํ™”์š”์ผ ์˜คํ›„ 11์‹œ 51๋ถ„ 45์ดˆ UTC+9, ๊ตฌ๋ฅด๋งˆ ๋‹˜์˜ ๋ง:
Reply all
Reply to author
Forward
0 new messages