본문 바로가기

웹개발

(52)
웹페이지 PDF 생성. 삽질은 이제 그만! 웹마스터라면 누구나 PDF 생성에 대해 많은 삽질을 경험해 보았을 것입니다. 모든 종류의 pdf 생성 플러그인을 해 보았지만, 자체 문법을 요구하거나, 많은 삽질을 하고, 결과적으로는 원하는 대로 문서가 생성되지 않았습니다. 특히 google chart같은 자바스크립트를 통해 가져오는 데이터는 표시도 되지 않았습니다. 그러던 중 이걸 발견하게 되었는데요. 정말 만족스럽습니다. 사용도 지금까지 본 것 중에 가장 간편하구요. (단, jqueryUI 등 자바스크립트에서 페이지 로드 후 객체의 디자인을 바꿔주는 부분은 바뀌지 않을 수 있는데, 이부분은 전혀 불편하지 않으실 거라고 생각합니다. 이 부분에 대해서 이해가 안가시는 분은 해당되지 않으니 무시하셔도 되요) 아래는 리포트 페이지를 pdf 로 생성한 모습입..
Gimbal lock 문제 짐벌락이란 무엇인가? 짐벌락은 같은방향으로 오브젝트의 두 회전 축이 겹치는 현상을 말한다. 간단히 설명하면 오브젝트가 자신이 회전하려고 하는 방향으로 오브젝트가 회전하지 않는 것이다. 이러한 현상이 일어나는가? 짐벌락은 오일러 앵글이라고 알려진 회전 행렬로 오브젝트를 애니메이트 하려고 할 때 발생한다. 오일러 앵글이 설정한 순서에 각 축을 독립적으로 평가하기 때문이다. 3DS Max는 회전순서가 X,Y,Z로 되어있다.(이 순서는 변경이 가능) X,Y,Z로 회전순서가 돼어있다는 것은 먼저 X축으로 오브젝트를 회전시키고 그 다음 Y축으로 회전하고 마지막으로 Z축으로 회전한다는 의미이다. 이때 Y축을 90도로 회전할 때 짐벌락이 발생한다. 왜냐하면 X 성분이 이미 평가가 됐기 때문에, 다른 두축으로 이동되지 ..
Creating Materials - 육면체에 사진입히고 색상 변환 레이어 추가하기 문서화되지 않은 Alternativa3D engine의 내부 메소드와 속성에 대해서 알아본다. BSP-tree를 생성하는 과정 동안에, 화면 안에 있는 객체의 표면은 tree 안에 다각형 원형으로 놓인다. 각각의 이 원형들은 전체 표면 또는 표면의 부분을 표현한다. 표현과정동안에 모든 원형은 카메라로 연결된 뷰 안에 있는 컨테이너로 그려진다. 컨테이너들은 flash.display.Sprite를 상속받은 lternativa.engine3d.display.Skin 클래스의 인스턴스들이다. 원형은 material로 그려진다 - 그것은 alternativa.engine3d.materials.SurfaceMaterial 클래스를 상속받은 것이다. SurfaceMaterial클래스는 alternativa3d nam..
Flex Alternativa 3D project 시작 http://alternativaplatform.com/en/alternativa3d/ 아도비 플래시를 기반으로 한 브라우저용 3D 엔진 플래시 플레이어는 대부분의 브라우저에 설치가 되어 있으므로 플랫폼과 브라우저에 관계없이 동작이 되는 장점이 크다. AlternativaPlatform에 링크를 걸어주는 조건으로 비상업용으로는 무료로 사용할 수 있다. 상업용으로 사용하기 위해서는 라이센스를 구입해야 한다. 개발 환경 설정하기 Alternativa3D 다운 받기 http://alternativaplatform.com/en/alternativa3d/ 에서 로그인을 한 후 Download Alternativa3D 5.5.0 링크를 클릭 압출을 풀면 플래시 플레이어 9와 10용 SWC 라이브러리가 있음 이 폴더..
제로보드XE설치시 FTP부분에서 무시 해도 넘어가지않을경우 대처방법 제로보드XE를 설치하다가 아래와 같은 FTP정보 입력에서 무슨 짓을 해도 넘어가지 않아서 고생하시는 분들을 위해 해결 방법을 알려드립니다~ 제로보드 질문답변게시판을 뒤져봐도 명확한 답이 나오지 않더군요. 문제의 그장면입니다. 여기서 30분동안 삽질을 했었죠. 문제는 제로보드 디렉토리의 권한이었습니다. 아래와 같이 모든 권한을 체크합니다(보안상 찝찝하다고 생각하시면 설치 완료후 권한을 원래대로 돌려놓으시면됩니다.) 리눅스의 경우에도 chmod 를 통해 제로보드 폴더의 권한을 777로 변경해 주시면 됩니다~
php에서 상대경로 처리하는 팁 php에서 파일을 하위 폴더에서 include할 때 경로 처리 때문에 고생하는 분들이 많으실 겁니다. 저 또한 영국에서 php로 프로그래밍을 하다가 경로 때문에 고생을 많이 했었습니다. 그러다가 개인적으로 사용하는 그누보드의 g4_path가 떠올라 찾아보고 이렇게 쉽게 해결했습니다. 보통 루트에 common.php 파일을 만들어 두고 이 파일은 여러 경로에서 인클루드 하고 싶은데 다른 폴더에서 상위폴더의 common.php 를 인클루드하면 그 안에 있는 경로가 엉망이 되어 애러가 나게 되죠. 제가 사용하는 방법은 그누보드에서 사용하는 _common.php를 이용하는 방법입니다. 방법을 지금부터 설명드리겠습니다~ _common.php라는 파일은 php코드에서 다른 파일을 인클루드 할 경우 모든 폴더에 하나..
화면의 색상추출. RGB값이 필요할때!! ColorCop.exe 인터넷을 하다보면 RGB 색상값이 필요할 때가 정말 많죠~ ColorCop.exe는 정말 작고 간단하게 쓸 수 있는 프로그램이에요 간단하게 스포이드로 끌어서 원하는 부분에 대기만 하면 색상값이 표시됩니다. 포토샵이나 글쓰기, 홈페이지 제작 등에서 아주 유용하게 쓸 수 있을겁니다~
IE 쿠키 분석 프로그램 Internet Explorer의 Cookie의 내용을 분석해주는 프로그램입니다.