리포지토리는 깃 저장소로만 알고 있었는데, 알고보니 스프링부트에서도 리포지토리라는 명칭이 있었다. 그래서 프로젝트할 때 리포지토리 오류가 나서 깃 리포지토리 명칭이 달라서 발생한 문제인 줄 알았는데, 스프링부트에서는 리포지토리가 데이터베이스와 연관된 거였다. JPA로 디비 연결할 때 쓰는 것 같다. 간단히 정리하면스프링 리포지토리: 데이터베이스 기능을 제공하는 클래스깃 리포지토리: 코드 저장소스프링 리포지토리스프링에서의 리포지토리(Repository)는 일반적으로 데이터베이스와 관련된 CRUD(Create, Read, Update, Delete) 기능을 제공하는 클래스를 말합니다. 스프링 데이터 JPA와 같은 ORM(Object-Relational Mapping) 프레임워크를 사용하면 개발자가 데이터베이..
checking permissions이란Checking permissions 상태에서 멈춘 MySQL 연결은 보통 MySQL 서버에서 사용 권한을 검사하는 동안 발생하며, 대개 네트워크 또는 디스크 I/O 문제로 인해 발생한다고 한다.MySQL-설정: my.cnf -접속: mysql -u root -p USE `DB명`; SHOW CREATE TABLE `테이블명`; -- 테이블 정보해결방법MySQL 버전 업그레이드 (현재 버전: 5.1.54 > 5.2 이상) : MySQL 버전이 오래되면 checking permissions 상태에서 자주 멈추는 경우가 있으므로 최신 버전으로 업그레이드하는 것이 좋음. MySQL 5.1.54버전에서는 해당 상태가 오래걸리는 것이 일반적인 현상이며, 인증 및 권한 부여 ..
깃모지를 넣으니 훨씬 보기 편한 것 같다. 꾸준히 깃모지를 이용중이다.
Datepicker 설치npm install react-datepickerdatepicker를 사용하려면 터미널에서 datepicker를 설치한 후 import해야한다.더보기**리액트를 처음 사용하면서 공부 중이여서, 다소 잘못된 내용이 있을 수 있습니다. 기록용으로 적는거니 참고만 해주세요** 맥 터미널에서 root 권한으로 설치하고 vsc에서 실행하려고 하니까 계속 에러떠서 확인해보니 맥 기본 설치 경로랑 vsc에서 불러오는 경로랑 좀 다른가 보다. 계속 개발하면서 보니 맥터미널에 설치한건 인식이 안되서 vsc에서 해당 프로젝트 경로로 실행하여 설치해주어야했다. 그리고 프로젝트 폴더에 설치되는거라서 폴더를 삭제하고 동일한 폴더를 새로 생성하게되면, npm install 이 사라지기 때문에 재설치를 해..
오라클에는 아래 쿼리처럼, 함수가 있어서 포맷만 지정하면 편하게 사용할 수 있지만 mysql 에서 주별로 데이터를 조회하려면 함수가 없어서 직접 작성해주어야한다. SELECT d "Original Date", trunc(d) "Nearest Day, Time Removed", trunc(d, 'ww') "Nearest Week", trunc(d, 'iw') "Start of Week", trunc(d, 'mm') "Start of Month", trunc(d, 'year') "Start of Year" FROM dates; https://docs.oracle.com/en/database/oracle/oracle-database/19/sqlrf/TRUNC-date.html#GUID-BC82227A-2698..
replace()함수를 사용하여 데이터를 치환할 수 있다. # 테이블 데이터 조회 select * from table_name where idx = 1 and status_code!= 3 # 변경할 값 확인 SELECT REPLACE(name, 'ABC0', 'ABC00') AS 'replaced_data' FROM table_name where idx = 1 and status_code!= 3 and name like "%ABC0%" # update로 값 변경 UPDATE table_name SET name = REPLACE(name, 'ABC0', 'ABC00') where idx = 1 and status_code!= 3 and name like "%ABC0%" 검색결과에서 abc0과 abc00의 ..
태그가 안지워질 때 사용하는 방법 1. html_entity_decode 사용 2. 해당 함수를 사용한 이후, strip_tags 사용 3. 필요한 정규식을 사용하여 preg_replace를 통한 텍스트 대체 $string = html_entity_decode($string); $string = strip_tags($string); $string = preg_replace('/[_]+/', '', $string);