Programming34 [혼공바] 3주차 혼자 공부하는 바이브 코딩 with 클로드코드, 손글씨 인식 프로그램 만들기 드디어 본격적으로 하는 코딩.켜자마자 업그레이드를 하라고해서 잠시 업그레이드 하고옵니다.그나저나 2주 전? 최신 업그레이드를 한 것 같은데 버전 업뎃이 빠르군요. 혹~시나 클로드 코드 토큰 부족이 있다면, 아래 Z.ai로 mcp 사용해도 좋습니다. 가격 대비 토큰이 3배? 퇴근 안합니다.그러나 가끔 중국말로 대답해줍니다...2026.01.06 - [Site & Tools] - 2026년 Z.ai 구독 정리|가격,토큰,Claude와 차이점 2026년 Z.ai 구독 정리|가격,토큰,Claude와 차이점2026년 Z.ai 구독 정리|가격,토큰,Claude와 차이점 업무 특성상 AI를 자주 사용하고 있는데요,Claude가 자꾸 퇴근하는 현상이 발생하였습니다. (악덕 업주)Claude 대비 토큰이 어마어마하다는 .. 2026. 1. 25. [혼공바] 2주차 혼자 공부하는 바이브 코딩 with 클로드코드 [혼공바] 2주차 혼자 공부하는 바이브 코딩 with 클로드코드요약혼자 공부하는 바이브 코딩 with 클로드코드를 읽고 수행 해 보는 인프런에서 진행하는 챌린지에 참여중입니다.효과적인 프롬프트를 사용하여 AI를 활용해봅니다. 프롬프트 엔지니어링이 정말 중요합니다.AI 검색 결과에 잘 걸려보기 위하여 요약을 추가합니다. 실습 예제🔗실습 예제: https://github.com/taehojo/vibecoding (한빛미디어, 2025)의 실습 데" data-og-description=" (한빛미디어, 2025)의 실습 데이터입니다. - taehojo/vibecoding" data-og-host="github.com" data-og-source-url="https://github.com/taehojo/vib.. 2026. 1. 17. [혼공바] 1주차 혼자 공부하는 바이브 코딩 with 클로드코드 2026년을 맞이하여 새로운 공부를 본격적으로 진행해보고자 합니다.현업에서 AI 코딩 툴을 자주 사용하고 있고 논문도 읽어보곤 하지만스텝바이스텝으로 진행 해 본적이 없어서 좋은 기회에 또다시 시작한 혼공 챌린지를 진행해보려합니다.약간의 반강제성이 있어야 하는 것 같군요. GitHub Repositoryhttps://github.com/taehojo/vibecoding (한빛미디어, 2025)의 실습 데" data-og-description=" (한빛미디어, 2025)의 실습 데이터입니다. - taehojo/vibecoding" data-og-host="github.com" data-og-source-url="https://github.com/taehojo/vibecoding" data-og-url="h.. 2026. 1. 11. [혼만파] 4주차_혼자 만들면서 공부하는 파이썬 이것은 지각의 수준을 넘어선..공부..그러나 어느때보다 재미있는중.. Chapter 07. (07-3) 시가총액 데이터 시각화하기 시가총액 데이터 지표화from pathlib import Pathimport pandas as pdfrom step_1_1 import OUT_DIR # 모듈 불러오기from step_2_2 import OUT_2_2OUT_3_1 = OUT_DIR / f"{Path(__file__).stem}.csv"def top_kospi_company(df_raw: pd.DataFrame, prop: float) -> pd.DataFrame: df_raw["시가총액"] = df_raw["시가총액"].str.replace(",", "").astype(int) df_raw["조단.. 2025. 8. 25. [혼만파] 3주차_혼자 만들면서 공부하는 파이썬 3주차부터 드디어 정상 진도? 의 궤도에 진입하였습니다.근데 이제 진도가 +4 챕터가 되어버린...방학 반납하고 복습 예정입니다. 5주차가 Chapter 13인 것을 보니 예습도 예정이어야 되겠군요... ModuleNotFoundError: No module named 'playwright'오류가 나는 경우 playwright부터 설치해야합니다.pip install playwrightpython -m playwright install ModuleNotFoundError: No module named 'pandas'오류가 나는 경우 pandas도 설치 해야합니다.pip install pandas Chapter 07. 종목별 시가총액 데이터 수집하기 페이지 열기from playwright.sync_api .. 2025. 7. 18. [혼만파] 2주차_혼자 만들면서 공부하는 파이썬 2주차 1주차를 거나하게 건너뛰고 7/18에 제출..2주차도 7/18에 제출하고있는 모습...반성해봅니다. 3주차는 7/20 전에 꼭 낼 것입니다. 정말루. 실행하다가 이런 에러가 난다면 pillow 라이브러리가 없다는 것이니ModuleNotFoundError: No module named 'PIL' pip install pillow명령어로 설치합니다.Chapter.03 이미지 가공 (크기 변경, 합성)하기 이미지 경로를 생성하고from pathlib import PathWORK_DIR = Path(__file__).parent# img, input, output 하위 폴더 경로를 만듭니다.IMG_DIR = WORK_DIR / "img" # 이미지 파일IN_DIR = WORK_DIR / "in.. 2025. 7. 18. [혼만파] 1주차_혼자 만들면서 공부하는 파이썬 아니 이게 무엇입니까.현생에 치어 까맣게 잊고있던 혼만파!!! 잊은줄도 몰라서 허겁지겁 따라갑니다.여름 방학에 쉬지 않을테야. 1주차는 폴더 크기 측정 결과 화면을 캡쳐하는 것인데요, 사전 셋팅으로 주피터(jupyter)와 vsCode를 설치하여야합니다.저는 vsCode는 있어서 패스하고 주피터만 설치합니다. 주피터(jupyter) 설치 https://itsuit.tistory.com/160 주피터(Jupyter) 설치하기주피터(Jupyter)란? Jupyter는 데이터 분석, 머신러닝, 프로그래밍 교육 등에서 널리 사용되는인터랙티브(상호작용) 환경을 제공하는 오픈소스 프로젝트입니다. 주피터(Jupyter) 설치하기 저는 맥을 사itsuit.tistory.com Chapter01. 폴더 크기 측정 프.. 2025. 7. 18. 도서|서평|혼자 공부하는 머신러닝 + 딥러닝 (+회고) 혼자 공부하는 머신러닝 + 딥러닝혼자 공부하는 머신러닝 + 딥러닝 막연히 궁금하기만 했던 머신러닝, 딥러닝에 대해서 찍먹 공부라도 해보기위해 사뒀던 도서입니다.수학을 알면 좋겠지만 잘 몰라도 예제와 설명이 정말 초보가 이해하기 쉽게 상세하고 친절하게 나와있어서 잘 따라갈 수 있었습니다. 왠지 똑똑해진 느낌이랄까. 목차 Chapter 01 나의 첫 머신러닝01-1 인공지능과 머신러닝, 딥러닝 01-2 코랩과 주피터 노트북 01-3 마켓과 머신러닝 Chapter 02 데이터 다루기02-1 훈련 세트와 테스트 세트 02-2 데이터 전처리 Chapter 03 회귀 알고리즘과 모델 규제 03-1 k-최근접 이웃 회귀 03-2 선형 회귀03-3 특성 공학과 규제 Chapter 04 다양한 분류 알고리즘 04-.. 2025. 2. 23. [C#] 같은 문자열 체크 같은 문자열 체크 private bool checkSameStr(string str) { int cnt = 0; for (int i = 0; i = 2) { break; } } if (cnt >= 2) { //3글자 이상 막기 return false; } return true; } 2021. 4. 16. [C#] 문자열 체크 / 비밀번호 체크 정규식 문자열 체크 (숫자, 영문, 특수문자) (비밀번호 조합 체크) using System.Text.RegularExpressions; private bool checkNumberEnglishSpecialChar(string str) { Regex engRegex = new Regex(@"[a-zA-Z]"); Boolean isMatchEn = engRegex.IsMatch(str); Regex numRegex = new Regex(@"[0-9]"); Boolean isMatchNum = numRegex.IsMatch(str); Regex specialRegex = new Regex(@"[~!@\#$%^&*\()\=+|\\/:;?""']"); Boolean isMatchSpecial = specialRegex.. 2021. 4. 14. [C#] 비밀번호 공백 체크 비밀번호 공백 체크 (How to check whether input value is included space) using System.Linq; private bool checkSpace(string str) { if (str.Any(x => Char.IsWhiteSpace(x) == true)) { return true; } else { return false; } } 2021. 4. 13. [Java] 규약 Java 규약 Naming Convention 의미와 목적이 분명한 변수 사용 (i,j,k, aaa, bbb etc. X) 단축어 사용 지양 (school O, sch X) 숫자로 시작할 수 없음 띄어쓰기, 특수문자 불가능 예약어 사용 불가능 (for, case etc. X) 첫 문자는 소문자, Camel Case 사용 (answerMaximumNumber O) 2020. 9. 7. [Java] 변수의 종류와 Type 변수란? - data를 담아두는 Memory공간- 변수명으로 접근 가능 example) int num; int - 자료형 num - 변수 JAVA 변수의 종류 - 기본적으로 4가지 변수 존재 example)public class Variables{ static int classVariables;int instanceVariables; public void method(int parameters){ int localVariables;}} 1. 클래스 변수 (Class variables)- 클래스가 처음 호출될 떄 시작하여 프로그램이 끝날 때 소멸- 자주 사용되고 변함 없는 자료일 경우 클래스 변수에 선언함 2. 인스턴스 변수 (Instance variables)- 객체가 생성될 때 시작 해당 객체를 참조하.. 2020. 9. 6. [C#] SubnetMask 구하기 [C#] SubnetMask 구하기 How to get subnetmask in C# using System.Net; using System.Net.NetworkInformation; private void showSubnetMask() { NetworkInterface[] adapters = NetworkInterface.GetAllNetworkInterfaces(); string subnetMask = string.Empty; foreach (NetworkInterface adapter in adapters) { IPInterfaceProperties adapterProperties = adapter.GetIPProperties(); foreach (UnicastIPAddressInformation .. 2019. 8. 30. [C#] DNS서버 구하기 [C#] DNS 서버 구하기 How to get DNS in C# using System.Net; using System.Net.NetworkInformation; private void showDnsServer() { NetworkInterface[] adapters = NetworkInterface.GetAllNetworkInterfaces(); ArrayList dnsAddrList = new ArrayList(); foreach (NetworkInterface adapter in adapters) { IPInterfaceProperties adapterProperties = adapter.GetIPProperties(); if (adapter.OperationalStatus == Operation.. 2019. 8. 29. [C#] Gateway 구하기 [C#] Gateway 구하기 How to get gateway in C# using System.Net.NetworkInformation; privite void showGateway() { NetworkInterface[] adapters = NetworkInterface.GetAllNetworkInterfaces(); string gateway = string.Empty; foreach (NetworkInterface adapter in adapters) { IPInterfaceProperties adapterProperties = adapter.GetIPProperties(); GatewayIPAddressInformationCollection addresses = adapterProperties.. 2019. 8. 28. [C#] 로컬 IP 주소 구하기 [C#] 로컬 IP 주소 구하기 How to get ip address in C# using System.Net; private void ShowIP() { IPHostEntry host = Dns.GetHostEntry(Dns.GetHostName()); string IP4Addr = string.Empty; foreach (Ipaddress ip in host.AddressList) { if (ip.AddressFamily == AddressFamily.InterNetwork) { ip4Addr = ip.ToString(); Console.WriteLine(ip4Addr); } } } 2019. 8. 27. [C#] 수행시간 구하기 [C#] 수행시간 구하기 실행시간 구하기가끔 수행시간을 기록하거나 얼마나 소요되는지 검색해야할 경우가 있음. 실행시간을 구하는 방법은 DateTime.Now, TimeSpan, Stopwatch등을 사용하면 됨 stackoverflow에서 대용량 데이터를 핸들링 하는 경우 Stopwatch가 더 빠르다고함.실제 2500여건 조회 결과, Stopwatch가 Datetime과TimeSpan을 쓴 것 보다 0.003정도로 미세하게 빠름 제일 빠른건 DateTime.UtcNow Stopwatch 사용법 using System.Diagnostics; Stopwatch SW = new Stopwatch();string sTime1, sTime2; //초기화SW.Reset(); //SW시작SW.Start();//SW.. 2018. 8. 21. [C#/WinForm] 창 크기 조절하기 [C#/WinForm] 윈도우 폼 크기 조절하기윈도우 창 크기 조절하기 속성 - AutoSize false 크기 조절 불가 true 크기 조절 가능 - AutoSizeMode GrowOnly 수동으로 조절가능, 설정된 크기보다 작게 조절은 불가능 GrowAndShrink 폼 비율 유지, 수동으로 조절 불가능 - FormBorderStyle None 폼 외곽 없음, 크기 변경 불가 FixedSingle 폼 외곽 단순 선, 크기 변경 불가 Fixed3D 폼 외곽 3D선, 크기 변경 불가 FixedDialog 폼 외곽 두꺼운 선, 크기 변경 불가 Sizable 크기 변경 가능 (폼 외곽은 fixedsingle과 같음) FixedToolWindow 도구창, 크기 변경 불가능 SizableToolWindow 도구.. 2018. 8. 20. [C#] C#이란 C#이란 1. 마이크로소프트에서 개발한 객체 지향 프로그래밍 언어2. 닷넷 프레임워크의 한 부분으로 만들었으며 나중에 ECMA (ECMA-334)와 ISO (ISO/IEC/23270)의 표준으로 자리잡음3. C++와 자바의 문법과 비슷한 문법4. garbage collection(가비지 컬렉션) 지원(참조 : https://ko.wikipedia.org/wiki/C%EF%BC%83) .NET Framework(닷넷 프레임워크)란 1. 2002년 마이크로소프트에서 개발한 윈도우 프로그램 개발 및 실행 환경으로서 프로세스 가상머신에 속함2. 네트워크 작업, 인터페이스 등의 많은 작업을 캡슐화3. 공통 언어 런타임(Common Language Runtime)(CLR)이라는 이름의 가상 머신 위에서 작동한다.(.. 2018. 4. 19. [JavaScript] Anti-pattern 안티패턴(anti-pattern)이란소프트웨어 공학분야 용어로 실제 많이 사용되는 패턴이지만 비효율적이라 사용을 지양해야할 코드들을 의미 안티패턴(anti-pattern) 종류와 개선방안 (계속 추가) 종류 link 2018. 3. 20. [Java] 클래스와 객체의 차이(Class & Object) 클래스와 객체의 차이(Class & Object) -클래스 : 자바의 가장 작은 단위. 상태와 행위를 갖음, 사물의 단위를 의미. 붕어빵 틀(Ex. 사람) +) 상태 : 클래스나 인스턴스 변수+) 행위 : 메소드 Example)public class Human { private int age; //상태 public Human(){} public void setAge(int age){ //행위//생략}} -객체 : 클래스를 실제 사용할 수 있도록 구현한 것.(Ex. 김길동, 이길동, 박길동, 최길동, 홍길동)+) 클래스의 기준에 따라 더 세분화 될 수도 있음 Example)Human kim = new Human();Human lee = new Human();Human park = new Human(); *.. 2018. 3. 11. [Java] 자바 기본 정리 1. 자바는 객체지향 언어 객체지향 언어의 특징 : 추상화, 캡슐화, 상속성, 다형성플랫폼에 독립적 관련 포스팅http://itsuit.tistory.com/44 2. 클래스와 객체의 차이 클래스 : 자바의 가장 작은 단위객체(혹은 인스턴스) : 클래스를 실제 사용할 수 있도록 구현한 것. 관련 포스팅http://itsuit.tistory.com/45 2018. 3. 11. [Java] 객체지향언어란 객체지향 언어 특징 1. 추상화 (abstraction)객체들의 공통적인 특징(속성,기능)을 추출하는 것클래스를 정의하는 과정 2. 캡슐화 (Encapsulation)데이터의 상태와 행위를 결정하는 기능을 결합시킴.캡슐형 알약으로 보면 됨. 특정 목적을 수행하기위한 단위로 묶을 수 있음.+) 데이터를 은닉(information hiding)하고 접근 기능을 제한하여 보호할 수 있음+) 모듈화(modularity)가 가능하며 가장 작은 단위를 클래스라고 부름 3. 상속성 (Inheritance)상위 개념의 특징을 하위 클래스에서 물려 받을 수 있음(부모와 자식의 관계처럼 부모의 특징을 가지고 자식에게 물려줄 수 있음.)*현재 자바는 부모클래스를 두개 이상 가질 수 없음. 4. 다형성 (Polymorphis.. 2018. 3. 11. [ASP] IP Check ASP에서 IP check 하기(HTTP_X_FORWARDED_FOR > HTTP_CLIENT_IP > REMOTE_ADDR 순으로 체크) 1. Request.ServerVariables("REMOTE_ADDR")- asp Ip체크 시 가장 일반적으로 사용- 일반적인 경우 REMOTE_ADDR로 대부분 정확하게 받을 수 있다. 2. Request.ServerVariables("HTTP_CLIENT_IP")- 로드 밸런싱 사용 할 경우 사용해야함- 로드 밸런싱을 사용하는 다중 웹서버일 경우 REMOTE_ADDR는 로드밸런싱 서버 IP 3. Request.ServerVariables("HTTP_X_FORWARDED_FOR")- 프록시를 통해 웹서버에 접근하는 경우- 프록시를 통해 웹서버에 접근하는 경우 RE.. 2017. 8. 31. [JavaScript] 자바스크립트 타입에러 1. 헷갈리기 쉬운 자바 스크립트 타입 에러 undefined[variable] is not defined$ is not defined에러 발생 시 그냥 저냥 해결해서 넘어가는 경우가 많았음 변수 선언은 했지만 값이 없을 경우-> 에러는 나지 않되 값이 undefined로 받아짐Solution) 변수에 값 선언 변수조차 선언하지 않았을 경우-> [variable] is not defined 에러 발생Solution) 변수선언 후 값을 넣어 사용 JQuery가 정상적으로 road되지 못할 경우-> $ is not defined 에러 발생Solution) 로 jquery경로 등록하여 사용 * 참고 도서 & 사이트 w3schools(JavaScript Data Types)itsu(You Don’t Know J.. 2017. 8. 18. [JavaScript] 자바스크립트 타입 (Type of Java Script) [JavaScript]자바스크립트 타입 (Type of Java Script) 적당히 코딩하면 적당한 처리를 해주는 js.왜 되는지 모르지만 되어서 넘어가는 경우가 대부분명확히 정리할 필요성이 있겠다 싶어서 시작. 1. type의 정의- 값을 분별할 수 있는 고유한 내부 특성 집합. typeof 연산자로 값 타입을 알 수 있음. Example) 2. Java script 타입 (Type of java script) Complex Data1) object1-1) function (내장 타입이 아닌 object의 하위타입, 프로퍼티를 줄 수 있어서 유용) Primitive Data2) null (없는 값)3) undefined (정의되지 않은 값)4) boolean5) number6) string7) sym.. 2017. 8. 17. [ASP] 형변환 ASP 형 변환 함수 문자로 저장된 값을 수식 계산에 사용 할 경우개발시에 선언한 형보다 넓은범위, 좁은 범위로 사용할 경우 CBool Boolean형으로 변환 CByte Byte 형으로 변환 CCur Currency 형으로 변환 CDbl Double 형으로 변환 CInt Interger 형으로 변환 CLng Long 형으로 변환 CSng Single 형으로 변환 CStr String 형으로 변환 Example) Result) 2017. 5. 24. [CSS] ToolTip 사용하기 코드에 툴팁 사용하기보여줄 정보가 너무 길거나 상세 설명이 필요할 경우 ToolTip 사용 hover시 tooltip으로 보이기예시는 bottom display지만 top, left, right등 모든 위치에 적용 가능함. Source) CSS)(script) HTML) Tool Tip Test Suvely tooltip visible example Result) 상세 참조 (more Detail) - https://www.w3schools.com/css/css_tooltip.asp 2017. 4. 21. [Python] 파이썬 설치하기 [Python] 파이썬 설치하기 파이썬 설치하기How to install Python Window1. 파이썬 공식 홈페이지 이동 (www.python.org) 2. Downloads> all releases 본인이 원하는 파이썬 버젼 다운python-3.6.1받음 3. *모든 환경에서 실행될 수 있도록 Add Python 3.6 to PATH를 반드시 선택해야함.여느때와 같이 Install now 클릭 4. 프로세스바가 진행되는 그림을 보며 쾌감을 느끼며 대기 5. 성공 > close 6. 시작프로그램에서 시작하면왠 cmd창이 뜸. 실행 성공한 것 *리눅스에는 기본으로 설치되어있다고 함$ python -v 로 버젼 확인 2017. 4. 3. 이전 1 2 다음