728x90
서문 안녕하세요! 저는 주로 C# 개발을 하며 하루를 보내는 평범한 개발자입니다. 요즘 들어 업무 속에서 가장 많이 체감하는 기술 혁신은 바로 GPT 같은 생성형 AI의 등장입니다. 하지만 놀랍게도, 저는 GPT를 실무 코드를 작성하는 데 주로 사용하지는 않습니다.대신, GPT는 제 업무의 '잡무'를 수월하게 해주는 조력자 역할을 톡톡히 하고 있습니다. 예를 들어 문서를 정리하거나, 반복적인 텍스트 작업을 줄이고, 머리를 식히고 싶은 순간 아이디어를 빠르게 제시해주는 등 작은 부분에서 큰 도움을 받고 있습니다.흥미로운 점은 이런 AI 도구가 비개발자 분들에게도 아주 쉽게 적용될 수 있다는 것입니다. 그래서 이번 글에서는 GPT를 활용해 실생활이나 업무에서 작은 잡무를 해결하는 방법을 소개해보려 합니다. ..
thread는 프로그램에 여러 로직 간에 동시성을 갖게 해주는 아주 중요한 요소입니다. 보통의 프로그램은 하나의 로직으로만 수행되지 않고 여러 로직이 동시적으로 수행되어 지게 됩니다. 오늘 포스팅에서는 쓰레드 thread 에서 반환값 return value 를 얻는 방법에 대하여 포스팅 하려고 합니다. 방법1. 전역번수 사용 일반적으로 쓰레드를 시작하게 되면 반환값은 없이 해당 쓰레드는 로직을 마치면 자동으로 종료되게 됩니다. 그 전에 원하는 값을 공통으로 접근 할 수 있는 변수에 저장할 수 있다면 반환값이 있는 함수처럼 사용할 수 있게 됩니다. from threading import Lock from threading import Thread #전역변수 data_list = [] lock_for_dat..
프로그래밍을 하다보면 로직이 얼마나 오랜 시간이 걸렸는지 또한 중요한 요인이 된다. cpu 자원과 사용자의 인내력이 무한대라면 좋겠지만 그렇지 않기 때문에 무심코 지나칠 수 없기도 하다. 원래는 c# 개발자이나 이제 1년간의 달콤한 휴직기간 또한 끝나가던 차에 hello world 프린트 하는 것도 잊어 버릴것 같아 사이드 프로젝트로 파이썬을 이용해서 크롤링 crawling 을 해보고 있었습니다. python 을 처음 해봤는데 언어 자체는 간단명료하고 사용자 친화적이란 느낌을 많이 받았습니다. ide 는 vs code 를 사용해서 그런지 visual studio 를 사용하던 기억이 있어 디버깅은 아직 익숙치가 않습니다. 크롤링 crawling 을 처음 해보면서 python 에는 강력한 외부 라이브러리들이..