Computer Science 3

PUT vs PATCH

PUT vs PATCH PUT vs PATCH 공통 키워드는 '갱신', 'update'. 결론부터 말하자면, 다음과 같다. PUT: 덮어쓰기. 리소스의 모든 것을 업데이트 한다. PATCH: 리소스의 일부분을 업데이트 한다. PUT 리소스 전체 갱신 예시: 보내지지 않는 값에 대해서는 null 값으로 갱신된다. 데이터 모두 요청 시 PUT /post/1 { title: 'PUT vs PATCH', content: '전체 vs 부분 업데이트의 차이이다.', createAt: '2022-10-13' } post id 1 title 'PUT vs PATCH' content '전체 vs 부분 업데이트의 차이이다.' createAt '2022-10-13' 데이터 일부 요청 시 PUT /post/1 { title:..

Redis란

Redis란 한줄 요약: “Redis는 고성능 키-값 저장소로, String, list, hash, set, sorted set 등의 자료구조를 지원하는 NoSQL” Remote Dicionary Server의 약자로 외부에서 사용 가능한 Key-Value 쌍의 해시 맵 형태의 서버라고 생각할 수 있음 ⇒ 별도의 쿼리 없이 Key를 통해 빠르게 결과를 가져올 수 있음 (Redis >> MySQL, Oracle) 오픈소스로서 NoSQL로 분류되기도 하고, Memcached와 같이 인 메모리 솔루션으로 분류되기도 함 ⇒ 디스크에 데이터를 쓰는 구조가 아닌 메모리에서 데이터를 처리하기 때문에 작업 속도 빠름 성능은 Memcached에 버금가며 다양한 데이터 구조체를 지원함으로 DB, Cache, Messsag..

다국어 시스템

다국어 시스템 - 기본지식 - 용어 정리 - file 관련 - 다국어 플러그인 / 모듈 - Gettext + potfile - I18N + json 기본 지식 첫 글자와 끝 글자와 그 사이의 글자가 많아 해당 문자의 개수 표현한 것이라고 한다..!㉪! 역시 개발자들의 네이밍 답다. 거의 JAVA 커피가 좋아서, 방울뱀이 좋아서 Python 급이다. 간단 명료한 네이밍 동기!!!@! L10n: Localization 지역화의 약칭 소프트웨어를 사용하는 사용자를 위해 한 언어에 맞추어 개발 되어있다는 뜻 한번에 다중 언어를 사용할 수 없음 I18n: Internationlization = multiligual(m17n) system 국제화의 약칭 여러 언어를 동시에 입력해서 사용할 수 있어야 해당 반열에 오..