분류 전체보기

DateTime::__construct(): Failed to parse time string ( 13 March 2023) at position 0 (�): Unexpected character 사용한 코드는 아래와 같다. 날짜 변환함수를 사용하는데, 위와 같은 에러가 발생하였다. try { $strCommentDate = new DateTime($strCommentDate); } catch(Exception $e) { echo $e->getMessage(); } 예기치 않은 문자(인쇄할 수 없거나 인식할 수 없는 문자)가 포함되어있어서 실패하게 된 것이다. 다른 여러 방법들도 있겠지만, 정규식을 통해 해결하였다. preg_replace('/[^\x20-\x7E]/', '', $text); 위 정규식은..
CREATE TABLE IF NOT EXISTS `복사 테이블` SELECT * FROM `원본 테이블`; 복사할 조건이 있을 경우 select * from 뒤에 where 절로 조건을 추가한다. 테이블 명에서 오류가 발생할 경우, use를 사용하여 데이터베이스를 선택한 후 실행한다. use [데이터베이스명]; USE [데이터베이스 이름]이란 사용할 데이터베이스를 선택하는 기능이다. 기본키(Primary Key), 인덱스(Index), Auto Increment는 제외하고 복사됨 똑같은 구조가 필요했기 때문에, 기존 생성된 테이블의 스크립트로 다시 테이블을 만들어 주었다. 임시로 table명을 생성한 후 기존에 생성한 테이블의 데이터만 입력하였다. INSERT INTO `복사 테이블` SELECT * F..
mysql 설치 커맨드에서 brew를 이용하여 설치한다. brew install mysql 설치가 완료되면 서비스를 시작한다. brew services start mysql 서비스 실행 후 mysql 접속 mysql -u root mysql 8.0.32 설치 완료 스프링부트와 연동 스프링 부트 프로젝트 실행하여 pom.xml에 dependency를 추가한다. mysql mysql-connector-java 8.0.32 8.0.32 사이에 본인이 설치한 mysql의 버전을 입력한다.
테스트 하려고 기존 프로젝트를 복사했는데 로그인이안되서 확인해보니 권한 때문에 발생한 문제였다. 해당 프로젝트의 소유자랑 권한을 모두 바꿔준다. 하위까지 모두 적용되어야해서 -R 옵션을 사용하였다. chown -R [소유자명] 폴더명 chmod -R 733 폴더명
node.js를 설치한 후에, 리액트 프로젝트를 생성한다. node.js 설치하기 이전 게시글을 참고 https://dev-wisdom.tistory.com/167 [node.js] node.js 설치하기(feat. Homebrew 설치) node.js를 설치하기 전, 먼저 패키지 관리프로그램인 homebrew를 설치한다. Homebrew 설치하기 링크: https://brew.sh/index_ko Homebrew The Missing Package Manager for macOS (or Linux). brew.sh Homevrew 홈페이지에 접속해서 dev-wisdom.tistory.com 리액트 프로젝트 생성 터미널을 실행한 후 아래 명령을 입력한다. npx create-react-app [프로젝트..
· Development
node.js를 설치하기 전, 먼저 패키지 관리프로그램인 homebrew를 설치한다. Homebrew 설치하기 링크: https://brew.sh/index_ko Homebrew The Missing Package Manager for macOS (or Linux). brew.sh Homevrew 홈페이지에 접속해서 중간에 있는 스크립트를 복사한 후 터미널에서 실행한다. Warning: /opt/homebrew/bin is not in your PATH. path에 등록되지않아서 발생하는 문제로, path를 추가해주면 된다. echo 'export PATH=/opt/homebrew/bin:$PATH' >> ~/.zshrc 수정 후 수정된 내용을 반영하기 위해 아래 명령어를 입력한다. source ~/...
lsof 명령어 프로세스가 열려있는 파일을 확인할 수 있는 명령어 lsof -i:8080 ps 명령어 현재 실행 중인 프로세스 목록과 상태를 확인할 수 있는 명령어 ps ax 시스템에 실행 중인 모든 프로세스 출력 ps ax ps -f
spring initaializr spring initaializr로 spring 시작환경 구성하기 spring boot 기반으로 프로젝트를 생성해주는 사이트로 project를 다운로드 하여 쉽게 사용할 수 있다. 링크: https://start.spring.io/ Dependencies 프로젝트 내에서 사용할 라이브러리를 선택한다. 추가한 dependencies Lombok Spring Configuration Processor Spring Boot DevTools Spring Web Spring Web Service MariaDB Driver Spring Data JPA Lombok Java 라이브러리로 반복되는 getter, setter, toString등의 메서드 작성 코드를 줄여주는 코드 다이어..
곽진돔
'분류 전체보기' 카테고리의 글 목록 (9 Page)