Home
Volc의 블로그
Cancel

Mac Launchpad 오류

💡 맥의 런치 패드에 삭제된 아이콘이 있고 새로 다운로드한 아이콘이 없는 상황 해결 방법 터미널에 다음과 같이 명령어를 작성한다. defaults write com.apple.dock ResetLaunchPad -bool true; killall Dock

Loading class 'com.mysql.jdbc.Driver'. This is deprecated. The new driver class is 'com.mysql.cj.jdbc.Driver'.

💡 Loading class 'com.mysql.jdbc.Driver'. This is deprecated. The new driver class is 'com.mysql.cj.jdbc.Driver'. Deprecated 의미를 찾아봤더니 사용 되지 않는다는 뜻이다. Error 해석 'com.mysql.jdbc.Driver'가 더 ...

Failed to open file

💡 외부 파일을 불러오려고 했는데 파일을 찾을 수 없다는 문구가 떴다. Error 외부 파일 employees.sql 을 불러오려고 했지만 찾을 수 없다고 에러가 나왔다. 현재 경로가 잘못되었다고 판단하여 파일의 절대 경로로 실행해보았다. 처음에 잘 되다가 dump 파일을 못 ...

자바란 무엇인가?

자바란 무엇인가? 자바를 공부하기에 앞서 자바를 왜 써야하는지부터 알아야할거 같다. 그럼 자바가 탄생하게 된 배경부터 알아보자. 자바의 역사 자바는 썬 마이크로시스템즈의 제임스 고슬링과 다른 연구원들이 개발한 객체 지향적 프로그래밍 언어이며 1995년에 처음으로 출시 되었다. 그렇다면 이러한 언어를 왜 만들었을까? C와 C++ 언어로 된 프로그...

Python의 heapq와 PriorityQueue 차이

💡 백준 문제를 풀다가 PriorityQueue는 시간초과가 뜨지만 heapq를 사용하면 시간초과가 뜨지 않았다. 왜 그럴까? 해결 결론부터 말하자면 PriorityQueue는 스레드 안전 클래스이고 heapq는 스레드 안전을 보장하지 않는다. PriorityQueue는 스레드 안전을 위한 lock을 제공하기 때문에 잠금 오버 헤드가 ...

Node.js의 Express란?

Express란? express는 Node.js를 위한 빠르고 개방적인 간결한 웹 프레임워크이다. express는 Node.js를 사용하여 서버를 개발하고자 하는 개발자들을 위하여 서버를 쉽게 구성할 수 있게 만든 프레임워크이다. 쉽게 말하여 HTTP 통신을 하려면 여러가지 할게 많은데 이런걸 간단하게 해주는것이 express 프레임워크...

Node.js address already in use

💡 Port 번호가 이미 사용되고 있으므로 다른 port 번호를 사용하라는 에러가 발생하였다. 에러 server.js events.js:352 throw er; // Unhandled 'error' event ^ Error: listen EADDRINUSE: address already in use :::8080 at...

Python의 immutable 객체와 mutable 객체

💡 [[0]*3]*3과 [[0]*3 for _ in range(3)]의 차이점이 무엇일까? 궁금증 코드 둘 다 [[0,0,0],[0,0,0],[0,0,0]]을 만든다. 그렇다면 어떤 차이가 있을까? [0][0]의 숫자를 1로 바꿔보자 생각대로라면 [[1,0,0],[0,0,0],[0,0,0]]이 나와야 한다. 하지만 [[0]*3]*3 의...