coding
-
윈도우 유저 필독: VS Code Codex 익스텐션 무한 로딩 완벽 해결 가이드coding 2026. 2. 15. 13:45
최근 카카오의 GPT Pro 버전 대란으로 바이브코딩을 시작하시는 분들이 많으실텐데요. AI 에이전트 도구인 OpenAI Codex를 도입하려다 윈도우 환경에서 '무한 로딩' 현상을 겪는 사례가 많습니다. 해결을 위한 핵심 체크리스트를 공유합니다. 1. Node.js 설치 (기반 환경 구축)Codex는 Node.js 환경에서 작동하므로 가장 먼저 설치되어야 합니다.Node.js 공식 홈페이지에서 LTS 버전을 다운로드하여 설치하세요.설치 후 터미널에 node -v와 npm -v를 입력해 버전이 정상적으로 출력되는지 확인해야 합니다.1. 파워셸 보안 정책 해제윈도우는 기본적으로 외부 스크립트 실행을 제한합니다.관리자 권한 파워셸에서 다음 명령어를 입력하세요:Set-ExecutionPolicy -Execut..
-
바이브 코딩(claude code) 사용 주의점 | 실전 꿀팁coding 2025. 8. 21. 18:07
현재 작업 중인 앱 바이브 코딩으로 다양한 프로그램들과 어도비 플러그인, 크로스플랫폼 앱을 빌딩 한지 세 달이 되었다.최근에는 대표님의 지원으로 업무 시간에 회사에서 사용할카카오톡+슬랙+frame.io+구글캘린더+유튜브스튜디오+어도비 프로그램 사용 트래킹+작업 스케쥴표+매출표+결제+세금계산서자동화+인사평가관리+클라이언트관리를 할 수 있는 통합 솔루션 툴을 개발 중이다.https://han-jul.vercel.app/ 도메인은 아직 구매하지 않았고 vercel에서 무료로 제공되는 도메인에서 접속이 가능하다. 앱은 supabase에서 백엔드를 관리하고 vercel에서 배포를 하며 용량이 큰 파일들은 나스에서 smb로 관리하고 있다. 국세청 api와 shadcn, magicui 등 다양한 라이브러리나 툴킷들을..
-
파이썬 독학 19일차 변경되는 url 스크래핑coding 2022. 9. 19. 00:00
스크래핑을 하고 싶은 페이지가 여러개인 것을 확인하고 그 갯수를 가져오는 방법을 지난 포스팅에서 알아보았다. 이번 포스팅은 각 페이지의 response를 가져오는 방법을 알아보자. 타겟 페이지의 url이 페이지의 번호에 따라 변경 되는걸 확인할 수 있다. indeed.com/jobs?q=python&start=이후로 변경이 된다. 이는 우리 코드의 response=get(f"{base_url}?q={keyword}&strat=30&vjk=9f71b086ffa50691")에 해당이 된다. (참고로 q=는 쿼리다.) response=get(f"{base_url}?q={keyword}&strat=이곳의 숫자를 어떻게 변경하여야 할까") 이전 포스팅에서 배운 range 함수를 쓰고 싶지만 range는 1 2 3..
-
파이썬 독학 18일차 range 함수(원하는 만큼 함수 반복)coding 2022. 9. 18. 00:00
range는 순서 객체를 return 해주는 함수이다. 즉 이건 list 같은 걸 즉석으로 만들 수 있게 해준다. 코드를 다섯번 실행시키기 위해 지금까지 아는 방법으론 for x in [1, 2, 3, 4, 5]: print x 이런식으로 실행 했어야 한다. 이젠 범위를 주는 return을 사용할 수 있다. range(5)를 실행시키면 range(0, 5)를 리턴해준다. for i in range(5): print(i) 를 실행하면 0 1 2 3 4가 출력된다. 총 5개의 print를 볼 수 있다. 즉 원한는 만큼의 list를 만들어준다. 이에 파싱을 원하는 페이지의 갯수를 pages라고 했을 때 3행의 for page in range(pages)를 통해 페이지의 갯수 만큼의 페이지를 파싱하게 된다. d..
-
파이썬 독학 17일차 pagination 페이지 탐색coding 2022. 9. 17. 00:00
이제 직업 목록을 파싱해오는 것은 끝났다. 그 다음으로 중요한 페이지를 공부해볼 것이다. 사이트의 job list는 한 페이지만 있지 않다. 여러개의 페이지가 있으며 몇 개의 페이지가 있는지 알아 냈다면 각 페이지에 browser.get을 요청할 것이다. 페이지를 살펴보니 총 6개의 pagination 가 있다. 이 전 포스팅과 같은 방법으로 가져오면 끝 from selenium import webdriver from selenium.webdriver.chrome.options import Options from bs4 import BeautifulSoup def get_page_count(keyword): options = Options() options.add_argument("--no-sandbox..
-
파이썬 독학 16일차 beautiful select, select_one함수coding 2022. 9. 16. 00:00
if zone == None: # h2 = job.find("h2", class_="jobTitle") # a = h2.find("a") anchor = job.select("h2 a") h2 문단의 a태그를 찾기 위해 두 줄의 코드를 select 함수를 이용하여 한줄로 줄일 수 있다. 만약 a 태그가 단 하나의 element만 가지고 있다면 if zone == None: # h2 = job.find("h2", class_="jobTitle") # a = h2.find("a") anchor = job.select_one("h2 a") 다음과 같이 수정하여 List가 아닌 한 개의 anchor를 가져오게 할 수 있다. ps. aira-lable html 태그는 시각 장애인을 위해 화면리더기가 읽을 수 있게..
-
파이썬 독학 15일차 recursive와 None타입의 활용coding 2022. 9. 15. 00:00
1. 하위의 를 또 가져올 때 job의 li는 잘 가져 왔지만 아래 사진과 같이 li 항목 아래에 있는 li를 또 가져오고 있다. 아래에 있는 li는 필요 없다면 어떻게 해결해야 할까? 바로 recursive(재귀 함수를 활용할 수 있다.) 보통은 아래처럼 자기 자신을 반복할 때 사용하지만 def recursive_function(i): # 100번째 호출을 했을 때 종료 if i== 100: return 역으로 recursive = False 를 작성하면 첫번째 만 찾고 그 하위의 항목은 더 이상 찾지 않게 된다. 아래와 같이 작성하면 된다. soup = BeautifulSoup(browser.page_source, 'html.parser') job_list = soup.find('ul', class_..
-
파이썬 독학 14일차 NONE 과 자료형coding 2022. 9. 14. 00:00
파이썬엔 몇 가지 주요 자료형이 있는데 bool = True or False boolean 방식 int = integral 정수 float = floating 실수 complex = 복소수 str = string 문자 tuple = n개의 요소로 된 집합 list = 리스트 dict = dictionary function = def f(): print(type(f)) 함수 이 중 None은 헷갈리고 재미있다. none은 무언가가 없을 때 사용한다. False랑은 다르다 Flase는 True가 아닐 때 사용하지만 None은 무언가가 있어야 하는데 아무것도 없을 때 사용한다. 이 전과 전전 포스팅에서 indeed 웹의 html을 스크랩 해올 때 job class를 기대하고 li를 가져 왔지만 엉뚱하게도 mo..