전체 글 247

[Harness #1] AI가 '테스트 통과'라고 하면 개발은 끝난 것일까?

AI를 활용하면 코드를 작성하는 속도는 확실히 빨라진다.그런데 AI가 구현한 기능과 테스트 결과를 어디까지 믿어도 될까? 최근 AI를 활용한 개발 방식을 제대로 익혀보고 싶다는 생각이 들었다.개인적으로 AI에게 코드를 작성하거나 수정하도록 요청한 경험은 있었지만작업을 어떤 기준으로 맡기고 결과를 어떻게 검증할 것인지는 충분히 고민하지 못했던 것 같다 그래서 Harness Engineering을 공부하기 시작했다. 첫 날에는 코드를 바로 작성하기 보다 작은 프로젝트를 가정하고 개발자가 먼저 결정해야할 것들을 하나씩 생각해봤다. 1️⃣ Harness Engineering, 단순히 프롬프트를 잘 작성하는 것과 무엇이 다를까?✨ Harness EngineeringAI가 개발 작업을 수행할 수 있도록 필요한 도구..

AI/Engineering 2026.11.13

VDataTableServer의 must-sort 속성 활용

현재 나는 Vue3와 Vuetify를 통해 Admin페이지를 만들고 있다여기서 데이터테이블을 그리기 위해 VDataTableServer를 활용하고 있는데정렬 부분에서 막혔다 ↕️ VDataTableServer 내의 정렬VDataTableServer에서는 기본적으로 update:sort-by 등을 통해 정렬을 구현할 수 있다https://vuetifyjs.com/en/api/v-data-table-server/#events-update:sortBy https://vuetifyjs.com/en/api/v-data-table-server/#events-update:sortBy vuetifyjs.com하지만 이것은 단순히 프론트에서 정렬을 시킬 뿐이고, 해당 페이지 내에서의 정렬이다. 내가 구현하고자 하는 것은..

[파이썬40작] 03. 텍스트를 음성으로 변환하기

🎮 라이브러리 설치 파이썬에는 누군가 미리 만들어둔 라이브러리(모듈)이 많다 일반적으로 많이 사용하는 건 아나콘다 설치시 함께 설치된다 하지만 내가 사용하고자 하는 라이브러리가 모두 설치되는 건 아니니 필요할 때 마다 설치를 해주어야 한다 터미널을 열고 명령어를 입력한다 ✅ 터미널 열기 ctrl키와 `키를 동시에 누르거나 메뉴에서 터미널 → 새 터미널을 통해 열 수 있다 쓰레기통 버튼을 누르면 터미널이 종료된다 여러개의 터미널을 열 수도 있다 ✅ gtts 라이브러리 문자를 음성으로 변환해주는 라이브러리 ✅ playsound 라이브러리 mp3 파일을 파이썬에서 재생하기 위한 라이브러리 ✅ 엑세스 거부 에러 엑세스 거부 에러가 뜨면 VSCode를 관리자 권한으로 실행하여 다시 시도한다 🎮 텍스트를 음성으로 ..

[SGC]05_학사관리프로그램 만들기-I

👉🏻 웹 어플리케이션 설계 학생 등록, 학생 리스트 보기, 학생 정보 수정, 학생 정보 삭제 기능(페이지) 각각의 URL과 실행될 함수, 사용자에게 응답해줄 템플릿... ✅ redirection 학생 정보 등록 등록 화면은 사용자가 볼 수 있음 등록된 데이터를 DB에 넣는 작업 등은 사용자가 볼 수 없다 서버에서처리를 한 뒤 결과만 사용자에게 보여줌 regConStudent() 함수가 실행된 후에는 사용자에게 바로 응답해주는 것이 아니고 /student/all(학생 전체보기)로 redirection한다 그러면 reaStudentAll() 함수가 실행되고 readStudent.html이 사용자에게 보여진다 학생 수정 /students//mod로 들어와 reaStudentOne() 함수 실행 modifySt..

백엔드/django 2024.01.30

[SGC]04_데이터베이스(ORM)

👉🏻 ORM SQL Oracle, MySQL 등의 DB를 쓸 때는 DB를 다루는 쿼리문 read, update, delete, modify ... 등 Django는 이 SQL을 래핑해서 바깥에서 함수나 메서드를 이용해 안에 있는 SQL문이 실행될 수 있도록 만들었다 이것이 ORM 프로그래밍에서 함수나 클래스 안의 메서드를 호출해서 쓰듯 ORM에 정의되어있는 함수나 메서드를 활용한다 내부적으로 알아서 함수가 SQL문을 실행해서 테이블 생성, 데이터 삽입/삭제/수정 등의 작업을 수행할 수 있다 👉🏻 프로젝트 생성하고 기본설정하기 🎮 프로젝트 생성하기 프로젝트를 생성할 디렉토리 안에서 해당 명령어 입력 생성됨 명령 프롬프트에서 해당 폴더로 이동한 뒤 dir을 찍어보면 manage.py, tempPjt폴더가 있..

백엔드/django 2024.01.30