AI 바이브 코딩의 함정: 껍데기만 있는 거북목 자세 교정 코드를 보며
·
오늘 배운것들
긱뉴스에서 발견한 자세 교정 서비스제가 최근에 자주 들르고 있는 긱뉴스에서 위와 같은 게시글을 보게 되었습니다.사이트에 들어가면 이런 모습입니다.데모와 구매 버튼만 있는 심플한 레이아웃이 눈에 띄는데요, 댓글에 다른 유저분이 이 사이트의 깃허브 링크를 올려주셔서 코드를 확인할 수 있었습니다.이 레포인데요, 아이디어 검증을 위한 MVP라는 말을 볼 수 있습니다.그럼 과연 이 서비스가 웹캠을 이용해서 어떻게 거북목 교정을 구현하는지 확인해볼까요?거북목 자세 교정 서비스의 실체사실 이 서비스의 코드에서 거북목 교정 감지 기능은 존재하지 않았으며, 사진을 찍으면 무조건거북목 초기 증상이 감지되었습니다. 턱을 가슴 쪽으로 2cm 당겨주세요!라는 말이 출력되도록 되어 있습니다.심지어 이 가짜 데모 기능조차도 처음에..
Fiddler가 안 되는 프로그램은 왜 그럴까?
·
오늘 배운것들
윈도우에서 피들러로 패킷을 잡을 수 없는 프로그램들이번에 어떤 게임을 피들러로 분석할 일이 있었습니다.피들러를 써본 분들이라면 아시겠지만, 가끔 피들러를 써도 패킷이 보이지 않는 프로그램들이 있습니다.이런 프로그램은 반드시 와이어샤크로 분석해야 하는 줄 알았지만, 새로운 방법을 알게 되었습니다.피들러를 보완해주는 프로그램 Proxifier그건 바로 피들러와 Proxifier를 함께 쓰는 것입니다.이름 그대로 원하는 패킷을 프록시에 경유하도록 하는 프로그램인데,특정 프로그램을 선택해서 그 프로그램에서 오가는 패킷들만 프록시에 경유하도록 설정할 수 있습니다. 결국 Proxifier로 특정 게임을 선택한 후에, 그 게임에서 나오는 패킷을 피들러의 프록시 주소인 127.0.0.1:8888로 경유했더니 게임의 H..
Bloom Filter란 뭘까,,,,,,
·
오늘 배운것들
Bloom Filter는 자료 구조중의 하나로, 다음 두 가지 동작이 가능합니다.1. 삽입: 값을 테이블에 추가2. 확인: 어떠한 값이 테이블 안에 존재하는지 확인즉, 테이블 안에 값이 들어있는지 확인하는 것에 사용하는 간단한 자료구조지만,삽입과 확인 과정이 특수한 방법을 가지고 있어서 몇 가지 특징들을 가집니다.블룸 필터는 이러한 모습을 가집니다.사진은 red와 blue라는 값을 테이블에 추가하는 과정인데,1. 추가하려는 값을 해시 함수에 넣고2. 나온 해시 값에 대응되는 테이블 인덱스를 1로 만든다이 과정을 하나의 값을 추가할 때마다 3개의 해시 함수에 대하여 실행하는 모습입니다.우리는 이 사진으로 블룸필터의 특징을 알 수 있습니다.1. 테이블의 크기는 값들의 크기와 상관없이 불변하다.2. 해시 함수..
일을 시작하며 느낀 CS의 중요성
·
오늘 배운것들
최근에 새로운 업무를 시작했습니다.프로그래밍과는 전혀 다른 분야지만 프로그래밍을 꽤 오래 해 왔고, 필요한 것들이 있으면 직접 만들어서 쓰기를 오래 했다 보니 이런 경험들이 일할 때에도 도움이 됩니다. 예를 들어 사진 파일들을 하나의 파워포인트로 만드는 작업이 있다고 생각해 봅시다.프로그래밍을 배우지 않았다면 그냥 하나하나 붙여 넣고 있었겠지만,프로그래밍에 대해 알고 있기에 분명히 자동화가 될 것이라고 생각하고,자동화 프로그램을 구현하기 위한 라이브러리들을 찾을 수 있습니다. 이것과 비슷한 상황들을 겪으면서 프로그래밍 지식이 전혀 다른 영역에도 도움이 되는구나 느꼈습니다. 프로그래밍도 내 업무에 이 정도로 도움을 주는데,내가 만든 프로그램과 직접적으로 관련된 프로그래밍 언어, 운영체제, 네트워크 등의 C..