반응형

개발 라이브러리 & 툴 46

TCPWrapper

Unix 서버용 Firewall의 일종으로 inetd를 이용하는 서버프로그램에서 쓸 수 있습니다. 실제적인 용도는 Admin과 같은 경우에는 특정 IP에서만 사용할 수 있도록 하는 방법이 있을 수 있습니다. 뭐, 응용하면 특정 국가의 IP에서는 아예 접속을 받지 않는 방법도 있을 수 있습니다. 보안과 관련 부분으로 아래와 같은 링크에서 좀 더 많은 정보를 얻을 수 있습니다. http://www.superuser.co.kr/security/certcc/secu_certcc_03.htm 한글로 개념이라든지 사용법이 잘 나와 있습니다. http://en.wikipedia.org/wiki/TCP_Wrapper 영문 위키미디어로 개발배경이라던지 하는 정보가 잘 요약되어 있습니다.

LUA Script

Lua는 가벼운 인터프린터 언어로 쉽고 가볍게 C/C++에 내장된(Embeded)다는 장점을 가지고 있으며, WOW의 유저UI용 스크립트 언어로도 유명하다. 많은 MMORPG용 서버엔진에서도 사용한다. 물론, 언어로는 메타, 멀티리턴값 같은 조금은 독특하고 머리아픈 기능도 가지고 있다. LUA v 5.1 Reference Manual http://www.lua.org/manual/5.1 루아 공식홈페이지 http://www.lua.org 루아 레드위키 http://www.redwiki.net/wiki/wiki.php/Lua 루아 사용자 모임 http://lua-users.org C# & Lua http://www.gamedev.net/reference/articles/article2275.asp http..

C/C++ 관련 유용한 글 링크 및 소개

가변인자 포워딩 시키기(http://www.jiniya.net/tt/599) int realsum(int count, ...) { // 인자들의 합을 구하는 작업들 return sum; } int mysum(int count, ...) { return realsum(count, ...); } 위의 코드와 같이 ...으로 표현되는 가변인자를 받아서 다른 가변인자 함수를 호출하는 코드가 나와 있습니다. 어셈블리까지 들어간 코드라서 추천하고 싶지도 구지 내용을 다 이해할 필요는 없는 듯 보이지만 필요할 때 Copy&Paste하면 요긴하게 사용할 수 있을 듯 보입니다.

Boost

http://www.boost.org/ 워낙 유명한 라이브러리라 설명이 필요없을 듯... 몇 년전까지 메타프로그래밍에 관심있을 때 좀 찾아보았던 라이브러리 인데 지금은 새로운 C++ 표준에 까지 영향을 주는 최고의 C++ 라이브러리 중 하나가 되었다. 메타프로그래밍이란 것은 Template의 응용으로 많은 문제를 Run-Time 이전에 Compile-Time에서 해결하거나 Generic하게 구현하는데 초점이 맞추어져 있다. 참고로, Boost 주의자 들이 아무리 이 라이브러리 사용이 직접 구현하는 것보다 낫다고 말해도 떄로는 직접 구현하는 것이 나을 떄가 있다. 역사가 반복된다고 했던가? 10년 전에는 직접 구현보다는 MFC를 사용하자, 뭔 라이브러리를 사용하자 했는데 지나치게 프로그래머가 라이브러리에 ..

반응형