반응형 개발/게임) 개발관련178 개발환경)젠킨스(Jenkins) PipeLine Build 보호되어 있는 글 입니다. 2023. 7. 24. iOS) UDID(Unique Device Identifier) 확인 방법 iOS에서 UDID (Unique Device Identifier) 확인 방법 iOS에서 UDID 확인이 필요해서 알게된 정보를 포스팅한다. UDID(Unique Device Identifier)의 약자로. UDID는 iOS, tvOS, watchOS 및 macOS를 실행하는 Apple 기기의 고유한 식별자이다. USB로 해당 기기를 연결 한 상태에서 Find 앱을 들어가면 마운트된 저장소가 보인다. 선택을 하게되면 UDID를 복사가 가능하다. 해당 정보를 클릭하면 바뀌는데 UDID가 있는 상태에서 마우스 오른쪽 클릭을 하면 `UDID 복사`의 메뉴가 나온다. iPhone / iPad 로 해당 사이트를 들어간다. https://get.udid.io/ Get UDID You will be redirecte.. 2023. 7. 22. 개발용어)멱등성(Idempotent) 멱등성(Idempotent) 멱등성이라는 생소한 표현을 알게되어서 까먹지 않으려고 하는 포스팅이다. 멱등(Idempotent)성이라는것은 간단하게 표현하면 한번만 적용하고 난 이후에 다음에는 적용되지 않는 속성이나 연산을 말한다. 즉, idempotent 작업을 반복해도 초기 적용 이후에는 결과가 변경되지 않다. 멱등성의 개념은 추상 대수학에 뿌리를 두고 있으며 이후 컴퓨터 프로그래밍, 네트워킹 프로토콜 및 데이터베이스 시스템을 비롯한 다양한 분야에서 접할수 있다. 사용자가 결제하는 시점에 네트워크 오류나 간혈적인 네트워크 오류, 혹은 로밍, 타임아웃으로 인해서 결과값을 받지 못하는 경우에 멱등성이 보장되어있으면 여러번 결제가 되지 않는다. 혹은 리소스를 삭제하기 위해서 여러번 전송 될 수 있는 요청을 .. 2023. 7. 10. 개발용어) 몹 팩 / 몬스터 팩(Monster Pack) 몹 팩 / 몬스터 팩(Monster Pack) "몹 팩"은 일반적으로 비디오 게임에서 적대적인 NPC(플레이어가 아닌 캐릭터)의 그룹을 표현하는 용어이다. 많은 게임에서 몹은 플레이어가 게임 세계를 탐색하는 동안 만나는 AI 제어 개체로 대체적으로 핵 앤 슬래시 장르에서 많이 사용하는 용어이다. POE에서는 '몬스터의 무리 규모' 라는 표현으롤 사용한다. 핵 앤 슬래시 장르는 몬스터를 쓸어버리는 효과를 내기 위해서 몬스터들이 일정 무리를 지어서 액션과 특수한 행동, 등 여러가지 요소들로 게임의 재미를 추구할수 있다. 핵 앤 슬래시 장르의 대표적인 게임은 디아블로, 패스 오브 액자일, 무쌍 시리즈, 매직 서바이벌 등등이 존재한다. ★☆☆☆☆ 2023. 6. 21. 개발환경) Visual Studio 인코딩 저장 포맷 설정(UTF-8 한글 깨짐 수정) Visual Studio 인코딩 저장 포맷 설정(UTF-8 한글 깨짐 수정) Visual Studio에서 Script를 저장하다보면 이렇게 저장 포맷이 'ANSI`형태로 돌아가는 경우가 종종 있다. 매번 새로 인코딩을 셋팅하는건 번거롭다 Visual Studio에서 UTF-8으로 저장하는 설정을 해주고 사용하자. 생성된 파일(.editorconfig) 를 열어서 파일에 저장 옵션을 utf-8이라는 설정으로 추가하고 저장한다. root = true [*] charset = utf-8 다시 한번 Visual Studio를 열면 다음과 같이 한글이 안깨지고 다시 정상적으로 저장이된다. EditorConfig 파일 생성 메뉴가 없는 경우 : [링크] 문제해결)Visu.. 2023. 6. 7. ChatGPT) Plugin 사용해보기 ChatGPT - Plugin 사용해보기 ChatGPT에서도 Plugin을 지원한다고해서 신청을 했었는데 시간이 지나고 벌써 Plugin(Beta)가 일부가 포함되었다. 간단하게 사용해보는 방법에 대한 포스팅이다. 로그인하게되면 상단에 GPT-4텝이 생기는데 해당 텝에서 Plugin(Beta)기능을 선택한다. 그러면 바로 밑에 Plugin 을 적용하거나 Store로 가는 UI가 생기게된다. Expedia를 Install 하면 플러그인이 추가된다. 적용하고 싶은 Plugin을 선택하고 기존에 사용하는것 처럼 검색을 진행하면 된다. 검색을 할때 일반적으로 검색하면 기존과 같은 결과를 준다. 특정한 플러그인을 언급하면서 검색을 하면 다음과 같다. 'Expedia에서 대한민국 동해 2박3일 힐링할수있는 여행지 .. 2023. 5. 24. Gitlab) 보안 이중 인증 하기(Google OTP) GitLab 보안 이중 인증 하기(Google OTP) GitLab 로그인 과정을 Google OTP를 통해서 보안 인증을 지원한다. 적용하는 방법은 다음과 같다. GitLab을 로그인해서 프로필로 들어간다. [Editor-Profile] [Account] -[Two Factor Authentication] Enable -two factor Authentication을 활성화하면 QR 코드가 있는 화면으로 가게된다. Google OTP 를 설치하고 해당 QR 코드를 등록하면 된다. 이후에 로그인하게되면 OTP 코드를 요구하는 화면이 노출되고 인증을 요구한다. 구글 보안 인증 하는 방법 : [링크] Get verification codes with Googl.. 2023. 5. 23. 문제해결)MissingMethodException: string[] string.Split(char,System.StringSplitOptions) in Custom DLL Custom DLL 이 해당 .Net 버전이 맞지 않는 경우 MissingMethodException: string[] string.Split(char,System.StringSplitOptions) in Custom DLL 해당 버전에서는 String.SplitOption의 값이 정상적이지 않는 상황이 생겼다. Unity의 호환성 버전을 확인해보니 버전이 안맞는 상황이었다. 특정 버전이 필요한 경우에 Microsoft .Net SDK를 설치해야한다. https://dotnet.microsoft.com/ko-kr/download/visual-studio-sdks?cid=getdotnetsdk 현재 버전의 호환성 확인이 필요하다. [도움말]-[Microsoft Visual Studio 정보]에서 해당 버전.. 2023. 5. 8. 개발관련) ChatGPT를 활용해서 구글스프레드 시트로 번역하기(로컬라이징,언어번역) ChatGPT를 활용해서 구글스프레드 시트로 번역하기(로컬라이징,언어번역) Google Workspace Marketplace 에서 GPT 를 사용해서 Google Sheet 를 사용하는 플러그인이다, 간단하게 추가해서 필요한 명령어를 입력해서 사용할수있다. Google Excel Sheet 에서 Enable GPT Functions 을 선택해서 활성화 해준다. 활성화하고 난 이후에는 GPT 관련된 함수를 사용 가능하다. GPT에서 사용하는것처럼 명령어(Prompty) 값(Value)를 넣으면 된다. 본인은 해당 값을 번역해달라는 명령어로 Cell 값을 넣으면 다음과 같이 나온다. 다만 무료가 아니라서 일정 수준 이상 사용하려면 프리미엄을 해야한다.(유료) 관련된 언어도 꽤나 많이 지원을 한다. Chat.. 2023. 5. 2. Visual Studio)error MSB3073: "~" 명령이 종료되었습니다(코드: 1). [.csproj] error MSB3073: "~" 명령이 종료되었습니다(코드: 1). [.csproj] Visual Studio 에서 작업을 하는 과정에서 발생한 오류 코드로 실행 파일이 오류 코드로 종료되는 과정에서 노출되는 오류코드이다 MS에서 제공헤주는 Log Viewer를 통해서 확인을 좀 하게되었다. 설치 하고 난 이후에 프로젝트를 열개되면 해당 binlog 라는 파일이 생성된다. 컴파일과정을 통해서 다시 log가 발견이 되는데 좀더 구조적으로 확인을 할 수 있다. 결론은 해당 경로가 잘못되어서 발생한 에러였고 cmd 명령어를 통해서 경로를 확인하고 정상적으로 빌드가 성공되었다. MSB3073 : [링크] MSB3073: ‘command’ 명령이 코드 ‘return code’로 .. 2023. 5. 2. 개발관련) 구글 스프레드 시트로 자동 번역(로컬라이징,언어번역) 구글 스프레드 시트로 자동 번역(로컬라이징,언어번역) 구글 스프레드 시트에서 자동 번역을 함수를 활용해서 로컬라이징, 언어번역이 가능하다. 간단하게 수식은 다음과 같다. =GOOGLETRANSLATE("텍스트","ko","en") 간단한 Loading 이 진행되면서 언어코드에 대응되는 언어로 변경이 된다. 이렇게 간단한 단어정도는 번역으로 사용할수 있다. 상대적으로 긴 문장은 이상하게 번역이 되기도 한다. 참고해서 적당한 단어인지 검수를 하고 가볍게 사용하는것을 추천한다. 구글번역에서 지원하는 지원 언어 : [링크] 언어 지원 | Cloud Translation | Google Cloud 의견 보내기 언어 지원 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. 인공신경망 기계.. 2023. 5. 2. 잡학지식)Bug tracking System(BTS) , Issue Tracking System(ITS) Bug tracking System(BTS) , Issue Tracking System(ITS) 소프트웨어 개발 프로젝트에서 보고된 버그 또는 이슈를 추적하는 데 사용되는 소프트웨어 애플리케이으로. BTS를 사용하면 소프트웨어 개발 팀이 보고된 버그와 이슈를 중앙 집중식으로 관리하여 각 이슈의 상태를 추적하고, 적절한 팀 멤버에게 할당하여 해결할 수 있으며 진척 상황에 대해 이해 관계자와 의사 소통할 수 있다. 프로세스는 대략 다음과 같다.버그 발생 -> 담당자 할당 -> 담당자 확인 -> 버그 해결 -> QA 진행 -> 완료 처리BTS는 독립적인 소프트웨어 애플리케이션 또는 대형 프로젝트 관리 도구에 통합될 수 있습니다. 많은 소프트웨어 개발 팀은 BTS를 사용하여 버그가 적시에 식별되.. 2023. 4. 19. Tip) Markdown(.md 예제 및 Edit Site) Markdown(.md 예제 및 Edit Site) 최근에 Mardown 을 작성 할 일이 생겨서 찾아보다가 정리한 포스팅이다. Markdown 이란 ? Markdown은 텍스트 형식을 지정하는 데 사용되는 경량 마크업 언어로. 2004년 John Gruber와 Aaron Swartz가 웹에서 일반 텍스트 형식으로 콘텐츠를 쉽게 쓰고 읽을 수 있도록 만들었습니다. Markdown은 간단한 구문을 사용하여 일반 텍스트를 HTML로 변환하므로 사용자가 웹 페이지, 블로그 게시물 및 설명서와 같은 서식 있는 문서를 쉽게 만들 수 있다는 장점이 있다. 확장자는 (.md) 간단하게 사용할수 있다. 아래의 예시 사이트에 들어가서 해당 예시를 보면서 수정하고 사용하면 된다. 폰트부터, 이모지, 테이블, 링크, UML.. 2023. 4. 11. GitHub)DuckDuckGo 이미지 크롤링하기 DuckDuckGo에서 이미지 크롤링하기 Pyton으로 이미지를 크롤링하기에 가볍게 사용이 가능한 GitHub가 있어서 소개하고자 정리하는 포스팅이다. pip install jmd_imagescraper Image 경로에 해당 json Data를 기반으로 20개의 이미지를 크롤링하는 코드이다. from jmd_imagescraper.core import * # dont't worry, it's designed to work with import * from pathlib import Path import json root = Path().cwd()/"Image" json_data = ''' { "fruit": [ "apples", "bananas", "oranges", "grapes", "strawber.. 2023. 4. 8. Mac) 환경 변수 확인하기 Mac OS에서 환경 변수 확인하기 MacOS에서 환경 변수 확인하는 방법을 간략하게 포스팅한다. [터미널에서 env라는 명령어를 입력한다] 해당 MacOS에 포함된 환경 변수가 쭉 나온다. 환경 변수를 사용해서 셋팅을 해두면 해당 값을 가지고 필요한 상황에서 사용할수 있어서 편리하다. Support Apple : [링크] Mac용 터미널에서 환경 변수 사용하기 Mac에서 터미널을 사용하여 환경 변수를 보거나 관리할 수 있습니다. support.apple.com ★☆☆☆☆ 2023. 4. 6. 이전 1 2 3 4 5 6 7 ··· 12 다음 반응형