전체 글25 [PostgreSQL] TimeStamp, Date 날짜 형식 변환 기존 MySQL 을 쓸 때 DATE_FORMAT 함수를 통해서 날짜 데이터에 형식을 변환했다. 근데 PostgreSQL에서 쓸려니 DATE_FORMAT 함수가 없다 (엥??)그래서 찾아보니 TO_CHAR 함수를 통해 변환이 가능하다는 걸 알게됐다. 이에 대해서 간단히 정리해볼려고 한다. 함수 사용법 TO_CHAR(date_value, 'format_string')date_value : DATE, TIMESTAMP, TIME 등 날짜/시간 데이터‘format_string’ : 날짜 포맷자주 사용하는 포맷 코드YYYY4자리 연도2025YY2자리 연도25MM2자리 월05MON월 이름 (영문 약자)MAYMONTH월 이름 (영문 전체)MAYDD2자리 일08D요일 (숫자: 1=일요일)5DAY요일 이름THURSDAY.. 2025. 5. 8. [PostgreSQL] 테이블 생성하기 기존 MySQL/Maria DB를 사용하다 PostgreSQL를 쓸 일이 있어기본 문법부터 알아볼려고 한다. 거의 비슷한 것 같은데 약간약간 다른 것 같아서 이렇게 작성한다.테이블 생성우선 테이블 생성에 앞서 테이블 생성 시 컬럼의 제약 조건에 대해 간단히 알아보자.PRIMARY KEY PRIMARY KEY로 설정된 컬럼은 테이블 내의 데이터가 유일해야 하고 반드시 NOT NULL이어야 한다.NOT NULLNOT NULL로 설정된 컬럼은 NULL이 저장될 수 없다.UNIQUEUNIQUE로 설정된 컬럼은 테이블 내에서 유일해야 한다. (중복X)CHECK지정하는 조건에 맞는 값이 들어가야 한다.REFERENCES참조하는 테이블의 특정 컬럼에 값이 존재해야 한다.제약 조건 같은 경우, MySQL이랑 똑같다. .. 2025. 5. 7. [React] React-Quill Editor 적용하기 현재 리액트 공부를 하고 있다. 다음 프로젝트에서 아마 front 단을 리액트로 할 예정이다. 우선 처음에 할 때는 역시 CRUD 부터 하는 거다. 모든 웹에선 CRUD가 기본이다. 그래서 게시판 글 작성부터 할 예정이다. 사실 이전에 React 공부를 하다 말았었다. 그 때는 웹 공부 한창할 때라 이것저것 건들려봤다. (최근까지 바빠서 공부를 못했지만,,,) 이미 세팅은 다 되어있다. back단은 spring boot로 되어 있고, DB는 Maria DB를 쓰고 있다. JPA 대신 마이바티스를 쓰고 있다. JPA는 아직까지 어색하다. 아무튼 게시판 글 작성 목적으로 Editor를 찾다가 React-Quill 이란 걸 알게 됐다. 예전에 할 때 Tosat-UI에서 나온 Editor를 사용했다. 근.. 2025. 5. 2. [Spring][JAVA] Spring에서 주중(월~금)만 스케줄러 실행하기 현재 내가 진행하고 관련 프로젝트에서 매 1분 단위로 DB에 데이터 수집하고 있다. 하지만, 예외 사항으로 매 1분씩 데이터 수집이 안될 때가 있다. 즉, 결측이 발생할 수 있다. 이에 대해서 결측 이력을 별도로 DB에 저장하고 있다. 이 저장된 결측 이력을 매일 아침마다 이메일 템플릿을 통해 메일로 전달받는 서비스를 구현하고 운영 중이다. 원래 같은 경우 매일 아침 8시 15분에 실행되게 하였는데 회사에서 주말에 메일 받는 걸 꺼려해서(어차피 보지도 않을 거면서 참) 주중(월~금)에만 메일이 가도록 설정하고자 한다. 1. ✅ Spring cron 표현식 구조앞서 Spring cron 표현식에 대해 알아보자. Srping에서 사용하는 cron 표현식은 총 6개의 필드로 구성된다.초 분 시 일 월 요일 .. 2025. 4. 14. 이전 1 2 3 4 5 6 7 다음