본문 바로가기
반응형

개발/게임) 개발관련168

개발지식) 스트레스 테스트(Stress Test) 보호되어 있는 글 입니다. 2022. 8. 8.
개발정보)CWW(Coding world New) 코딩 챌린지 사이트 요약 CWW(Coding world New) 코딩 챌린지 사이트 요약 코딩 챌린지 관련되서 웹사이트들을 간단하게 정리하는 포스팅으로 하단의 원본 링크를 참고하는걸 추천드립니다. TopCoder(탑코더) : [링크] Top Website Designers, Developers, Freelancers for Your Next Project | Topcoder fair and square We treat our Topcoder talent the way you’d want us to, with respect, transparency, and trust. Ya know, like humans should. respect Our members are paid well in exchange for the high-qua.. 2022. 7. 27.
c#) Enum 값 전체 가져 오기 (Enum을 Array, List 변환) Enum 값 전체 가져 오기 (Enum을 Array, List 변환) Enum의 정의된 값을 모두 가져오는 코드이다. public enum AchievementTypes { Game_Win, Game_Lose, Game_Total, } Enum.GetValues(typeof(AchievementTypes)).Cast().ToArray() ToArray()를 통해서 Array 형태, ToList()로 List 형태로도 가져올수있다. Enum.GetValue : [링크] Enum.GetValues 메서드 (System) 지정된 열거형에서 상수 값의 배열을 검색합니다. docs.microsoft.com ★☆☆☆☆ 2022. 7. 21.
개발관련)GitHub Gist 사용하기(코드 스니펫-Code Snippets) GitHub Gist 사용하기(코드 스니펫-Code Snippets) GitHub 로그인을 하면 간단하게 코드, 메모 형태로 공유할수있는 코드 스니펫을 사용할수 있다. 간단하게 사용하는 방법에 대한 포스팅이다. 1. GitHub 로그인 2. 프로필(우상단)의 +버튼을 누른다. 3. New Gist 를 눌러서 이동한다. 4. 코드를 입력한다. 5. 코드 작성 후 Create sercert gist 라는 버튼을 누르면 2가지 옵션이 존재한다. 생성 이후의 해당 페이지의 링크 버튼을 클릭한다. 그리고 붙여넣기를 하면 대략 다음과 같이 나온다. ★☆☆☆☆ 2022. 7. 20.
Git) Tag Rule( Tag 규칙 ) Tag Rule( Tag 규칙 ) Git의 Tag의 규칙을 정리하는 포스팅이다. Git의 Tag는 특정 커밋을 갈수있도록 즐겨찾기 같은 기능을 말한다. Tag 규칙을 알게되면 좀더 깔끔하게 관리가 가능하다. Tag로는 대부분 특정 버전을 관리하는 과정에서 많이 사용하는데 사용하는 예시는 다음과 같다. vX.YZ (v3.1.0) 그룹핑을 하기위해서는 '/' 을 사용한다. Android/v1.0.0 추가로 예외사항은 다음과 같다. /계층적(디렉토리) 그룹화를 위해 슬래시를 포함할 수 있지만 슬래시로 구분된 구성요소는 점으로 시작 .하거나 시퀀스로 끝날 수 없습니다 .lock. 최소한 하나는 포함해야 합니다 /. 이렇게 하면 등의 범주가 존재 heads/하지만 tags/실제 이름은 제한되지 않습니다. 옵션을 .. 2022. 7. 10.
문제해결) Error : Eslint Expeted indentation of 2 space but found 0 indent Error : Eslint Expeted indentation of 2 space but found 0 indent Firebase Funtion을 Deploy 하는 과정에서 발생한 이슈로 트러블 슈팅에 대한 기록 및 해결방법이다. 1차적으로 '들여쓰기'에서 문법에러가 나온다. 그럴경우에는 '.eslintrc.js'파일의 rule을 추가한다. https://stackoverflow.com/questions/43301014/eslint-expected-indentation-of-1-tab-but-found-4-spaces-error Eslint expected indentation of 1 tab but found 4 spaces error I am using VScode with latest versio.. 2022. 7. 6.
iOS) Key Chain Service(키 체인) Key Chain Service(키 체인) 키체인이란? 디바이스 안에 암호화된 데이터 저장공간이다. 로그인 및 암호, 결제 데이터등등 여러가지를 동기화처리하는 일종의 보안데이터이다. 키체인은 사용자를 대신해 암호화된 Database 에 Item 형태로 데이터를 저장할수 있도록 처리된다. 키체인의 특징은 다음과 같다. 키체인은 자신의 item이나 자신이 속한 항목에만 접근이 가능 운영체제에 따라 다르게 작동 macOS는 여러개의 키체인을 지원하고 Keychain Access 앱으로 관리가 가능 앱을 삭제해도 키체인에 저장된 정보는 삭제가 안됨. iOS 7.0.3 및 이후 버전 또는 OS X Mavericks 10.9 및 이후 버전에서 사용가능하다. iCloud 에서 키체인 설정하는 방법 : [링크] iCl.. 2022. 7. 4.
환경설정)SSH Key 생성(Window / Mac) SSH Key 생성(Window / Mac) SSH Key는 간단하게 매번 번거롭게 로그인을 하는것을 하지 않기 위해서 미리 인증서를 만들어 두는것을 말한다. SSH Key를 생성하기 위해서는 Git Bash가 필요하다. DOWN URL : https://gitforwindows.org/ Git for Windows Git for Windows focuses on offering a lightweight, native set of tools that bring the full feature set of the Git SCM to Windows while providing appropriate user interfaces for experienced Git users and novices alike. Gi.. 2022. 7. 4.
iOS) CocoaPods Start Guide CocoaPods Start Guide CocoaPod를 사용하기위한 가이드 사이트 설명 및 정리 방법이다. 터미널에서 cocoapods 설치 명령어를 입력하면 설치가 된다. $ sudo gem install cocoapods 필요한 여러가지 라이브러리는 사이트에서 검색하면 나온다. CocoaPods는 Ruby언어로 구성되어있고 CocoaPods start Guide : [ 링크 ] CocoaPods Guides CocoaPods is fully open-sourced, so it depends on community contributions to get better. If you're looking to start working on CocoaPods, this is the place to start... 2022. 6. 23.
개발관련)XmlDocument 클래스 XmlDocument 클래스 XML(Extensible Markup Lanuage)를 읽기 위한 클래스로 XML형식의 데이터를 읽거나, 편집, 유효성 검사 등을 수행할수 있다. public void GetBookInformation(ref string title, ref string ISBN, ref string publicationDate, ref string price, ref string genre, XmlNode book) { XmlElement bookElement = (XmlElement)book; // Get the attributes of a book. XmlAttribute attr = bookElement.GetAttributeNode("ISBN"); ISBN = attr.InnerXm.. 2022. 6. 21.
iOS) 디자인 가이드(Human interface Guidelines) 디자인 가이드(Human interface Guidelines) iOS 관련되서 정보를 찾다가 iOS에서 디자인 가이드 문서가 있어서 포스팅하게 되었다. URL : https://developer.apple.com/design/human-interface-guidelines/guidelines/overview/ Human Interface Guidelines - Human Interface Guidelines - Design - Apple Developer Human Interface Guidelines The HIG contains guidance and best practices that can help you design a great experience for any Apple platform. .. 2022. 6. 14.
Android) Andorid Studio Gradle View에서 Task가 안보이는 경우 Andorid Studio Gradle View에서 Task가 안보이는 경우 File - Settings -Experimental으로 들어간다. Do not build Gradle task list drugin Gradle sync 를 체크해제 한다. Task가 나오는것을 확인할수 있다. ★☆☆☆☆ 2022. 5. 8.
개발관련) 조단 메크너의 게임 제작 20가지 팁 (페르시아의 왕자 개발자) 조단 메크너의 게임 제작 20가지 팁 (페르시아의 왕자 개발자) 이것저것 웹 사이트를 보다가 보게된 조단 메크너가 말하는 게임 제작 20가지 팁이라는 항목이 있어서 정리겸 포스팅한다. 조단 메크너는 우리가 잘 알고 있는 '페르시아 왕자'라는 게임과 IP를 만든 미국의 게임 디자이너이다. 디자인관점에서 게임을 제작하는 팁도 포함되어 있다. (페르시아의 왕자를 만든 개발 일지?도 출판했다.) 1. 가능한 빨리 주요한 게임의 요소를 기반으로 프로토타입을 만들어라. 2. 점진적으로 게임을 구축하자. 큰 디자인 문서를 만들지 말라. 3. 만들어 가면서 강점은 더 강하게 만들고, 약점은 잘라내라. 4. 예상치 못한 것에도 열린 마음을 가지고 우연을 활용하라. 5. 플레이어에게는 항상 목표가 있다는 것을 명심하라. .. 2022. 5. 4.
문제해결)AndroidStudio) Module import disable(모듈 가져오기가 비활성화) Module import disable(모듈 가져오기가 비활성화) 해당 module을 프로젝트의 경로에 복사한다. setting.gradle 에서 include ':library' 추가 이후에 sync now 추가 하면 moudule 이 정상적으로 import 된다. 참고로 android Studio Version 은 다음과 같다. [참고 링크] ★☆☆☆☆ 2022. 5. 3.
개발용어) APK, AAR, DLL, LIB, JAR, DEX, APK, AAR, DLL, LIB, JAR, DEX, 흔히 Java, Android를 개발하는 과정에서 흔히 사용하는 파일의 확장자나 형식에 대해서 정리했다. ★JAR (Java Archive) JAR는 해당 플랫폼에서 JAVA 응용 프로그램을 배포하기 위해 고안된 패키지 파일 형식이다. 컴파일 된 Java 클래스 파일로 구성되어있다. ★AAR (Android Archive) Android 라이브러리 프로젝트의 바이너리 배포판으로 Java클래스 파일과 리소스가 합쳐진 형태이다. (JAR + Resources) ★DLL(Dynamic Link Libaray) 다른 프로그램에서 특정 작업을 수행하기 위해 호출 할 수있는 지침이 들어있는 파일 으로 프로그램이 실행시에 참조가되는 형태이다. ★LIB(Static.. 2022. 4. 29.
반응형