https://github.com/mcohen01/amazonica
이거로 aws의 모든 자바 API를 가져다가 reflection을 이용해서 Clojure 네이티브인 거처럼 만들어놈.
set이나 with로 시작하는 request object setter가 있으면 클로져랑은 좀 따로 노는 건데, 그런걸 모두 request object constructor 필요없이 operation 인자로 바꿔줌.
예를들어
(put-object :bucket-name "two-peas"
:key "foo"
:metadata {:server-side-encryption "AES256"}
:file upload-file)
이거는 실제로는
withMetaData + withKey + withMetadata + withFile + PutObject 이건데, 걍 클로져 프렌들리 하게 저렇게 되게 해놈
문서도 자바문서와 맴핑되는 규칙 두줄만 알려주면 다 해결됨
항상 자바 삽질에 노고가 많으신 분들께 감사드리며, 깔끔한 클로져 월드에서 살아가렵니다.
이런 라이브러리가 골때리는게, 니가 put-object 소스코드 보려하면 소스코드 자체가 없어 ㅋㅋㅋ 걍 다 리플렉션으로 찍어낸거라 ㅋㅋㅋ
죠센징 뗄감새끼 거저먹는 수준보소ㅋㅋㅋ
ㄴ 이건 뭐 좆병신이 ㅋㅋㅋ 얌마 저게 양놈들이 더 많이 쓰는 거여. 얼서 좆밥새끼가 좆밥 뜯어먹는 소리 하고 자빠져 ㅋㅋㅋ
리플렉션으로 가져다 쓰는걸 깔끔하다고 딸딸이 치는 수준
ㄴ 얌마 딸딸이는 니가 지금 하는거고 ㅋㅋㅋ 내가 하는건 왜쳐! 아트 앤드 사이언스! ㅋㅋㅋ
죶뗄감 병신새끼가 지랄좆연병치면서 자위치고 자빠졌네 엠창비응신 씹쓰레기 뗄감새끼가ㅋㅋㅋ
ㄴ 저리 꺼져 이 병신아 입에서 똥내 나는 더러운 캐생키 카악 퉤! 씨방새야 ㅋㅋ
그리고 기왕 땔감이라면 많이 받는 땔감이 되어라
얼마나 실력이 썩창이면 이런 되도않는 쓰레기를 빨고있을까ㅋㅋ
ㅋㅋㅋㅋㅋ 무슨 말인지도 모르고 그냥 단순 어그로 끌려는게 넘 안쓰럽다
http://lgstar.tk
커뮤니티 사이트 입니다 많은 이용 부탁 드립니다. - DCW