[Python] 문자열 대/소문자 변환하기
·
Backend/Python
Python 은 대·소문자를 구분하는 언어이다. 즉, 'example' 과 'EXAMPLE'을 다른 문자열로 구분한다. 따라서, 문자열을 비교해야 할 경우, 한쪽으로 통일 시켜준 후에 비교해야 한다! 문자열의 대/소문자를 변환할 수 있는 함수를 정리해보았다. 1. upper() : 문자열 전체 대문자로 변환하기 str = "example" print(str.upper()) upper 함수가 적용된 모든 문자를 대문자로 변환한다. 2. lower() : 문자열 전체 소문자로 변환하기 str = "EXAMPLE" print(str.lower()) lower 함수가 적용된 모든 문자를 소문자로 변환한다. 3. Capitalize() : 가장 첫 글자만 대문자로 변환하기 str = "this is example..
[React] Too many re-renders. React limits the number of renders to prevent an infinite loop. 에러 해결
·
Frontend/React
React 프로젝트 환경 구축 후, 로그인 페이지 만드는 과정에서 마주친 오류 해결 일기:) 우와! 난리가 났다! Too many re-renders. React limits the number of renders to prevent an infinite loop. 영어를 그대로 해석하면 알 수 있듯, 리렌더링이 무한으로 계속 돌면서 발생하다보니 React에서 터뜨려버린 에러이다. 에러 원인 setState를 잘못 사용했다. App.js 컴포넌트에서 조건문이나, 이벤트 핸들러 없이 바로 냅다 그냥 호출해버렸더니... 컴포넌트가 렌더링될 때마다 state가 set 되면서 무한 루프에 빠져버린 것... 에러 해결 useEffect안에 setState를 넣어주면, 렌더링 후 한번 실행이 된다! 짜잔! 이렇게 ..
[React] digital envelope routines::unsupported (error:0308010C) 오류 해결
·
Frontend/React
React 프로젝트를 생성해서 실행시키는 과정에서 이런 오류가 났다 Error: error:0308010C:digital envelope routines::unsupported 구글링해보니 node 버전이 너무 높아서 그렇다는 이야기가 있었다 그래서 다운그레이드도 해보고, 아예 node와 npm을 삭제도 해보고,, Program Files 들어가서 관련 폴더 삭제도 해봤는데 해결이 안됨 ㅠ 그러다 https://naraewool.tistory.com/350 https://www.freecodecamp.org/news/error-error-0308010c-digital-envelope-routines-unsupported-node-error-solved/ 이 두 글을 보고 해결했다! 에러 원인 react-..
[MySQL] Workbench 연결 실패 오류 - Failed to Connect to mysql at localhost 3306 with user root
·
DBMS/MySQL
MySQL Workbench에서 새로운 연결을 만들려고 시도하는 중, Failed to Connect to mysql at localhost 3306 with user root Unable to connect to localhost `Test Connection` 버튼을 눌렀을 때 자꾸 이런 오류가 발생했다 Workbench에서 자동으로 지정해준 3306 포트를 다른 곳에서 사용하고 있나 싶어서 cmd로 확인해봤다 netstat -ano | find "3306" 그러나 중복 사용하고 있지도 않았다 원인은 바로!!! MySQL Server를 열어두지 않았었기 때문 ㅎㅋ Workbench 만 설치했었던 상태라 ㅎ MySQL Server 실행을 위해 먼저 MySQL Installer를 설치했다. ▼ https..
[Git] Remote Branch 가져오기, 열기
·
DevOps/Git
Github 사이트(원격 저장소)의 branch를 로컬 저장소로 가져와서, 여는 방법! 1. 로컬에서 원격 branch 갱신하기 $ git remote update 현재 로컬 저장소가 인식하지 못하고 있는 신규 브랜치가 update 된다! 2. 원격 저장소 branch 확인 $ git branch -a 로컬이 인식하고 있는 로컬/원격 브랜치를 모두 보여준다 (-a 가 아니라 -r로 바꾸면 원격 브랜치만 보여줌!) 3. 가져온 원격 branch로 checkout 하기 checkout이란, 해당 브랜치로 가겠다는 의미! $ git checkout -t origin/브랜치명 참고) -t , -b 옵션 1) -t 옵션은 로컬에 동일한 이름의 브랜치를 생성하겠다는 의미! 예를 들어, 원격 branch 이름이 de..
DBeaver 다운로드 및 설치 방법 (무료 DB 툴 디비버)
·
IDE & Tools/Tool
DBeaver 다운로드 및 설치 방법 1. 디비버 다운로드 설치 -> 아래 공식 사이트에 들어가서 다운로드 한다. https://dbeaver.io/download/ Download | DBeaver Community Download DBeaver Community 23.1.0 Released on June 5th 2023 (Milestones). It is free and open source (license). Also you can get it from the GitHub mirror. DBeaver PRO 23.0 Released on March 12th, 2023 PRO version website: dbeaver.com Trial version is avai dbeaver.io 2. 본인 OS..
[Git] Github에서 삭제한 원격 브랜치 로컬에 반영하기
·
DevOps/Git
Github 사이트에서 브랜치를 삭제한 후, git remote update를 했다. remote 브랜치에 변동사항이 있으면 업데이트를 해주는 명령어인데, git branch -a / git branch -all 을 하면 삭제한 브랜치가 여전히 나오는 것..! | 해결 방법 git remote prune origin 이 명령어를 실행해주면 된다. 다시 git branch -a를 해주면, 삭제한 브랜치는 더이상 리스트에 없음!
[오류일기] JSON schema for a JavaScript project using TypeScript tooling
·
IDE & Tools/VS Code
Vue.js 프로젝트에서 Javascipt를 이용하는 중, jsconfig.json 파일에서 이런 오류가 났다. JSON schema for a JavaScript project using TypeScript tooling VS code 설정 창 (ctrl + , ) 으로 들어가서 check 검색후 JS/TS > Implicit Project Config: Check JS 체크해주고 나오면 에러가 사라진다!