모던자바스크립트는 기존 자바스크립트와 달리 변수가 유지될 수 있는 범위가 더 엄격해졌으며, 함수를 객체처럼 변수에 저장해서 사용할 수 있는 함수 표현식도 가능해졌습니다. 1. 함수와 변수 ① 함수 표현식 - 함수명 없이 선언한 후 객체 변수에 저장하는 방식입니다. 예를 들어 const fnPlusNumber = function(p1,p2){ return p1+p2; } 위와 같이 const 변수에 함수를 대입하여 사용합니다. 또한 함수표현식은 선언 후 호출할 수 있어서 순서를 엄격하게 지켜야합니다. 만약 아래와 같이 사용한다면 에러가 발생합니다. fnPlusNumber(1,2); const fnPlusNumber = function(p1,p2){ return p1+p2; } ② 변수 - 기존 자바스크립트..
1. PWA란? 네이티브 앱은 스마트폰 운영체제에만 작동하는 앱을 말합니다. 이것은 Android, IOS와 같은 개별 운영체제에 맞게 개별로 개발하여야 하므로 시간과 비용이 많이듭니다. 웹앱은 운영체제에 구현받지 않고, 브라우저로 통신하기 떄문에 모두 똑같은 콘텐츠를 볼 수 있습니다. 또한 웹 표준 언어로 만들어 시간은 비교적 짧아지고, 비용또한 절감됩니다. 즉, HTML5, CSS3, JAVASCRIPT를 그대로 사용하여 스마트폰에서 작동하는 앱을 만들 수 있습니다. 또한 배포를 구글플레이스토어, 아이폰 앱스토어에 올릴 필요없이 URL 링크만으로 배포할 수 있습니다. 하이브리드 앱은 웹 표준 기술을 그대로 사용해 웹앱을 만든 것으로 네이티브앱 + 웹앱의 장점만 살린 기술입니다. 개발은 웹앱처럼하고, ..
서버 기본 설정 필수 단계인 고정 IP 설정을 해보겠습니다. 1단계 나의 이더넷이름을 알아봅니다. 1번째 방법 $ ifconfig -a enp39s0: flags=4163 mtu 1500 inet 192.168.0.xx netmask 255.255.255.0 broadcast 192.168.0.255 inet6 fe80::2ef0:5dff:fe27:561f prefixlen 64 scopeid 0x20 ether 2c:f0:5d:27:56:1f txqueuelen 1000 (Ethernet) RX packets 123907 bytes 135005255 (135.0 MB) RX errors 0 dropped 8 overruns 0 frame 0 TX packets 74997 bytes 8582660 (8...
SDK 23부터는 실행중 사용자에게 권한허용을 받아야합니다. 물론 모든 권한을 사용중 사용자에게 허용받아야 하는것은 아닙니다. 위험권한의 경우에만 사용중 권한이 필요합니다. 위험권한에 해당하는 권한은 아래의 표를 참조해주세요. https://developer.android.com/guide/topics/security/permissions 1. 권한을 요청할것이 1개인 경우 - 필요한 권한을 AndroidManifest.xml에 추가 - 권한 확인 및 권한 요청 ...생략 - 권한 요청에 대한 결과 처리 //권한 요청에 대한 결과 처리 @Override public void onRequestPermissionsResult(int requestCode, String permissions[], int[] g..
the server cannot be started because one or more of the ports are invalid. open the server editor and correct the invalid ports. 1. Servers탭에서 변경할 톰캣서버 더블클릭하면 Overview 탭에서 아래와 같은 화면이 나타납니다. 2. 서버를 더블클릭하여 위 포트 넘버처럼 설정되어있는지 확인 8005 , 8080, 8009 서버옵션에 Publish module context to seperate XML files 체크하기
release is unavailable not available in automatic reference counting mode 위와같이 에러가 날 경우 xcode창을 열어 Targets -> Build Phases -> Compile Sources 활성화 Compile Source에서 에러가 났던 코드가 있는 파일 더블클릭을 하면 입력란이 나옵니다. 입력란에 -fno-objc-arc 입력후 엔터를 누르고 xcode를 실행하면 정상적으로 에러가 뜨지않고 동작합니다!
Xcode에 Using new build systemerror: The Xcode build system has crashed. Please close and reopen your workspace. 에러가 뜨면 Finder 창을 열어 이동 -> 라이브러리 클릭 라이브러리 창에서 Developer 폴더 더블 클릭 Developer 폴더에서 Xcode 폴더 더블 클릭 Xcode 폴더에서 DerivedData 폴더 더블 클릭하여 DerivedData 폴더 내에 모든 파일 삭제 후 Xcode 재실행 만약 여전히 The Xcode build system has crashed. Please close and reopen your workspace. 가 표시된다면 File -> Project Settings... ..
저번글에서는 C# 기본문법에 대해 공부하였습니다. 이번글에서는 클래스와 오브젝트에 대해 공부해보겠습니다. 게임속 사물을 오브젝트라고 합니다. 그러한 오브젝트들이 상호작용하여 프로그램을 이룹니다. 이러한 것을 객체 지향 이라 합니다. 객체지향은 독립적이며 스스로 동작하는 여러 객체(오브젝트)가 모여 거대한 프로그램이 완성되는 구조를 만드는 방법입니다. 그리고 그것이 C#스크립트의 클래스가 동작하는 방식입니다. 클래스와 오브젝트는 객체지향의 핵심입니다. 객체 지향은 사람이 현실세상에 보는 방식에 가깝게 프로그램을 완성하는 것입니다. 이 글에서는 클래스와 오브젝트의 개념과 활용하는 방법에 대해 공부해보겠습니다. 1. 클래스와 오브젝트의 개념 클래스는 묘사(추상화) 할 대상과 관련된 코드(변수와 메서드 등)를 ..
저번글에서는 기본적인 문법인 변수와 메서드를 공부하였습니다. 이번글에서는 제어문과 배열에 대해 공부해보겠습니다. 6.제어문 제어문에는 분기를 결정하는 조건문 if 문과 수행을 여러번 반복하는 반복문 for문 while문 이 있습니다. 6-1. if 문 조건(식)은 결과가 true나 false중 하나가 되는 변수나 표현식입니다. if(조건식){ //조건이 참이되면 실행되는 코드 } 만약 조건식이 참이면 중괄호안의 영역을 실행하고 거짓이면 if문의 블록영역을 무시하고 넘어갑니다. 조건식에 사용하는 비교연산자는 다음과 같습니다. 연산자 결과 a = b a 값이 b 값보다 크거나 같으면 참 a == b a 값이 b 값이 같으면 참 a..
저번 글에서는 유니티의 기본 조작법에 대해 공부하였습니다. 이번 글에서는 유니티에 필요한 프로그래밍 언어인 C#에 대해 공부해보겠습니다 1. 변수 변수란 값을 저장하는 장소입니다. 변수에 저장한 값은 게임 도중 언제든지 접근하고 수정 가능합니다. 변수를 사용하는 목적은 원하는 값을 기억하고 다시 사용하기 위해서입니다. int money ; 변수를 선언하는 방법은 위와 같이 간단합니다. 컴퓨터는 어떤 데이터를 다룰지 자동으로 추측할 수 없기 때문에 사용할 데이터 종류를 표시하고 데이터의 이름을 붙혀줍니다. 여기서 int값은 integer(정수)의 약자로 소수점이 없는 숫자값을 의미합니다. 다음과 같이 선언과 동시에 초깃값을 할당할 수도 있습니다. int money = 500 ; 데이터의 종류 (변수타입) ..
- Total
- Today
- Yesterday