기본 콘텐츠로 건너뛰기

라벨이 source인 게시물 표시

당신은 github사용할 떄 README.md 파? wiki파?

소스에 코멘트를 달다보면 끝이 없기 때문에  상세사양을 따로 적습니다. 여러분은 github의 README.md 에 상세를 기입하시나요? 아니면 github의 wiki에 상세를 기입하시나요? 여기서 명확한 답이 아직 서지 않았는데.. README.md에 내용을 넣다보면 소스와 같이 관리되는 장점이 있지만,  README.md만 갱신해도 commit회수가 늘어나고 지나치게 README.md가 늘어날 수가 있습니다.  Func.md 등 여러 파일로 나누어 관리하는 것도 방법이지만,  소스의 파일이 많아지게 되네요. github wiki를 사용하게 되면 wiki에 걸맞는 여러가지 기능을 활용할 수 있는데. (sidebar나 footer 등) 소스와 따로 관리를 하게 되므로 관리 포인트가 늘어납니다. 그래도 github답게 wiki조차도  다른 git으로 통으로 내려받고 관리가 되네요. MSA를 추구하게 되다보니  저 같은 경우는  root 디렉토리에서 공통 파일을 넣은 core.git과 각각의 모듈들을 각각의 directory로 관리합니다.  관리가 쉽도록  directory name = repository name  으로 관리 중이구요.. (giip는 구 버전 구조라 service별로 쪼개지고  virtual directory구조임) 무엇이 대세다.. 라는 것은 웃기는 얘기구요.. 대세 따라갈 실력도 없으면서 뭐 만든 사람이 했다 라는 이유로 맹목적으로 따라가는 것을 보면.. 언제나 고민해야 하는 것은 이게 MSA가 되었을 때  어떻게 활용해야 심플하면서 확장성이 높은가? 그리고 노드가 망가졌을 때  다른 노드에 무엇만 올리면 되는가? 내가 100개의 노드를 가지고 있다면 이를  MSA로 구성하게 되면 서버 구성도는 논리 구성도만 있으면 되게 되겠죠. 내가 원하는 노드에 올라간 마이크로서비스는

개발언어 파이슨(Python) 의 장단점 및 2, 3의 큰 변화, 구조에 관련된 이야기

파이슨 관련 이야기가 나왔다. 난 지금도 asp를 쓰고 있고, wmi, shell만으로도 모든게 가능해서 다른 언어는 뭐라도 상관없다. 필요한 기능 호출만 가능하다면.. 그런데 왜이렇게 한국 사람들은 파이슨을 신격화 시키는지.. 게다가 물어보면 그냥 좋대더라.. 개발자가 논리력이 이렇게 없어서야.. 파이슨을 모르는 내가 파이슨에 대해서 논해보겠다. 기술적인 태클은 언제든 환영이지만 인신공격은 무조건 삭제함. 파이슨은 C를 이용해서 원래 언어를 만드는 사람이 아닌 개발자가 만든 언어이기 때문에 랭기지로서는 아직도 발전해야 할 것이 많다. 하지만 개발자 Guido van Rossum은 Google 및 FOSDEM, ACM, NLUUG 등 유명한 소프트웨어 관련 경험이 있었고, Python역시 ABC에서 따서 만들었기 때문에 구조는 크게 나쁘지 않았다. Python은 다음의 특징을 가진다.(DARPA에 제출한 투자제안서에 기입한 내용) - 쉽고 직관적인 언어. - 메이저 개발언어와 동급의 성능 - 오픈소스 - 쉬운 코드 - 일상적인 태스크에 적합하고 쉽게 개발되는 언어 위와 같은 특징에서인지 초보자들용 으로 많이 불리고 있다. 하지만 오픈소스이기 때문에 많은 사람들이 많은 라이브러리를 만들어 FORTRAN계열과 같은 수학에 특화된 언어처럼 바뀌어졌다는게 내 생각이다. 때문에 지금도 ML중심의 언어로 많이 쓰이고 있지만, 웹 언어로는 아직도 쉽게 접근하기 힘든 것이 바로 Django같은 MW의 어려움 때문에 바로 시작하기에는 PHP나 ASP가 더 쉬운 언어같다. (그럼 PHP나 ASP가 웹은 초심자용? ^^;;) 쉬운 언어 = 초심자용 언어 = 능력이 떨어짐 이라는 선입관이 너무 팽배한지, 쉽다는 표현, 초보자용이라는 표현에 거부감이 많은 것 같다. 하지만, 그건 자괴감이 아닐까? 난 아직도 VB script베이스인 ASP로 모든 것을 해결하는데 부족함이 없다. 그럼 난 20년 넘은 초보 개발자?

[PHP] show all HTTP Headers, COOKIE, POST Parameters

<table width="100%"> <tr> <th colspan="2"> All Headers</th> </tr> <?php foreach (getallheaders() as $key=>$value) {         echo "<tr>";         echo "<td>";         echo $key;         echo "</td>";         echo "<td style='word-break:break-all;'>";         echo $value;         echo "</td>";         echo "</tr>";     } ?> </table> <table width="100%"> <tr> <th colspan="2"> All Form Vairables</th> </tr> <?php     foreach ($_POST as $key => $value) {         echo "<tr>";         echo "<td>";         echo $key;         echo "</td>";         echo "<td style='word-break:break-all;'>";         echo $value;         echo "</td>";         echo &quo

다른 사이트의 HTML소스를 불러오기 . (XMLHTTP 를 활용한 VB, ASP)

프로그램을 만들다보면.. php에는 있지만 asp에는 없는 다른 서버의 데이터를 긁어오는 기능이 필요할 때가 많을 겁니다. MS에서는 XML기반의 데이터 처리 콤포넌트인 MSXML에서 지원을 해주고 있습니다. 사실 그런 목적보단 XML데이터를 가져와서 처리하는 것을 목적으로 하고 있습니다만.. 암튼.. 이것을 이용해서 아래 소스를 그대로 사용하면 원하는 홈페이지의 내용을 그대로 출력하게 됩니다. 예를 들어 a = LWGetHTTP(" http://www.littleworld.net ")이라고 입력하면 해당 홈페이지의소스가 a란 변수에 들어가게 됩니다. 소스안에는 50kb로 제한을 두었는데 이것은 임의로 조정하시면 됩니다. MSXML을 설치하려면 MSDN홈페이지에서 MSXML설치 파일을 받아서 설치하시면 됩니다. 요즘은 기본으로 지원되는 경우도 있으니 우선 해보시고 안되면 설치하시면 됩니다. form값에 데이터를 넣어서 던지는 경우 Function lwGetHTTP(url, meth, fv)  Dim xmlHttp  Set xmlHttp = CreateObject("MSXML2.serverXMLHTTP")  xmlHttp.Open meth, url, False  xmlHttp.setRequestHeader "Content-Type", " text/html; charset=utf-8"  'xmlHttp.setRequestHeader "Content-Type", " text/html"  'xmlHttp.setRequestHeader "Content-Length", "length"  if fv = empty then    xmlHttp.Send  else    xmlHttp.Send fv  end if  xmlData = xmlHttp.responseText  '