본문 바로가기

글 전부 보기482

윈도우 10 환경 변수 복구 개요 윈도우10에서 환경 변수를 건드리다가 잘못되는 경우가 생길 수 있다. ... 재부팅을 하기 전이라면, 그 전의 값을 알아낼 수 있는 방법이 몇 가지 있다. 레지스트리 환경변수는 레지스트리에 저장이 되므로, 레지스트리를 살펴보는 방법이 있다. 그러나 대체적으로 만족스럽지는 못할 듯 하다. 환경변수를 변경하는 순간, 레지스트리 값도 같이 바뀌기 때문에... 전에 열어두었던 '명령 프롬프트', '파워셀' 등의 창. 환경변수를 변경하기 전에 열어두었던 '명령 프롬프트'가 있다면, 구세주가 될 수 있다. 명령 프롬프트에서 echo %path%를 쳐본다. 파워셀을 열어둔 게 있었다면, $env:path를 타이핑. ProcessExplorer 이용 마이크로소프트에서 제.. 2022. 1. 31.
아이폰에 음악 넣기 (아이튠즈 사용 안 하고) 여러 음악 플레이어 앱들이 있는데, 의심스러운 것은 싫거나, 안전한 제품을 사용하시고 싶으시다면, VLC Media Player를 사용하시면 됩니다. 이 소프트웨어 대한 설명은 아래를 참고하시면 됩니다. 나무위키 - VLC 아이폰의 앱스토어에서는 'VLC for Mobile'이라는 이름으로 등록이 되어 있습니다. 개발자/회사명칭이 'VideoLAN'이므로 이것을 잘 확인하시고 다운로드 받으시면 됩니다. 파일 전송은 '네트워크'탭에서 'WiFi를 통해 공유'를 체크하시고, 해당 주소로 컴퓨터에서 접속해서 파일을 업로드하시면 됩니다. 전송이 다 되었다면 보안을 위해 'WiFi를 통해 공유'는 다시 체크해제 하시고, 사용하시면 됩니다. 기능이 좋거나 많은 것은 아닌 것 같은데, 무난하게 사용하기에 좋습니다. .. 2021. 12. 14.
[mariaDB] Illegal mix of collations (utf8mb4_unicode_ci,IMPLICIT) and (utf8mb4_general_ci,IMPLICIT) for operation '=' 개요 MariaDB 를 'utf8mb4_unicode_ci'로 생성을 했고 (정확히는 도커 컨테이너로 생성), 클라이언트 툴로 접속을 했는데. Illegal mix of collations (utf8mb4_unicode_ci,IMPLICIT) and (utf8mb4_general_ci,IMPLICIT) for operation '='라는 오류를 자꾸 만났다. 분석 조인 조건에 있는 문자셋이 달라서 발생한다고 하는 말이 있다. (stackoverflow.com 에서 찾음. 링크는 저장해두지않아서 없음..) 그러면, 문자셋을 확인해보자... show variables like 'char%'; show variables like 'collat%'; sh.. 2021. 11. 25.
pug 에 대해서 pug에 대해 pug 를 오늘 처음 알았다. 간단히 보자면, html 을 yml 형식 같은 느낌으로 간단히 작성하는 방법을 지원하는 도구이다. 공식 주소 : (https://pugjs.org/api/getting-started.html)[https://pugjs.org/api/getting-started.html] pug 사용법 살펴보자. 블라블라.pug라는 파일을 만든다. 내용은 doctype html html head title 가나다라 body 가나다라 p 가나다라이런 느낌으로 작성한다. 장점 이런저런 내용은 검색해보면 나오는데, 내가 하고 싶은 말이 있다. 그것은 가장 큰 장점이다. 가장 큰 장점이 무엇이냐면. 주석을 마음껏 써도 된다는 점이다. 주석은 컴파일 되지 않으니까! 백엔드만 해오다보니 .. 2021. 10. 11.
SnoreToast SnoreToast 라라벨 믹스(laravel-mix)를 할 때 npm에 딸려서 설치가 된 것으로 생각된다. 주 목적은 윈도우에 알림을 띄우는 것으로 생각된다. (고작 그것 때문에...?) 위치를 추적해보니 설치 위치를 살펴보면,C:\Users\~~\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\SnoreToast\0.7.0\SnoreToast 위치로 바로가기가 있고. 이 바로가기는 ~~~~\laravel\node_modules\node-notifier\vendor\snoreToast\snoretoast-x64.exe같은 경로를 가리키고 있다. 저 경로는 작업했던 라라벨의 node_modules폴더이다. 경로로 찾아가보면 snoretoast-x64.exe.. 2021. 10. 4.
장고 프레임워크 Django 에 대한 개인적 생각 Django 장고 프레임워크 공식 : https://www.djangoproject.com/ Git : https://github.com/django/django 라이선스 : 3-clause BSD (영문 위키 참조)(공식은 https://github.com/django/django/blob/main/LICENSE) 언어 : 파이썬 위키 https://en.wikipedia.org/wiki/Django_(web_framework) https://ko.wikipedia.org/wiki/장고\_(웹\_프레임워크) Doc : https://docs.djangoproject.com/en/2.1/ 파이썬 기반의 장고 웹 프레임워크이다. 길게는 사용을 안 해봤지만, 앞으로 쭉 사용할 듯 하다. 파이썬 언어의 장점이.. 2021. 9. 27.
라라벨 Laravel 에 대해서 알아보기 Laravel 라라벨 공식 사이트 : https://laravel.com/ 라이선스 : MIT (https://github.com/laravel/laravel 하단을 참조) Docs : https://laravel.com/docs/master Composer : https://packagist.org/packages/laravel/laravel Git https://github.com/laravel/laravel https://github.com/laravel/framework 라라벨과 내가 기억하는 PHP 진영의 역사 '라라벨 프레임워크'는 PHP 진영에서 마지막 보루라고 볼 수 있는 프레임워크이다. 기존에 여러 프레임워크가 등장하고 소멸했지만, PHP쪽에서는 그럴싸한 물건이 없었다. 먼.. 2021. 9. 20.
laravel breeze 와 jetstream 간단히 보자면, 라라벨에서 인증 기능 구현을 위해 지원하는 스타터 키트는 현재 둘로 나뉘어졌다. (예전에는 어떻게 구현했드라..) 하나는 breeze 이고, 다른 하나는 jetstream 이다. 단순히 단어의 의미로 접근하자면. breeze (순풍, 미풍)이고 jetstream (제트기류; 기상예보에서 가끔 나오는 제트기류)이다. 여기서 breeze는 기능을 최소화하려고 하고, jetstream은 기능을 많이 넣으려고 한다라고 눈치 챌 수가 있을 것이다. 공식 문서를 간단히 대충 살펴보면 이런 내용을 볼 수 있다. breeze * 예전 방식처럼 로그인, 로그아웃, 이메일 인증, 비밀번호 초기화 등을 지원한다. * composer 로 붙일 때는 'composer require laravel/breeze -.. 2021. 9. 14.
윈도우 환경에 docker 설치 개요 윈도우 환경에서 Docker 를 설치해보았다. 우분투에서는 설치를 해봤는데. 윈도우에 설치해본 것은 처음... 사전 조사 2020년 이전 2020년 이전의 검색 결과들을 살펴보면, 다음과 같은 내용을 알 수 있었다. 도커 사이트에서 'Docker for Windows' 를 받을 수 있다. 문제는 'Hyper-V'기능을 필요로 한다. (윈도우에서 '프로그램 및 기능' > 'Windows 기능 켜기/끄기' 에서 'Hyper-V' 기능을 켜야 함) 이 기능을 켜면 VMware 와 VirtualBox 에서 충돌이 발생한다. 그래서 VMware와 VirtualBox 를 사용하는 사람은 'Docker for Windows'를.. 2021. 6. 20.
Numpy 의 Axis 옵션에 대한 정리. 개요 쉬운 듯 하면서... 보면볼수록 헛갈린다. 기왕 정리하는 김에 포스팅하도록 한다... (쓰면서도 헛갈림...) 배열 수준별로 테스트해보자 2차원 배열에서 # 2차원 배열에서 axis 사용 import numpy as np a = np.array([[10, 20, 30], [15,7,55], [5,33,12]]) print(np.max(a, axis=0)) # [15 33 55] # 열 기준 (위아래로 큰 것들) print(np.max(a, axis=1)) # [30 55 33] # 행 기준 (옆으로 큰 것만 추림) 3차원 배열에서 import numpy as np arr = [[[30, 15, 11], [27, 35, 23], [ 6, 1, 8], [17, 24, 32]], [[ 3, 4, 36],.. 2021. 5. 7.