본문 바로가기
728x90
반응형

개발노트180

[VSCode] 커밋하지 않을 파일 관리, 로컬에서만 Ignore 시키기 개발 환경---------------------------------OS : Mac개발 툴 : VsCode개발 언어 : javascript---------------------------------Please clean your repository working tree before chekout VSCode를 사용한지 얼마 안되어서 넘 낯설다;IntelliJ에서는 서버에 올리지 않고 나만 사용할 파일을 변경 이력 유형을 하나 더 추가해서 관리할 수 있는데 VSCode에서는 이게 안된다. 변경 이력이 아직 commit되기 전 상태에서 pull을 받을 수 없다. 프로젝트 루트 레벨에서 .git/info/exclude 파일에 파일을 추가해주면 된다고 하는데 나는 이 방법이 안된다 ㅠ 그래서 찾은 방법커밋하지.. 2024. 12. 30.
[Android] OutOfMemory 오류 해결, OOM 개발 환경---------------------------------OS : Mac개발 툴 : Android Studio개발 언어 : KotlintargetSdk : 34minSdk : 24--------------------------------- 오류 내용 java.lang.OutOfMemoryError: Failed to allocate a 64 byte allocation with 122576 free bytes and 119KB until OOM, target footprint 268435456, growth limit 268435456; giving up on allocation because  ExoPlayer 에서 영상을 재생하다 급발진으로 앱이 다운되었다.오류 내용은 간단하다. 메모리가 .. 2024. 12. 18.
[Xcode]CocoaPod 라이브러리 추가 오류: Not Found libarclite_iphoneos ---------------------------------OS : Mac개발 툴 : xcode개발 언어 : Swiftxcode version : 15.0.1min iOS version : 14.3.1--------------------------------- File not found: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/arc/libarclite_iphoneos.a CocoaPod에 라이브러리 하나 추가하고 실행했더니 위와 같은 오류가 발생했다 이 오류는 왜 발생하는거지.. 다른 사람들은 Xcode 14.3 버전부터 갑자기 발생했다지만 난 14.3버전 쓴지 좀 오래됐다.좀 .. 2024. 12. 17.
[iOS] Could not attach to pid 오류 해결 개발 환경---------------------------------OS : Mac개발 툴 : xcode개발 언어 : Swiftxcode version : 15.0.1min iOS version : 14.3.1--------------------------------- 아래는 오늘 포스팅할 오류인데요증상은 기기 or 시뮬레이터에 앱 빌드 후 실행하면 intro까지는 실행되지만 그러고 바로 멈춰버립니다.  "Could not attach to pid" 텍스트와 720이라는 코드가 떨어집니다.저 코드는 빌드할 때마다 바뀌는데 pid는 뭘깝쇼apple developer document를 보면 "생성된 이벤트 프로세스의 ID"라고 합니다.프로세스 연결에 실패했다 정도..   갑자기 발생한 오류라 테스트 기기를 .. 2024. 7. 30.
[Android] Unresolved reference: Manifest 에러 해결하기 개발 환경 --------------------------------- OS : Mac 개발 툴 : Android Studio 개발 언어 : Kotlin targetSdk : 34 minSdk : 24 --------------------------------- 내가 Manifest 파일에 분명히 퍼미션을 주었는데도 퍼미션을 찾을 수 없다고 에러가 뜨는 경우가 있습니다. permission Unresolved reference 에러가 발생하였을 때는 Manifest를 제대로 못찾는건데 android.Manifest.permission.SYSTEM_ALERT_WINDOW) 위와같이 android를 붙여주면 됩니다! 2024. 4. 18.
[JavaScript] 생년월일 데이터 포맷 개발 환경 --------------------------------- OS : Mac 개발 툴 : intelliJ 개발 언어 : javaScript 개발 프레임워크 : nuxt 빌드 도구 : Gradle --------------------------------- 회원가입 등 생일 데이터를 받아야할 때 사용자가 주는 데이터를 포맷하서 넣어주면 깔끔하다. 잘못된 데이터가 들어가는 일도 없을 것이다. 아래 코드는 생일 데이터를 입력받을 때 내가 받고싶은 데이터 형식에 맞게 포맷해주는 코드이다. 1. 숫자 외의 문자는 받지 않는다. 2. 8자 이상 넘어가지 않도록한다. 3. 현재 년도를 넘어가지 않게하며 1~12월, 1~31일 안에서 입력될 수 있도록 한다. 내가 설정한 조건은 위 세가지이다. const i.. 2024. 4. 4.
[Intellij] Deprecated Gradle features were used in this build 오류 해결 개발 환경 --------------------------------- OS : Mac 개발 툴 : intelliJ 개발 언어 : java 개발 프레임워크 : nuxt 빌드 도구 : Gradle --------------------------------- Deprecated Gradle features were used in this build, making it incompatible with Gradle 9.0. 이번에 만난 오류는 넘 오래된 Gradle 버전으로 Gradle 9.0과 호환되지 않는다 블라블라 하는겁니다. 1. Gradle의 버전을 업데이트 하는 방법도 있고 2. Setting 에 들어가서 아래 부분은 IntelliJ로 수정한 후 다시 빌드해도 돌아갑니다. 2024. 4. 2.
[VSCode] 한글 깨짐 해결 개발 환경 --------------------------------- OS : Mac 개발 툴 : VsCode 개발 언어 : java --------------------------------- 공유받은 소스파일을 열었더니 깨집니다ㅡㅡ@ 처음 열었을 때 깨지는 이유는 모르겠어요 한글 깨지는 현상 해결하기 오른쪽 하단에 "UTF-8"을 클릭하면 "Reopen with Encoding" 인코딩해서 다시 열 수 있다. 내리다보면 중간에 있는 "Korean (EUC-KR)" 을 선택해주어 인코딩해주자 2024. 3. 29.
[JavaScript] 천 단위 콤마 찍기 (DB에서 / JS에서) 개발 환경 --------------------------------- OS : Mac 개발 툴 : intelliJ 개발 언어 : javascript 프레임워크 : nuxt.js --------------------------------- 화면에 금액과 같이 구분점이 필요한 숫자 데이터를 표시할 때는 적절한 위치에 콤마를 찍어줘야한다. 두가지 방법이 있다. 1. DB에서 데이터를 조회해올 때 콤마 찍기 (mySql) 아래와 같이 FORMAT 함수를 사용해서 컬럼명을 넣고 0을 넣어주면 천 단위로 콤마를 찍어준다. select FORMAT(COST, 0) from TEST_TABLE 1. JavaScript에서 콤마 찍기 가져온 숫자 데이터를 화면에 뿌릴때 숫자 세자리 단위로 콤마를 찍어 표시하고 싶다면 .. 2024. 3. 28.
[Vue.js] NextTick 개발 환경 --------------------------------- OS : Mac 개발 툴 : intelliJ 개발 언어 : java 프레임워크 : nuxt.js --------------------------------- DOM(웹 페이지)에서 데이터가 업데이트 되어 페이지가 렌더링되거나 UI가 변경될 때 즉, DOM에 접근하는 작업을 하는 경우 Vue가 다시 DOM을 바로 인식하지 못하는 경우가 있습니다. 이런 경우 자바스크립트의 비동기 특성으로 오류가 발생합니다. nextTick 메서드는 DOM을 다시 인식하기까지 기다려줍니다. 모든 데이터의 업데이트 및 화면 렌더링을 마친 후 DOM에 다시 접근합니다. 아래는 nextTick 사용 예시입니다. const nextTickTest = async .. 2024. 2. 2.
[iOS] IOS 앱 배포 시 언어 설정 변경 개발 환경 --------------------------------- OS : Mac 개발 툴 : xcode 개발 언어 : Swift xcode version : 15.0.1 min iOS version : 14.1.1 --------------------------------- iOS 앱을 배포하였는데 앱 기본 정보에 언어가 EN으로 박혀 있었다. 언어 설정을 따로 한 적이 없었는데! App Store Connect에서도 사용가능한 국가는 지정할 수 있지만 언어 선택은 따로 없다 이 언어 설정은 xcode 프로젝트 내 설정을 변경해줘야 한다. 아래 경로를 찾아가서 xcodeproj 파일을 editor로 열어준다. 난 vscode로 열어줬다. app_name.xcodeproj 그런 다음 "develop.. 2024. 1. 15.
[Android] Google play store 배포된 apk 키해시 구하기 개발 환경 --------------------------------- OS : Mac 개발 툴 : Android Studio 개발 언어 : Kotlin targetSdk : 34 minSdk : 24 --------------------------------- sns로그인 기능을 심은 android 앱을 google play store에 배포할 때 우리는 배포된 apk 의 키해시가 필요하다. project 소스에서 구하는 키해시는 업로드 인증서 지문에 대한 키해시다. 우리가 필요한건 앱서명 인증서 지문의 키해시이다. google play console에서 앱서명에 들어간 후 sha-1 인증서 지문을 복사하자 복사한 인증서 지문을 아래 명령어에 넣고 실행하면 base64로 인코딩된 키해시를 구할 수 있다.. 2024. 1. 9.
728x90
반응형