반응형 소프트웨어 개발101 [코드이그나이터4] 시간설정 appTimezone 파일 경로 : app/Config/App.php appTimezone=′America/Chicago′;를주석처리하고publicappTimezone = 'Asia/Seoul'; 변경한다. PHP 시간코드 Africa Africa/Abidjan Africa/Accra Africa/Addis_Ababa Africa/Algiers Africa/Asmara Africa/Bamako Africa/Bangui Africa/Banjul Africa/Bissau Africa/Blantyre Africa/Brazzaville Africa/Bujumbura Africa/Cairo Africa/Casablanca Africa/Ceuta Africa/Conakry Africa/Dakar Africa/Dar_es_S.. 2022. 2. 6. 도커 ( docker ) PHP 개발환경 설치 Nginx, PHP8.1,Mariadb / codeigniter4 코드이그나이터4 windows10/11 윈도우즈 10/11 본 예제를 실행을 하려면 아래 링크의 내용이 선행되어야 합니다. https://lifefun.tistory.com/59 도커 ( docker ) PHP 개발환경 설치 Nginx, PHP8.1,Mariadb / windows10/11 윈도우즈 10/11 1. 설치 환경 우선 해당 환경을 구동을 하려면 도커가 먼저 설치가 되어 있어야 합니다. 필요사항 OS: Windows 10 64bit or Windows 11 64bit RAM : 4GB WSL 2 기능 활성화 도커(Docker) 설치 도커 다운로드 : ht.. lifefun.tistory.com 도커에서 php8.1이 설치된 CLI화면으로 진입합니다. 진입 시 아래 화면처럼 CLI 화면이 나타납니다. CLI화면에 bash 입력 후 엔터 bash 웹 소스.. 2022. 2. 5. 도커 ( docker ) PHP 개발환경 설치 Nginx, PHP8.1,Mariadb / windows10/11 윈도우즈 10/11 1. 설치 환경 우선 해당 환경을 구동을 하려면 도커가 먼저 설치가 되어 있어야 합니다. 필요사항 OS: Windows 10 64bit or Windows 11 64bit RAM : 4GB WSL 2 기능 활성화 도커(Docker) 설치 도커 다운로드 : https://docs.docker.com/desktop/windows/install/ 미리설정한 도커 파일 다운로드 : 2. 설치 설정 폴더 구조 설명 images -> 빌더 설정관련 파일 └ ubuntu -> 우분투 빌더 이미지 관련 파일 : nginx, php8.1 설치 이미지 └ └ conf └ └ └ nginx.conf -> nginx 설정파일 └ └ └ supervisord.conf -> 슈퍼바이저 설정파일 └ └ Dockerfile -> 우.. 2022. 2. 5. 도커 ( docker ) PHP 개발환경 설치 Nginx, PHP8.1,Mariadb / windows10/11 윈도우즈 10/11 1. 설치 환경 우선 해당 환경을 구동을 하려면 도커가 먼저 설치가 되어 있어야 합니다. 필요사항 OS: Windows 10 64bit or Windows 11 64bit RAM : 4GB WSL 2 기능 활성화 도커(Docker) 설치 도커 다운로드 : https://docs.docker.com/desktop/windows/install/ 미리설정한 도커 파일 다운로드 : 2. 설치 설정 폴더 구조 설명 images -> 빌더 설정관련 파일 └ ubuntu -> 우분투 빌더 이미지 관련 파일 : nginx, php8.1 설치 이미지 └ └ conf └ └ └ nginx.conf -> nginx 설정파일 └ └ └ supervisord.conf -> 슈퍼바이저 설정파일 └ └ Dockerfile -> 우.. 2022. 2. 5. 도커 ( docker ) PHP 개발환경 설치 Nginx, PHP7.4,Mariadb / windows10/11 윈도우즈 10/11 1. 설치 환경 우선 해당 환경을 구동을 하려면 도커가 먼저 설치가 되어 있어야 합니다. 필요사항 OS: Windows 10 64bit or Windows 11 64bit RAM : 4GB WSL 2 기능 활성화 도커(Docker) 설치 도커 다운로드 : https://docs.docker.com/desktop/windows/install/ 미리설정한 도커 파일 다운로드 : 2. 설치 설정 폴더 구조 설명 images -> 빌더 설정관련 파일 └ ubuntu -> 우분투 빌더 이미지 관련 파일 : nginx, php7.4 설치 이미지 └ └ conf └ └ └ nginx.conf -> nginx 설정파일 └ └ └ supervisord.conf -> 슈퍼바이저 설정파일 └ └ Dockerfile -> 우.. 2022. 2. 2. PDO MYSQL/Mariadb DB 접속 호스트명 : 데이터베이스 호스트 주소 DB명 : Mysql/Mariadb 데이터베이스명 DB유저 : Mysql/Mariadb 데이터베이스 유저/아이디 DB비밀번호 : Mysql/Mariadb 데이터베이스 비밀번호 dsn = "mysql:host=[호스트명];port=3306;dbname=[DB명];charset=utf8"; try { $pdo = new PDO($dsn, "[DB유저]", "[DB비밀번호]"); $pdo->setAttribute(PDO::ATTR_EMULATE_PREPARES, false); $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); echo "데이터베이스 연결 성공!! "; } catch(PDOException e.. 2022. 2. 2. 도커 Docker - CRIT Supervisor is running as root [이슈] CRIT Supervisor is running as root [해결] [supervisord] user = root 2022. 2. 1. docker exited with code 0 [이슈] docker exited with code 0 [원인] 시작 시 bash가 안 붙어서 발생 자신의 컴포즈 설정 파일(*.yml)에서 처리하고자 하는 서비스 영역에 아래 코드를 추가해 주시면 됩니다. stdin_open: true tty: true 2022. 1. 31. javascript 라이브러리 로다쉬 - 배열,객체, 문자열 관련 유용한 라이브러리 Lodash 라이브러리 소개 로다쉬는 함수형 프로그래밍 기반 철학으로 담고 있는 자바스크립트 라이브러리입니다. 로다쉬는 배열, 객체, 문자열 관련 코딩을 쉽고 깔끔하게 만드는 유틸리니 기능이 내장되어 있습니다. CDN 설치 로다쉬 CDN 리스트 경로 https://www.jsdelivr.com/package/npm/lodash 패키지설치 npm install --save lodash _.findIndex(array, [predicate=_.identity], [fromIndex=0]) 배열에서 인덱스 리턴에 사용 var users = [ { 'user': 'barney', 'active': false }, { 'user': 'fred', 'active': false }, { 'user': 'pebbles.. 2022. 1. 30. 그누보드 간편설치 - 도커(Docker)로 그누보드5 개발환경 구성 - windows 10,11 ( nginx + php7.4 mariadb ) 1. 설치 환경 우선 해당 환경을 구동을 하려면 도커가 먼저 설치가 되어 있어야 한다. 필요사항 OS: Windows 10 64bit or Windows 11 64bit RAM : 4GB WSL 2 기능 활성화 도커(Docker) 설치 도커 다운로드 : https://docs.docker.com/desktop/windows/install/ 2. 폴더 적재 및 구조 설명 images -> 빌더 설정관련 파일 └ nginx -> nginx 빌더 이미지 관련 파일 └ └ Dockerfile └ └ default.conf └ php -> php 빌더 이미지 관련 파일 └ └ Dockerfile mariadb_data -> db파일 source -> 웹소스 파일 docker_project.zip을 해당 게시물에서.. 2022. 1. 27. 도커 docker에서 php composer 설치 # Install Composer RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer 설치가 잘되었는지 확인하기 위해서 bash로 접근하여 버전 확인을 합니다. composer --version 2022. 1. 26. 자바스크립트 javascrript를 사용하여 페이지 내부 검색 (ctr + f 같은 검색) PC에서는 ctr+f로 검색하면 페이지 내부 검색이 가능하지만 모바일은 pc와 다르게 ui가 직관적이지 않아서 약간 불편함은 있을 듯합니다. ( 주관적이어서 사람마다 다를 수 있음) 아래 소스로 응용해서 구현하면 모바일에서도 ctr+f 같은 페이지 내부 검색 구현이 가능하겠습니다. 모바일로 구현을 한다고 하면 특정 버튼을 만들어서 구현하여 부트스트랩 모달 창을 응용해서 구현하면 좋을 듯합니다. Apples, Bananas, and Oranges. 2022. 1. 23. [Docker] yaml: line ****: found a tab character that violates indentation [이슈] yaml: line ****: found a tab character that violates indentation [원인] vscode 탭인식 관련 이슈 [해결] vscode 하단에 탭으로 들여쓰기를 공백4로 들여쓰기로 변경하고 yaml파일을 작성하여 해결함 2022. 1. 22. laravel.log" could not be opened in append mode: Failed to open stream: Permission denied nginx의 경우 소유주를 www-data로 해주면 해결이 된다. sudo chown -R USER:www-data storage sudo chown -R USER:www-data bootstrap/cache chmod -R 775 storage chmod -R 775 bootstrap/cache 2022. 1. 20. javascript 자바스크립트 하루 전/후 날짜 구하기 다음달 이전달 구하기 내년 작년 날짜 구하기 1. 하루 전/후 구하기 let d = new Date(); let sel_day = -1; //일자를 조절하시면 됩니다. -1이면 하루전/ +1이면 내일 d.setDate(d.getDate() + sel_day ); let year = d.getFullYear(); let month = ('0' + (d.getMonth() + 1 )).slice(-2); let day = ('0' + d.getDate()).slice(-2); dt = year+"-"+month+"-"+day; document.write(dt); 2. 다음달 / 이전달 구하기 let d = new Date(); let sel_month = -1; // 월을 조절하시면 됩니다. -1이면 전달을 +1이면 다음달을.. d.setMonth(d.. 2022. 1. 20. javascript - 상위요소 찾기 상위 부모노드 찾기 순수 자바스크립트로 상위요소 찾는 코드입니다. jquery로 하면 쉽게할 수 있지만 그렇지 못한 환경에서는 이러한 코드가 필요할 수 있습니다. test 2022. 1. 20. 자바스크립트(javascript) 로컬스토리지 개체 배열 저장/삭제하는 방법 - array of objects in javascript localStorage 1. 개체배열 저장 및 가져오기 var userObj = [{id: 1, foo: "bar"}]; localStorage.setItem("users", JSON.stringify(userObj)); users = JSON.parse(localStorage.getItem("users") || "[]"); //값 가져오기 console.log(users); //출력 확인 2. 개체배열 삭제 처리 let idx = 0; users = JSON.parse(localStorage.getItem("users") || "[]"); //데이터를 가져옴 users.splice(idx,1); //삭제할 idx를 처리 localStorage.setItem("users", JSON.stringify(users)); setIt.. 2021. 12. 30. 자바스크립트 로컬스토리지 사용법 localStorage ( javascript localStorage ) 1. window.localStorage 개념 - key-value 형식으로 저장되며 쿠키를 사용하는 것보다 훨씬 직관적으로 설계되었습니다. - 저장된 데이터는 브라우저 세션으로 공유됩니다. 2. localStorage와 sessionStorage 차이점 localStorage는 브라우저 창이 닫힌 후에도 유지가 되지만 sessionStorage는 닫힌 후에는 유지되지 못합니다. 3. localStorage 저장 경로 Goole Chrome에서 웹 스토리지 데이터는 사용자 프로필의 하위 폴더에 있는 SQLite파일에 저장됩니다. - Windows : \AppData\Local\Google\Chrome\User Data\Default\Local - MacOS : ~/Library/Application Su.. 2021. 12. 30. [Vue 3] should be avoided by marking the component with markRaw or using shallowRef instead of ref. 해결방법 이슈 should be avoided by marking the component with markRaw or using shallowRef instead of ref 원인 컴포넌트 참조 시 shallowRef 사용하지 않아서 발생 해결 방법 컴포넌트 참고를 shallowRef 사용하여 해결 import { shallowRef } from "vue"; import TodoPast from './TodoPast.vue'; ... ... export default{ setup() { const prov_compt = shallowRef(TodoPast); ... ... ... } } 2021. 12. 27. 라라벨 Laravel8에서 뷰3 vue3 설치 1단계 : 라라벨 프로젝트 디렉토리에서 Vue3 설치 라라벨 프로젝트 디렉토리에 진입하여 아래의 코드를 실행합니다. npm install --save vue@next && npm install --save-dev vue-loader@next 2단계 : webpack 믹스 설정 ( webpack.mix.js 설정) 라라벨 프로젝트 디렉토리 하단 경로에 webpack.mix.js파일이 있습니다. 파일을 열어서 .vue()를 추가해 줍니다. 만약, 오류가 발생이 된다면 라라벨 믹스 버전이 6 이상인지 확인하시길 바랍니다. mix.js('resources/js/app.js', 'public/js') .vue() .postCss('resources/css/app.css', 'public/css', [ // ]);.. 2021. 12. 18. 이전 1 2 3 4 5 6 다음 반응형