본문 바로가기
반응형

개발/게임) 개발관련167

잡학지식)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.
Jenkins Groovy) OS 구분 코드 Jenkins Groovy) OS 구분 코드 Jenkins Groovy 에서 OS 구분 코드는 다음과 같다. pipeline { agent any stages { stage('Check OS') { steps { script { if (isUnix()) { echo "Running on a Unix-based OS" } else { echo "Running on a Windows-based OS" } } } } } } 다른 형식도 존재하긴하지만 보안상으로 문제가 있다고 나온다. System.getProperty를 제외항목으로 추가하게되면 외부에서도 해당 값을 읽을수 있기 때문이다. (비추) def CheckOS(){ String osname = System.getProperty('os.name'); if.. 2023. 3. 18.
개발관련) .AAR 파일 확인하는 방법 2가지 .AAR 파일 확인하는 방법 2가지 .AAR 파일은 Android Archive 라이브러리 파일으로 내부에서는 라이브러리,리소스 및 스크립트를 포함되어있다. .AAR 파일을 확인하는 방법은 간단하게 2가지 방법이 있다. 1번 Zip 으로 압축형식의 파일로 변경후 압축 해제하기 2번 Android Studio에서 확인하기 Android Studio를 열어서 내부를 보고 싶은 .AAR 파일을 선택하면 파일 내부를 알수있다. ★☆☆☆☆ 2023. 2. 27.
문제해결)Android)Targeting S+ (version 31 and above) requires that an explicit value for android:exported be defined when intent filters are present Targeting S+ (version 31 and above) requires that an explicit value for android:exported be defined when intent filters are present 간단하게 31버전을 Target을 하는 과정에서 해당 값이 명시되어 있지 않아서 발생하는 이슈이다. AndroidManifest.xml의 파일의 의 설정이 포함되어야한다. 참고로 android 12 미만의 버전에서는 오류가 발생하지 않는다. 더 안전한 구성요소 내보내기 앱이 Android 12 이상을 타겟팅하고 인텐트 필터를 사용하는 활동이나 서비스, broadcast receiver를 포함하면 이러한 앱 구성요소의 android:exported 속성을 명시적으로 선언해야.. 2023. 2. 23.
iOS)Xcode Device 연결 후 디버깅(iPhone Debugging) XXcode Device 연결 후 디버깅(iPhone Debugging) XCode를 통해서 iPhone Debugging을 할수 있다. Xcode Project를 열고 다음 메뉴로 들어간다. [Window] - [Devices and Simulators] 에 들어가면 연결된 Devices를 확인이 가능하다. 혹시 연결된 Devices가 없으면 Simulator를 선택하면 된다. 개발자설정을 하지 않으면 최초에는 ERROR AND WARNINGS에 관련된 메시지가 노출된다. [설정] - [개인 정보 보호 및 보안] - [개발자 모드] 기본적으로 iPhone 을 연결을 하려면 개발자 모드를 켜야 한다. 재시작 하고 난 이후에 재시동하면 Xcode에서 연결된것을 확인가능하다. 이후에 Debugger Cons.. 2023. 2. 22.
개발관련) ChatGPT 유료 결제 후기 (한달사용기) ChatGPT 유료 결제 후기 유료버전과의 차이는 심플하다. 무료 유료 트래픽이 몰리면 끊어진다. 사용 제한이 없다. 속도가 느리다. 속도가 빠르다. 답변이 끊어지기도 한다. 긴 답변들이 끊어짐이 없이 답변이 된다 예시로 테스트한건 다음과 같다. 어느정도 수준으로 도움을 받을수 있는지? > 학습된 년도(21년) 이후의 데이터를 기반으로 알고있는 단순한 지식, 혹은 단순한 논리적인 연산, 랜덤 데이터 등등 어느정도 수준으로 답변을 진행할수 있는지? > 큰 질문에서 작은 질문으로 어느정도 수준으로 신뢰할수 있는지? > 알고있는 지식으로 테스트 (A* Algorithm / Flocking Alogrithm / Android Build Setting / Jenkin PipeLine (DevOops) / usin.. 2023. 2. 17.
문제해결)Git).git/refs/heads/master.lock .git/refs/heads/master.lock 해당 경로의 master.lock 파일을 삭제 하면 해결이된다. 간단하게 git에서 어떤 이유로 lock을 걸어둔 상태로 해당 상태가 해결되지 않는 이상은 다른 Git 명령어가 실행되지 않는다. ★☆☆☆☆ 2023. 2. 12.
문제해결)Xcode) error: Value for SWIFT_VERSION cannot be empty. (in target 'Unity-iPhone' from project 'Unity-iPhone') error: Value for SWIFT_VERSION cannot be empty. (in target 'Unity-iPhone' from project 'Unity-iPhone') Xcode에서 Archive 하는 과정에서 SWIFT_VERSION 값이 누락된 상황에서 발생한 에러이다. SWIFT_VERSION은 Xcode 버전과 연관이 있기 때문에 확인하고 버전도 같이 변경되어야한다. 빌드하는 과정에서 SWIFT_VERSION을 설정해줘야하는데 누락된 상황이다. Xcode의 Build Setting의 Levels 항목에 'Swift Lanaguage Version'이라는 설정값이 있는데 해당값이 'Unspecified'로 되어있을 것이다 해당 값을 버전에 맞게 설정해준다. Xcode 최소 요구 사항.. 2023. 2. 7.
Tip)VisualStudio)정의 피킹(Peeking)을 사용하여 코드 보기 및 편집 VisualStudio)정의 피킹(Peeking)을 사용하여 코드 보기 및 편집 정의 피킹(Peeking) 명령을 사용하여 작성하고 있는 코드에서 전환하지 않고 코드를 보고 편집할 수 있습니다. 정의 피킹(Peeking) 및 정의로 이동은 같은 정보를 표시하지만 정의 피킹(Peeking) 은 팝업 창에 표시하고 정의로 이동은 별도의 코드 창에 코드를 표시합니다. 코드를 편집하는 과정에서 좀더 편하게 쓸수 있는 기능이다. 정의를 보고싶은 메서드에서 Alt + F12 를 누르면 하위에 정의 피킹이 노출된다. 정의를 이동하지 않아도 되서 편리하다. 개인적으로는 분할해서 사용하긴 하지만 그래도 정의 피킹 기능은 굉장히 유용하다. 정의 피킹(Peeking)을 사용하여 코드 보기 및 편집 : [링크] 정의 피킹(P.. 2023. 2. 5.
Tip)VisualStudio)스크롤 막대 - 지도모드(코드의 위치 좀더 쉽게 보기) VisualStudio)스크롤 막대 - 지도모드 (코드의 위치 좀더 쉽게 보기) 긴 코드 파일을 사용하는 경우 파일에서 모든 항목의 위치를 추적하기 어려울 수 있다. 코드에서 수행되는 작업을 전반적으로 파악할 수 있도록 코드 편집기의 스크롤 막대의 옵션을 사용자 지정하면 좀더 수월하게 볼수 있다. 코드의 길이가 길어지다보면 스크롤이 생기게되는데 스크롤만 봐서는 해당 코드를 가늠할수 없다. 그런 경우에 코드가 어느정도 보이는 지도모드로 하면 좀더 가독성있게 확인이 가능하다. 스크롤에 마우스 오른쪽 클릭해서 설정을 변경하자. [스크롤 막대 옵션]- [세로 스크롤 막대에 지도 모드 사용]을 선택한다. 설정을 하게되면 다음과 같이 스크롤이 좀더 시원하게 표기가된다. 스크롤 막대 사용자 지정 : [링크] 스크롤 .. 2023. 1. 27.
문제해결)Git) error: Your local changes to the following files would be overwritten by checkout: error: Your local changes to the following files would be overwritten by checkout: checkout을 하는 과정에서 발생한 에러이다. git -c diff.mnemonicprefix=false -c core.quotepath=false --no-optional-locks checkout -b 23_03 --track origin/23_03 error: Your local changes to the following files would be overwritten by checkout: Projects/ProjectSettings/PackageManagerSettings.asset Projects/ProjectSettings/PackageMa.. 2023. 1. 25.
문제해결)iOS) xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun Mac에서 Unity Package Manager에서 GIt으로 받아오는 과정에서 생긴 문제이다. 해결방법은 간단하다. 터미널에서 해당 명령어를 입력한다. xcode-select --install 다시 정상적으로 Git 명령어가 실행되고 정상적으로 동작한다. ★☆☆☆☆ 2023. 1. 18.
반응형