본문 바로가기
728x90

지식인8

피그마 유료 플랜 피그마는 다른 툴 들에 비해 뭔가 복잡쓰.. 잘 모르겠지만 알게된 내용들 정리! Professional Organization Enterprise 월구독료(month) $15 불가능 별도 문의필요 월구독료(year) $12 $45 (개발자모드 only -> $25) $75 (개발자모드 only -> $35) 팀원 추가 같은 플랜 계정 플랜 상관 없음 플랜 상관 없음 * 팀 계정에 팀원 추가 시, 인원 추가에 제한은 없지만 추가 되는 팀원의 계정은 플랜 구매 상태여야 한다. 하지만, 생성되어 있는 프로젝트에서 editor 권한을 받으면 무료 계정이어도 개발자 모드가 사용가능하다. (경우에 따라 다를 수 있으니 이 부분은 각자 확인을 해보는게 좋을듯!) 주의해야할 점!! 피그마는 환불을 안해줌! 구독을 취소.. 2024. 2. 22.
ETag EntityTag의 줄임말로 말 그대로 entity에 대한 식별자로 캐시 유효성 검증에 사용됩니다. 데이터 요청의 트래픽을 줄이는 것에 도움을 줍니다. 종류 약한(weak) 검사: 'W/'로 시작되는 문자열로 리소스 내용이 유사한 경우 동일한 것으로 간주합니다. 강한(strong) 검사: 바이트 대 바이트로 엄격한 검사를 진행합니다. 생성 콘텐츠의 해시, 마지막으로 수정된 타임스탬프의 해시 혹은 개정번호를 이용하여 ETag를 만들어 냅니다. 검증 서버로 Get으로 검증 요청을 하며 요청 시 header에 'If-None-Match: etag값' 을 담아서 요청을 합니다. 서버에서는 클라이언트 내에 캐싱하고 있는 버전과 서버의 버전이 동일하면 '304 Not Modified'로 응답하며, 동일하지 않을 경.. 2023. 9. 19.
클린아키텍처 서로 의존도를 낮춰 유지보수를 용이하게 한다. 기본적으로 저수준에서 고수준으로 변경에 영향을 받지 않도록 한다. 고수준 Entity 객체 클래스(데이터의 기본이 되는 모델) ex. struct Movie: codable { let name: String let director: String let year: Int } *entity: 원본 데이터 *model: entity를 통해실제 사용될 데이터로 가공된 것 =>entity와 model 사이에 차이가 없다면 entity를 model로 취급해도 무방 ↑ Use Case 객체의 값(데이터)을 가져오고 가공한다. Interface Adapters(=Presentation Layer): controllers, gateways, presenters control.. 2023. 9. 14.
GIT Git을 처음 접해본다면 git의 사용법 및 각 명령어에 대해 이해할 수 있는 곳 -> https://backlog.com/git-tutorial/kr/ git의 flow를 실습해볼 수 있는 사이트 -> https://learngitbranching.js.org/?locale=ko Github에 Repository 생성 tip! readme 와 ignore 파일은 그냥 체크체크 해서 생성해주자 불필요하면 나중에 삭제 해주면 되지만 새로 생성해서 추가해주려면 귀찮다 :) Github에 프로젝트 업로드 용량 초과 예방 .gitignore 파일에 'Pods/' 추가 자동으로 git push 시 코코아팟 파일은 untrack 하여 용량 초과 에러 발생 가능성이 줄어든다. 코코아팟을 사용하는 경우 업로드 할 때는.. 2022. 12. 12.
하나의 macOS에서 여러 Github 사용 1. 터미널에서 ~/.ssh 경로로 들어간다. 2. ssh key 생성 ssh-keygen -t rsa -b 4096 -C "계정이메일주소" 3. 2번 상태에서 enter를 누르면 Generating public/private rsa key pair. Enter file in which to save the key (/Users/haniln/.ssh/id_rsa): 위와 같이 보이고 맨 뒤에 사용할 ssh 파일명을 적어주고 enter (모든 ssh파일명은 각 고유한 이름을 사용하도록 하자) 4. 생성한 ssh key를 기기에 저장 eval "$(ssh-agent -s)" ssh-add -K ~/.ssh/ssh파일명 5. 생성된 키 복사 pbcopy < ~/.ssh/ssh파일명.pub 6. 복사한 키를 g.. 2022. 8. 5.
Locale identifier mr Marathi bs Bosnian ee_TG Ewe (Togo) ms Malay kam_KE Kamba (Kenya) mt Maltese ha Hausa es_HN Spanish (Honduras) ml_IN Malayalam (India) ro_MD Romanian (Moldova) kab_DZ Kabyle (Algeria) he Hebrew es_CO Spanish (Colombia) my Burmese es_PA Spanish (Panama) az_Latn Azerbaijani (Latin) mer Meru en_NZ English (New Zealand) xog_UG Soga (Uganda) sg Sango fr_GP French (Guadeloupe) sr_Cyrl_BA Serbian (C.. 2022. 3. 22.
용어 사전 문자열 리터럴(String Literal) 큰따옴표(")에 둘러쌓인 문자의 연속체를 의미한다. 핫픽스(Hotfix) 버그의 수정이나 취약점 보완 또는 성능 향상을 위해 '긴급히' 배포되는 패치 브레이킹 체인지(Breaking Change) 호환성을 지원하지 않게 되는 변경 즉, 변화로 인해 기존의 코드가 제대로 동작하지 않거나 다시 빌드를 해야하는 경우(예, 라이브러리의 인터페이스가 바뀔 경우) 2021. 12. 15.
Github private repository clone private repository를 clone 하려고 하니 아래와 같은 에러가 발생하였다. Cloning into '레포지토리명'... remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead. remote: Please see https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ for more information. fatal: unable to access 'https://github.com/NORIKIM/레포지토리명/': The requested .. 2021. 8. 14.