본문 바로가기

개발73

UISwitch 버그 개발하던중에 콘솔에 아래와같은 메세지 출력 확인 invalid mode 'kCFRunLoopCommonModes' provided to CFRunLoopRunSpecific - break on _CFRunLoopError_RunCalledWithInvalidMode to debug. This message will only appear once per execution. 검색해보니 UISwitch의 버그로 확인된다는 답변 확인! 무시해도된다. https://stackoverflow.com/questions/56980875/what-does-invalid-mode-kcfrunloopcommonmodes-mean 2021. 6. 9.
NSPredicate 요상한 버그.. CoreData의 데이터를 조회하기 위해 아래와 같이 쿼리문을 작성했다. NSPredicate(format: "pid == %@ AND no == %i", pid, no) 근데 올바른 데이터가 조회가 계속 안되고있었다.. 왜지? 혹시 데이터가 안들어갔나 ? 이러면서 데이터 조회도 다 해봤는데 정상적으로 들어가있었다.. 혹시나 하는 마음에 predicate를 출력해봤는데 "pid == 작품코드 AND 0 == 28" 이런식으로 출력되고있었다...';;;; "no" 텍스트를 predicate 내에서 0으로 해석하고 있었다 ;; no는 예약어인가보다. 2021. 6. 2.
redis 기본 명령어 명령어 set [key] [value] : 데이터를 저장할 때 get [key]: 저장된 데이터를 검색할 때 rename : 저장된 데이터 값을 변경할 때 randomkey : 저장된 key 중에 하나의 key를 랜덤하게 검색할 때 rename 1113 1116 : 키 1113을 1116으로 변경 keys [pattern]: 저장된 모든 key를 검색할 때 keys * : 모든 키를 검색 keys *2 : 2로 끝나는 모든 키를 검색 exists [key] : 검색대상 key가 존재하는지 여부를 확인할 때 strlen [key] : key에 해당하는 value의 길이 mset/mget [key] [value] .... : 여러개의 key와 value를 한번에 저장하고 검색할 때 flushall : 현재 .. 2021. 1. 14.
Redis 설치 with docker 레디스 공홈 : http://redisgate.kr/redis/education/docker_intro.php (설명 잘되있음👍) Docker 실행 open --background -a Docker open --background -a Docker 레디스 이미지 받아오기 Docker image pull redis Docker image pull redis redis는 기본적으로 6379 포트를 사용한다. ⇒ Dockerfile에서 EXPOSE 6379 로 되어있음! Docker network 구성 바로 서버를 run하면 되지만, redis-cli도 같이 구동해서 통신해야하므로 2개의 컨테이너를 실행하여야하며, 그 두개의 컨테이너의 연결을 위하여 docker network 구성을 해야한다. docker n.. 2021. 1. 14.
Redis의 개념 Redis란 메모리 기반의 NoSQL의 Key-Value DB 한 종류 REmote Dictionary Server의 약자 모든 데이터를 메모리에 저장하고 조회하기에 빠른 Read, Write 속도를 보장하는 비관계형 데이터 베이스 다양한 데이터 타입을 지원함(Set, Hash..) 데이터는 메모리와 디스크에 저장되서, 불의의 경우에도 데이터 복구가 가능 ⇒ 삐까뻔쩍한 말로.. 복제 및 지속성을 가진다고 합니다. 나중에 나올 개념인 마스터-슬레이브 아키텍쳐를 사용하여 비동기식 복제를 지원하여 데이터가 여러 슬레이브 서버에 복제될 수 있습니다. 이렇게 하면 주 서버에 장애가 발생하는 경우 요청이 여러 서버로 분산될 수 있습니다. Java, Python, PHP, C, C++, C#, JavaScript, .. 2021. 1. 14.
반응형