본문 바로가기

분류 전체보기278

Redis 기초 특징 인메모리 데이터 베이스 고성능 이중화 영속화(인메모리지만 가능) 5가지 데이터 구조(Strings, Lists, Sets, Hashes, Zsets 등) Redis 데이터 구조 Strings, Lists, Sets, Hashes, Zsets 공통 명령어(DEL, TYPE, RENAME...) String - 문자열, 정수, 부동소수점 값 List - 문자열 링크드 리스트 Set - 순서, 중복 없는 문자열 컬렉션 Hash - 값에 대한 키의 순서 없는 해시 테이블 Zset - 부동소수점 점수에 대한 순서 있는 문자열 매핑(점수순) String 명령어 GET [KEY]: KEY에 해당한는 데이터 가져오기 SET [KEY]: KEY에 저장할 값을 설정 DEL [KEY]: KEY에 저장할 값을 삭제 Li.. 2023. 5. 8.
프로그래밍 언어별, DBMS별 날짜 형식 정리(엑셀, 자바, C/C++, 파이썬/러스트, MySQL, Oracle DB, PostgreSQL 엑셀 자바 C/C++ 파이썬, 러스트 MySQL 오라클 DB PostgreSQL BC/AD - G - - - BC, bc, AD, ad, B.C., b.c. A.D, a.d. BC, bc, AD, ad, B.C., b.c. A.D, a.d. 세기 - - %C - - CC, SCC CC 연도(4자리) yyyy yyyy %Y %Y %Y YYYY YYYY 연도(뒤 3자리) - - - - - YYY YYY 연도(2자리) yy yy %y %y %y YY, RR YY 연도(뒤 1자리) - - - - - Y Y 분기 - - - - - Q Q 월(2자리) mm MM %m %m %m MM MM 월 m M - - %c bM - 월(영어 풀 네임) mmmm MMMM %B %B %M MONTH MONTH, Month, mon.. 2023. 2. 19.
스프링 프로젝트에서 service 인터페이스나 serviceImpl 클래스를 사용하는 이유와 사용해야 하는지 여부 Do I need an interface with Spring boot? In this blog post, we discover whether we have to use an interface when writing services with Spring boot. dimitri.codes 항상 서비스 인터페이스와 구체 클래스를 만들어 다른 클래스에 주입해야 한다고 묻는다면, 답은 X이다. 서비스 클래스를 교체해야 하는 경우가 아니라면 굳이 서비스 인터페이스를 만들어서 사용할 필요가 없다. 과거에는 스프링이 JDK Dynamic proxy를 사용해서 프록시를 생성하려면 인터페이스가 필요했지만 최근 버전의 스프링 프레임워크들은 CGLIB 프록시를 지원하고 권장하기 때문에 인터페이스가 필요하지 않다. 이런 이.. 2022. 11. 26.
URL 인코딩과 HTML 인코딩 인코딩 자체는 정보를 표준화, 보안, 처리 속도 향상, 저장공간 절약 등의 목적으로 다른 형태나 형식으로 변환하는 것을 말한다. 그러다 보니 수많은 종류의 인코딩 방식이 존재한다. 대표적인 게 ASCII, UTF-8 등이고, 이 글에서 다룰 URL 인코딩과 HTML 인코딩이다. 웹 개발을 하는 사람이라면 두 인코딩에 대해 이해해둘 필요가 있다. 인간의 문자는 컴퓨터가 이해할 수 없다. 따라서 컴퓨터는 각 문자를 숫자에 대응시켜서 데이터를 저장하거나 처리하는 데 사용한다. 컴퓨터 발전 초기에는 알파벳과 특수 기호들을 숫자에 대응시키는 아스키(ASCII) 인코딩을 사용하였다. 그러다 보니 웹사이트의 주소나 FTP 등 인터넷 서비스에 사용되는 URL에서도 아스키코드밖에 지원하지 않았다. 그러나 알파벳 이외의 .. 2022. 10. 21.
728x90