분류 전체보기
-
윈도우 방화벽 열기web 프로그래밍/기타 2023. 1. 9. 17:48
윈도우에서 웹 개발한 내용을 배포할 때 제대로 URL 주소를 입력했음에도 외부에서 접속할 수 없는 경우가 있었습니다. 예를 들면 local 에서 실행하면 잘 나오는데 모바일로 해당 ip 주소를 입력하고 들어가면 연결되지 않는 문제가 있었죠. 문제가 뭔지 생각해보니까 방화벽을 허용하지 않는 문제 같아서 방화벽을 허용해주니까 이상없이 잘 되었습니다. 윈도우 방화벽 허용하는 방법을 간단히 정리겸 남겨보려고 합니다. 1. 방화벽 설정 화면으로 이동 고급 설정 클릭 2. 새 규칙 추가 3. 규칙 종류 선택 포트번호를 허용할 것이기 때문에 포트 선택하고 다음 클릭 4. 특정 로컬 포트 선택 및 입력 만약 90번 포트를 열기 위한것이면 90을 입력하고 다음 클릭 5. 연결 허용 6. 규칙 적용 시기 모든 항목 선택 ..
-
[dart] dart 언어 기본 간단 정리1(class, getter setter, static)Dart 2023. 1. 7. 17:24
dart 의 실행은 main() 메소드가 있는곳에서 실행 해야함 class 생성 및 사용 (public member 변수) class User { // public 으로 사용 String name; int age; // {} 를 사용해서 옵션으로 지정 가능. 호출하는 곳에서 parameter 값을 직접 명시해서 사용 User({this.name = "cis"}); // 생성자에 name 의 기본값 지정. } void main(){ User user = User(); // user instance 생성. 빈 값으로 넣거나 옵션으로 지정한 parameter 명시해줌 User user1 = User(name: "newCis"); user1.name = "ccc"; // 이렇게 직접 접근해서 사용하지 말고 ge..
-
[dart] dynamic 과 object 의 차이점Dart 2023. 1. 6. 13:31
- 공통점 - 아무 data 타입, 런타임시에도 데이터 타입 변경이 가능함 - 차이점 - dynamic : 메소드를 잘못 입력해도 IDE 에서 알려주지 않음 object : 메소드를 잘못 입력하면 IDE 에서 잘못입력했다고 알려줌 데이터 타입이 정해져있지 않은경우에는 Object 를 선언해서 사용하는것이 더 안전하게 사용할 수 있음. 데이터 타입이 뭐가올지 모를경우에도 되도록이면 dynamic 보다 Object 를 사용하고, 확실하게 타입을 알고있다면 var 보다는 정확한 타입을 명시해주는것이 좋음
-
[react] 모바일로 웹페이지 접근시 key event 동작 안될 때react/react 공부 2022. 11. 25. 09:56
react 로 만든 웹 페이지를 안드로이드 기기로 접속하여 로그인 비밀번호를 입력하고 이동(엔터키)버튼을 눌렀으나 아무런 동작을 하지 않았습니다. 분명히 pc 와 아이폰에서는 잘 되는것을 확인했었는데 안드로이드만 안되네요. const handleKeyDown = (event) => { const key = event.code; switch(key){ case 'Enter': PasswordChk(); break; default: alert('입력 값 : ' + key); break; } } 다른 사람들이 쓴 글을 보니까 keyup과 keydown 이벤트가 안먹는다는 글이 보여서 확인해봤는데 동작이 잘 되긴했습니다. 그럼 해결방안은 뭐지 더 찾아보았습니다. https://developer.mozilla.o..
-
[react] onKeyPress deprecatedreact/react 에러 2022. 11. 23. 16:23
input 태그 입력시 버튼 이외에 키보드 엔터키로도 입력할 수 있도록 하기 위해 onKeyPress 를 사용하려고 하였으나 vscode 에서 가운데 줄이 쫙 그어져있었습니다. 왜 이렇게 나오나 찾아보니deprecated 되었네요. https://developer.mozilla.org/en-US/docs/Web/API/Element/keypress_event Element: keypress event - Web APIs | MDN The keypress event is fired when a key that produces a character value is pressed down. developer.mozilla.org mozilla.org 에서는 키보드 입력 확인 방법을 기존의 onKeyPress..
-
[c#] NullReferenceException: Object reference not set to an instance of an object webrequestunity/c# 에러 2022. 10. 26. 09:44
NullReferenceException: Object reference not set to an instance of an object webrequest 외부 서버에서 스크립트 작성으로 jsonobject, jsonarray 값을 가져온 다음 배열안에 담긴 값을 가져오려고 했는데 위와같은 에러가 나타났습니다. 가져올 json 데이터 형태는 아래처럼 구성되어 있습니다. [System.Serializable] public class SensorData { public string code; public string msg; public SensorDataList[] item; } [System.Serializable] public class SensorDataList { public string temp..
-
[unity] 유니티 관련 이것저것 공부unity/unity 공부 2022. 10. 14. 17:05
유니티로 모델링 파일을 불러와서 사용해보고 싶은데 아는게 많이 부족해서 적용하려고 하니까 막막하네요. 이것저것 찾아 보다가 알게된 정보들을 정리해봅니다. 3차원 모델링(3d modeling) : 다양한 형태의 것들을 3차원 형태로 만들어 낸 데이터. 렌더링 과정을 통해 실제 물체와 비슷한 모양과 질감을 가질 수 있다. 대표적인 프로그램으로 3d max, maya, blender, solidworks, sketch up 등이 있다. 리깅(rigging) : 3d 모델링 캐릭터에 뼈대를 심어서 캐릭터가 움직일 수 있는 상태로 만드는 작업 일반적으로 모델링은 모델링 -> 리깅 -> 키 애니메이션(키 프레임)으로 모션을 취함 blender, 3d max 같은 곳에서 작업할 수 있음 키 프레임(key frame)..
-
[unity] unity C# 에서 javascript 함수 호출하기 또는 javascript 에서 unity C# 함수 호출하기unity/unity 공부 2022. 10. 6. 11:48
유니티로 작업한 결과물을 WebGL 방식으로 빌드 시켜서 내보낼 수 있습니다.그러면 css, html 파일등이 나오게 되는데요. 이 파일들을 변경해서 직접 버튼을 만들어 C# 스크립트 에서 선언한 함수를 호출할수 있고이와 반대로 C# 스크립트 에서 javascript 를 호출할수도 있습니다. 제가 참고한 사이트는 unity docmentation 입니다.https://docs.unity3d.com/kr/2021.3/Manual/webgl-interactingwithbrowserscripting.html Interaction with browser scripting - Unity 매뉴얼웹용 콘텐츠를 빌드할 때 웹페이지의 다른 요소와 통신해야 할 수 있습니다. 또는 Unity 에디터가 현재 기본적으로 노출하..