![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/lmLtY/btr8i9BJ9om/akixJjeUrDns2bcgJJQit1/img.png)
결론적부터 얘기하면, 바로 변환하는 것은 불가능합니다. 그 이유는 아래에 설명했지만, 우선 태생이 틀려서... 여러 작업이 병행되어야 다시 태어날 수 있는 것이 핵심입니다. PNG 파일을 직접 Mesh로 변환하는 것은 불가능합니다. PNG 파일은 이미지 파일 형식이며, Mesh는 3D 모델링 데이터 구조입니다. 따라서, PNG 파일을 Mesh로 만들기 위해서는 다른 방법을 사용해야 합니다. 일반적으로 PNG 파일을 Mesh로 만들기 위해서는 PNG 파일을 불러와서 3D 모델링 소프트웨어에서 이미지를 사용하여 Mesh를 만드는 방법을 사용합니다. 이를 위해서는 PNG 파일을 Plane 또는 Cube와 같은 3D 오브젝트에 매핑하는 것이 일반적입니다. 예를 들어, Blender 3D에서는 다음과 같은 단계로..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/YYUwt/btr62HmCI6m/KEldjOELYezspFY2O4mIYK/img.png)
아래와 같은 오류를 만나면 당황하게됩니다. 모달을 사용해서 프로그램을 제작중인데, 이 오류는 일반적으로 JavaScript 코드에서 예기치 않은 문자나 기호를 사용하는 경우 발생합니다. 이 오류가 발생한 원인을 찾으려면 코드에서 어떤 부분에서 오류가 발생하는지 확인해야 합니다. 가능한 몇 가지 원인을 살펴보겠습니다. 괄호 또는 따옴표 사용 오류: 괄호 또는 따옴표가 열렸지만 닫히지 않았거나, 열고 닫는 따옴표나 괄호가 서로 일치하지 않는 경우 발생할 수 있습니다. 잘못된 변수 이름: 잘못된 변수 이름을 사용한 경우 JavaScript는 그 변수를 인식하지 못하고 오류를 발생시킵니다. 문법 오류: JavaScript 코드는 특정한 문법을 따르기 때문에 잘못된 구문이나 표현식을 사용하면 오류가 발생합니다. ..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/lbruz/btr6RAAm7Dz/D61Epsl27F1oKAQmfH7TO0/img.png)
서버에 저장하는 것이 아니라, 가볍게 브라우저에 저장하는 방법도 필요한 것 같아서 정리합니다. 현재 페이지에 변수를 저장하기 위해서는 JavaScript를 사용할 수 있습니다. JavaScript는 클라이언트 측에서 실행되는 스크립트 언어로, HTML과 함께 사용하여 동적인 웹 페이지를 구현할 수 있습니다. 변수를 선언하고 현재 페이지에 저장하려면 다음과 같은 코드를 사용할 수 있습니다. // 변수를 선언하고 값을 할당합니다. var myVariable = "Hello, World!"; // 현재 페이지의 localStorage에 변수 값을 저장합니다. localStorage.setItem("myVariable", myVariable); 위 코드에서는 var 키워드를 사용하여 myVariable 변수를 ..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/kxUz7/btr6AhCMcWp/blYdpSjeOOM3bdFLkmihOK/img.png)
모달창 위에 또다른 모달창을 띄워야 하는 경우는 수없이 많습니다. 프로그래밍을 하다보면... 한번의 창으로 보통은 끝나지 않지요. 뭔가 설정을 할때 창을 띄우고 또다른 선택을 할때 주로 화면에 띄워주는 것이 좋기때문이지요. 이러한 것을 코드로 구현한다면 아래와 같이 하면 좋겠네요. Bootstrap 모달 창 위에 또 다른 모달 창을 띄우는 것은 비추천됩니다. 이것은 사용자 경험을 해치고, 모달 창의 의도를 왜곡시키기 때문입니다. 대신, 모달 창 내에서 새로운 모달 창을 열 수 있도록 설계하는 것이 좋습니다. 이를 위해 다음과 같은 코드를 사용할 수 있습니다. 첫번째 모달 창 × 모달 내용 두번째 모달 창 열기 닫기 두번째 모달 창 × 모달 내용 닫기 이 코드에서는 첫번째 모달 창 안에 두번째 모달 창을 ..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/pm6wI/btr53Ei0Caw/AC4hWLkv7udtQ6OIhym9Fk/img.png)
프로그램이 점점 길어지고 있다..... 물론 중요부분을 함수로 만들어서 써야 하지만, 개발하다보면.. 마음이 급해서 막 적고 나중에 정리하는 습관이 생겼다. 마음적으로 뭔가 안풀릴때 하나하나 초심으로 가서 정리하며 에러코드를 찾는다. 자바스크립트 또는 제이쿼리 구문 중 많이 쓰는 것을 정리해서 그런 항목이 나올때 가져다 쓰고자 글을 쓴다. 보통 비동기식으로 처리할때 시간의 간격을 주고자할때 함수를 호출할때 주로 사용하는데, setTimeout... 많이 쓴다. // 현재창 reload setTimeout(function() { location.reload(); }, 1500); // 부모창 reload setTimeout(function() { $(opener.location).attr("href", "..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/dQ9CJZ/btr5NNibkhJ/Z90GRWgfmedlRpfiMlkw1K/img.png)
DXF 파일을 생성하는 자바스크립트 코드, 라인 0,0에서 10,10을 그리는 dxf파일 작성 결과는 example.dxf 파일로 다운로드... 자바스크립트로 어떻게 코드를 만드는지 간단설명입니다. // DXF 파일 내용을 담을 변수 var dxfContent = ''; // 라인 정보 var line = { start: { x: 0, y: 0 }, end: { x: 10, y: 10 } }; // DXF 파일 헤더 정보 dxfContent += '999\nJavaScript DXF\n0\nSECTION\n2\nHEADER\n9\n$ACADVER\n1\nAC1015\n0\nENDSEC\n'; // DXF 파일 바디 정보 dxfContent += '0\nSECTION\n2\nENTITIES\n'; dxfC..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/qqyPs/btr5QnPq4re/F6uMvyGQeunzPF0zLnd3KK/img.png)
ajax로 뭔가 실행할때.... 중복되서.. 날라오는 것들.... 이럴때 번뜩이게 생각난거 '그래 임시키를 만들어서 체크해 보자' 특히 새로 뭔가 작성할때... 기존의 코드가 없으니... 뭔가 불안해서 저장하고 싶은데, ID가 없다고 징징대긴 싫다. 그래서 임시로 자바스크립트를 활용해서 키를 만드는 간단한 코딩 function generateKey() { let key = ''; const characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'; for (let i = 0; i < 7; i++) { key += characters.charAt(Math.floor(Math.random() * characters.length..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/eNWeH1/btr5NxSji3H/KJAW8XIGIqA0vPnKXabJd1/img.png)
처음에 이런 생각을 했다. 왜 ajax로 호출하면... 당연히 한번만 하는 건데, 중복호출?? 이게 말이되나? 단순하게 처음 생각이 들었던 것이.. 당연히 a= a+1 이러면 한번만 실행되지.. 저것이 두번실행되고 세번?? 이건 말이 안되는 것 같아서 감이 더 안왔다. $.ajax({ enctype: 'multipart/form-data', // file을 서버에 전송하려면 이렇게 해야 함 주의 processData: false, contentType: false, cache: false, timeout: 600000, url: "process.php", type: "post", data: data, // dataType:"text", // text형태로 보냄 success : function(data)..
- Total
- Today
- Yesterday
- 효율적코딩방법
- 스크립트작성기초
- 코딩튜토리얼
- coalesce는 한국어로 "코얼레스크" 또는 "코얼리스"
- 오블완
- 티스토리챌린지
- 도면자동생성
- #프로그램설치
- 엑셀입력보호
- 파이썬코드줄바꿈방법
- 뫄프로그래밍
- 코딩효율성
- 캐드자동작도
- 구글드라이브API
- chatGPT3.5파이썬버전
- #InstallForge
- 프로그래머생활
- General error: 2031
- 오토핫키가이드
- json파일편하게보는법
- sql문장 날짜계산
- Bootstrap 5
- #파이썬패키징
- 1. #웹개발 2. #로트번호 3. #성적서보기 4. #ajax 5. #jquery 6. #php 7. #프론트엔드 8. #백엔드 9. #부트스트랩 10. #웹기능구현
- 엑셀보호
- isset을 적용해야 하는 이유
- json파일형태보기
- 테크에능한여성
- ajax오류메시지
- 엑셀셀보호
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |