본문 바로가기

IT-개발,DB729

Python extension loading 문제 Python extension loading 문제 Visual studio code(vs code)에서 파이썬 개발을 하는 경우에 일어날 수 있는 에러(이슈)가 있습니다. extension loading(확장팩 로딩)이 멈춰있는 문제가 있습니다. 아래와 같은 메시지가 나타나면 제시하는 방법으로 문제를 해결해 보세요. 확장팩의 업데이트에 문제가 있을 수 있다고 보고 fix하는 방법입니다. 1. Python extension을 제거(uninstall)하세요. 2. VS Code의 모든 instance를 종료하세요. 3. 다음의 경로로 이동하세요. WINDOWS : "%USERPROFILE%/.vscode/extensions LINUX/MAC : ~/.vscode/extensions 4. ms-python... 2022. 3. 15.
node.js 외부모듈 설치 및 사용하기 node.js 외부모듈 가져오기, 사용하기 외부모듈 가져오기 node.js 설치 후 "Hello, World"이외의 작업을 하려면 외부모듈이 필요하게 됩니다. node.js는 오픈소스이기 때문에 외부모듈이 다양하게 제공되고 있으니 바로 설치하고 사용하거나 응용할 수 있겠습니다. node.js에서는 다른 오픈소스에서와 유사하게 설치하는 방법으로 node.js 서버에서 가져와서 설치를 하고 사용자가 이용할 수 있도록 서비스를 제공하고 있습니다. 그러면 내가 사용하고자 하는 모듈을 설치하려면 어떻게 하면 될까요? node.js에는 프레임워크로 express와 koa가 있습니다. koa를 다운받아 설치하는 명령어를 이용하면 한 번에 사용할 수 있습니다. 먼저 설치하는 방법은 아래와 같습니다. $ node ins.. 2022. 2. 28.
웹 크롤링 가능 여부 파악 특정 사이트에서 데이터를 추출하려고 할 때, 웹 크롤링 가능한지를 알아보아야 겠습니다. 다음 방법이면 쉽게 파악할 수 있습니다. 도메인 주소/robots.txt 를 확인하면 크롤링 가능 여부를 파악할 수 있습니다. 참고하세요. 2021. 10. 8.
go lang convert struct to interface{} go lang convert struct to interface{} p := Person{"John", 21} var v interface{} v = p go lang convert interface{} to struct type Person struct { name string age uint } func convToStruct(v interface{}) Person { p := v.(Person) return p } 2021. 8. 31.
Go 루틴 (goroutine) 1. Go rountine Go routine은 Go 런타임이 관리하는 Lightweight 논리적 (혹은 가상적) 쓰레드(1이다. Go에서 “go” 키워드를 사용하여 함수를 호출하면, 런타임시 새로운 go routine을 실행한다. go routine은 비동기적으로(asynchronously) 함수루틴을 실행하므로, 여러 코드를 동시에(Concurrently) 실행하는데 사용된다. 동시성을 제공하고 있다. go routine의 특징 - 비동기 - 동시성 (1 go routine은 OS 쓰레드보다 훨씬 가볍게 비동기 Concurrent 처리를 구현하기 위하여 만든 것으로, 기본적으로 Go 런타임이 자체 관리한다. Go 런타임 상에서 관리되는 작업단위인 여러 go routine들은 종종 하나의 OS 쓰레드.. 2021. 8. 23.
go 채널을 사용하는 좋은 예제 go channel을 사용하는 좋은 예제 이 코드에서는 go channel을 exit할 수 있는 예제가 포함되어 있습니다. 기본적인 예제 중 select 문을 사용해서 채널값을 받게 되면 루틴을 종료하는 예제입니다. 이 기본 go channel을 사용하는 design pattern 만 알고 있으면 대부분을 고 채널을 사용할 때 응용할 수 있습니다. var quit chan struct{} func startLoop() { quit := make(chan struct{}) go loop() } func stopLoop() { // As mentioned by Kaedys //close(quit) // permits signalling everyone havins such a `case 2021. 8. 19.
반응형