반응형

주절주절 9

mac mysql 외부 접속 설정

mac에 설치된 mysql에 외부 PC에서 접속이 필요할 경우 몇가지 설정을 해야한다. 먼저 외부에서 접속하기 위해서는 root로 접속하기 보다는 user id를 새로 생성하여 접속하는 것이 안전하다. 다음과 같은 순서로 설정하면 된다. 1. root 계정으로 mysql에 접속 > mysql -u root -p 2. 외부 접속 계정 설정 > create user 'userid'@'%' identified by 'password'; 3. 계정에 권한 부여 > grant all on *.* to 'userid'@'%'; 4. 권한 적용 > flush privileges; 위와 같이 실행하면 mysql에서 외부 접속할 계정을 설정하였다. 외부 접속하려면 mysql에서 127.0.0.1 의 로컬 접속 뿐만 아니..

주절주절 2023.05.31

mysql 데이터타입 변환에 사용하는 cast() 함수

mysql 데이터베이스를 사용하다, 테이블에 저장한 데이터타입이 사용하는 데이터타입과 달라 변환해야 할 경우가 있다. 1. 테이블에 char형으로 저장되어 있는 컬럼을 max(), min(), avg() 함수를 사용할 경우 원하지 않는 결과를 가져올 수 있는데, 이 경우 컬럼의 데이터타입을 int형으로 바꿔줘야 정확한 결과값을 얻을 수 있다. 2. 테이블의 데이터타입을 원하는 데이터타입으로 변환해야 할 경우 등등 위와 같은 경우 mysql cast() 함수를 사용하면 복잡한 문제를 해결할 수 있다. cast(value as datatype) => cast(기존컬럼명 as 변환할 데이터타입) 예시) int 형으로 변환 select cast(col1 as signed) from table; 예시) DATE ..

주절주절 2023.05.22

vscode vue.inlayHints.optionsWrapper : false로 설정하는 방법

vscode에서 vue을 개발하다 보면, export default (await import('vue')).defineComponent({} 위의 굵은 색으로 표시된 힌트가 보일 경우가 있다. 이 경우 defaultSettiongs.json 에서 vue.inlayHints.optionWrapper의 값을 false로 변경하면 된다. 하지만 맥의 경우 command + shift + p로 defaultSettions.json을 열어보면 readonly로 수정이 되지 않는다. 다음과 같이 따라하면 답답함을 해결할 수 있다. vscode 메뉴에서 code > Preferences > Setting을 선택하면 Settings 화면이 나타나고, vue.inlayHint 키워드로 찾으면 나타난다. 그 부분이 선택되..

주절주절 2023.05.08

d3.js 예제 코드를 vscode live server를 사용하여 확인하기

d3.js는 훌륭한 시각화 도구인 것은 확실하지만, 사용하기 어려운 단점이 있다. 버전 업그레이드가 되면서 과거의 예제 코드를 그대로 사용할 수 없다. 패키지에 포함된 함수들이 변경이 있었기 때문에 이전 버전 예제로 최신 버전에서 사용할 경우 예상하지 못하는 에러에 많은 시간이 소요된다. 이런 상황에서 시간을 줄였던 경험을 공유하고자 한다. 예전 버전에서 실행한 후 d3.js 최신 버전으로 적용 이전 버전의 예제 코드를 구했다면 자신이 작성하는 코드에 바로 적용하지 말고, 예제 코드를 실행하고 최신 버전으로 수정뒤 정확히 동작하는지 확인을 한다. 이 과정에서 예제 코드를 구했다고 하더라도 대부분 html, js 파일로만 존재한다. 이때 유용하게 확인할 수 있는 도구가 vscode live server 인..

주절주절 2023.05.06

flask 2.3.0에서 Flask.before_first_request 및 Blueprint.before_app_first_request 후크 제거

flask를 새로 설치를 했거나, 업그레이드 했을 경우 실행했을때 아래와 같은 에러가 발생할 수 있다. @app.before_first_request ^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'Flask' object has no attribute 'before_first_request'. Did you mean: '_got_first_request'? flask 2.3.0 에서는 Flask.before_first_request 및 Blueprint.before_app_first_request 후크 제거 파이썬 3.7 을 지원하지 않는다. 따라서 before_first_request를 사용했다면, 다른 방법을 사용해야 한다. 자세한 내용은 아래에 방문하면 알 수 있다. h..

주절주절 2023.05.02

manim mac m2pro 설치 에러 cairo.h' file not found

https://docs.manim.community/en/stable/installation/macos.html# macOS For the sake of simplicity, the following instructions assume that you have the popular package manager Homebrew installed. While you can certainly also install all dependencies without it, using H... docs.manim.community 위 사이트에서 설치를 따라서 설치를 하지만 처음 설치할 경우 에러가 발생할 수 있다. 종속성 패키지를 설치한 다음 pip3 install manim 설치할 경우 다음과 같은 에러가 발생할 수..

주절주절 2023.05.01

맥에서 프로그램 설치없이 원격접속하는 방법

맥에서 프로그램 설치 없이 원격접속하는 방법 맥은 화면공유 프로그램이 기본으로 설치되어있다. 따라서 원격접속을 위해 별도의 프로그램을 설치하지 않아도 된다. 맥과 윈도우 PC에 모두 접속할 수 있으니 유용하게 사용하길 권한다. 먼저 F4를 눌러 '화면공유' 라고 찾으면 된다. 만약 처음일 경우는 저장 장소를 표시하는 Finder가 표시되니 무시하고 다시 화면 공유 프로그램을 실행하면 아래와 같은 화면이 나타난다. 연결부분에 접속할 PC의 아이피를 입력하면, 사용자명과 암호를 입력하는 창이 나타난다. 먼저 접속할 PC에는 화면공유, 원격접속이 활성화가 되있어야 한다. 연결시 vnc 기본 포트일 경우 아이피 또는 도메인 정보만 입력하고 포트가 변경되었을 경우 아이피:포트번호 예) 127.0.0.1:25900..

주절주절 2023.04.26

8. ChatGPT를 잘 사용하는 방법

그동안 ChatGPT를 나름대로 사용했다. 개발을 위해 사용도 해보고, 글쓰기에도 사용도 해보고 여러 방면에서 테스트를 해봤다. 결론은 나름 쓸만하다는 것이다. 정말 잘 쓰기 위해서는 다음과 같은 내용이 알아두면 편리할 것이다. 1. 사용하고자 하는 분야의 사전 지식이 있어야 가치 있게 활용할 수 있다. ChatGPT가 완벽하게 응답할 것이라는 기대는 버리는 것이 좋다. 대부분의 응답이 비정상이지는 않지만, 그렇다고 100% 맞는 답을 주는 것이 아니다. 따라서 사전 지식이 부족하다면 기존 검색을 통해 사전 지식을 확보하는 것이 보다 효과적으로 사용할 수 있을 것이다. 2. 질문을 잘해야 한다. 영어를 잘한다면 영어로 질문하는 것이 보다 효과적이다. 그렇지 않다면 추상적인 질문보다는 구체적인 질문을 하는..

주절주절 2023.03.23
반응형