• [GitHub] a lock file already exists in the repository, which blocks this operation from completing.

    [GitHub] a lock file already exists in the repository, which blocks this operation from completing.

    a lock file already exists in the repository, which blocks this operation from completing. Git_Hub :: 갑자기 커밋이나 푸쉬 풀 안되고 이러한 메세지 뜰경우 해결방법 1. 일단 뭔가 부딪히는 현상같은거니 lock파일 삭제 걍 해야함! 2. 커밋이든 뭐든 하려는 해당 폴더로 직접 이동 3. 해당 폴더에서 우클릭 - here git bash 로 들어간다. 4. 해당 명령어를 작성해서 lock파일을 그냥 지워버린다. \ rm -rf ./.git/index.lock 5. git desktop 이거나 vs라면 한번 껏다 킨다. 6. 정상 가동되고, 부딫히는 파일은 desktop같은 경우 물어봐준다. 그 중 내가 원하는 방법을 선택하면 ..

  • Defaultdict, dict  sort  딕셔너리 정렬방법

    Defaultdict, dict sort 딕셔너리 정렬방법

    sorted(dict) 을 하게 되면 해당 딕셔너리의 키값들만 가져와서 정렬해준다. test = {'yellow': [1, 3], 'blue': [2, 4], 'red': [1]} print(test) print(sorted(test)) print(sorted(test.items())) print(dict(sorted(test.items()))) >>> {'yellow': [1, 3], 'blue': [2, 4], 'red': [1]} >>> ['blue', 'red', 'yellow'] >>> [('blue', [2, 4]), ('red', [1]), ('yellow', [1, 3])] >>> {'blue': [2, 4], 'red': [1], 'yellow': [1, 3]} 키를 기준으로 딕셔너리를 ..

  • MS-Power Mock Up! 개발에 목업 프로그램  사용하기

    MS-Power Mock Up! 개발에 목업 프로그램 사용하기

    개발을 하다보면, UI 디자인과 기타 화면 설계 등 다양한 설계도가 필요합니다. 저도 공부를 하던중 알게 된 목업(mock up)이라느 분야를 알게 되었고, 목업중에서도 유명한 MicroSoft Power MockUp에 대해 알게 되었습니다. 이번 포스팅은 이러한 목업에 대해 알아보고, 무료 라이센스를 얻는 방법까지 알아 보겠습니다. 일단 파워 목업 사이트 입니다. PowerPoint Wireframe and Prototyping Tool | PowerMockup Collaboration PowerPoint includes collaboration and sharing features that facilitate working in a team. You can share documents with oth..

  • Localization

    Localization

    Localization 지역화는 사용자의 언어 설정을 기반으로 앱의 적합한 리소스를 제공하는 절차이다. 주로 지역화 작업은 리소스를 통해서 먼저 진행된다. values/ 폴더 아래에 원하는 이름(주로 strings)으로 문자 리소스 파일을 만들어준다. 위와 같이 Locale 을 선택한뒤, 원하는 언어를 선택한다. 예를들어 일본어를 선택헀다면, values-ja 로 형성된다. 언어 구성 수식자는 ISO 639-1 코드의 표준을 따라 두개의 문자로 구성되며, 일본어는 수식자가 ja이다. 탐색기에서는 string.xml (ja) 라는 파일명으로 보인다. 참고로 제일 우측에 Specific Region Only 는 말그대로 어떤지역에서만 그 언어가 보이게 할지 선택하는 것이다. Any Region이 기본값이고 ..

  • Repository Pattern

    Repository Pattern

    Repository Pattern Repository Pattern ? 저장소 패턴이다. 저장소 클래스는 저장소를 구현한다. 또한 단일 또는 여러 소스로부터 데이터를 액세스하는 로직을 캡슐화하고, 로컬 데이터베이스나 원격 서버로부터 특정 데이터셋을 가져오거나 저장하는 방법을 결정한다. 그리고 UI코드에서는 저장소에 모든 데이터를 요청한다. UI는 어떻게 데이터를 저장하거나 가져오는지에 관여하지 않는다. 이러한 작업은 저장소에서 따로 처리한다. 저장소 클래스는 싱글톤이다. 데이터를 가져오는 것만 처리하는 코드는 아래와 같다. package com.bignerdranch.android.criminalintent import android.content.Context // 이 저장소 클래스는 싱클톤이다. : ..