현재 공식적으로 “ChatGPT o1”이나 “o1-mini”라는 이름을 사용하며 배포되는 제품(모델, 앱, 플러그인 등)은 알려진 바가 없습니다. 즉, OpenAI나 ChatGPT와 직접적으로 연관된 공식 명칭은 아니며, 별도의 서드파티(제3자)나 특정 개발자가 자체적으로 만든 서비스 혹은 모델일 가능성이 큽니다.만약 어떤 특정 웹사이트나 앱 등에서 “ChatGPT o1”과 “o1-mini”라는 이름을 사용하고 있다면, 그 서비스가 자체적으로 만든 구분일 수 있으므로, 해당 개발사나 제공처의 설명을 직접 확인해야 합니다. 예를 들어 다음과 같은 차이가 있을 수 있습니다.모델 크기 또는 사양 차이“o1” 모델은 더 큰 파라미터(매개변수)를 사용해 성능이 높지만, 그만큼 메모리 점유량이 크거나 속도가 다소 ..
PHP와 MySQL을 활용해 데이터를 검색할 때, 효율적으로 작성된 SQL 쿼리는 성능을 크게 좌우합니다. 특히 다양한 조건에서 데이터를 검색하고, 중복된 데이터를 제거하는 작업이 필요할 경우, 잘 설계된 쿼리와 준비된(Prepared) 문장은 중요한 역할을 합니다. 이번 포스팅에서는 PHP와 PDO를 사용해 특정 steel_item과 spec을 검색하는 예제를 알아봅니다. 이 코드는 세 개의 데이터 테이블을 참조하며, 검색 조건에 따라 동적으로 동작하도록 설계되었습니다. 코드 설명아래의 코드는 두 가지 주요 조건에서 동작합니다.사용자가 특정 steel_item과 search 값을 입력한 경우.search 값 없이 steel_item만 입력한 경우.이 두 가지 경우에 따라 쿼리를 분리해 처리하고 있습니다..
웹 개발을 진행하다 보면 종종 PHP에서 Prepared Statement(준비 구문)를 활용해 SQL 쿼리를 작성했는데 결과가 한 건도 나오지 않는 상황에 부닥치게 된다. 특히 PHP 7.3 버전이나 그 이하 버전이라서 바인딩이 안 된다고 오해하기도 하지만, 사실 버전에 상관없이 Prepared Statement는 이미 오래전부터 지원되고 있다. 그럼에도 불구하고 쿼리를 직접 콘솔이나 phpMyAdmin 같은 DB 도구에 넣으면 값이 잘 나오는데, PDO(혹은 mysqli)에서 플레이스홀더를 사용하면 전혀 결과가 뜨지 않는 이유는 무엇일까? 직접 겪은 문제를 예로 들면서 자세히 살펴보자.Prepared Statement와 바인딩의 원리Prepared Statement는 SQL 인젝션을 방지하고 성능을 ..
연구과제 : 재고파악하기(주) 한산엘테크의 재고량을 조사해서 해당자재의 재고가 있는지를 판단하고 있다면, 화면에 수량을 보여주는 버튼이다.function searchStock(){ // 한글,소문자대문자영어,숫자만 읽는 정규식 // const regex = /^[ㄱ-ㅎ|가-힣|a-z|A-Z|0-9|]+$/; // 영어와 숫자만 읽는 정규식var arr1 = ; var arr2 = ;var arr3 = ; var arr4 = ; // console.log('원자재 Full name ' + arr1); console.log(arr3); var a = $('#item').val(); var b = $('#spec').val(); var c = $('#company')...
개발을 하다 보면 코드가 점점 복잡해지고, 가독성이 떨어져서 수정하기가 곤란해지는 순간이 찾아온다. 특히 PHP로 구축된 프로젝트에서 여러 파일을 거쳐 오는 파라미터나 세션 처리 방식을 깔끔하게 정리하지 않으면, 디버깅과 유지 보수에 어려움을 겪게 된다. 이번 글에서는 PHP로 작성된 코드를 리팩토링하여 가독성을 높이고, 유지 보수성을 향상시키는 방법을 예시와 함께 살펴보고자 한다. 1. Null 병합 연산자를 활용한 파라미터 처리기존에는 if (isset($_REQUEST['xxx'])) { $xxx = $_REQUEST['xxx']; } else { $xxx = ''; } 같은 방식을 사용했다면, PHP 7 이후부터 도입된 **Null 병합 연산자(??)**를 이용하면 보다 간결하게 코드를 작성할 수..
PHP를 다루다 보면 문자열에 특정 단어가 포함되어 있는지 확인해야 하는 경우가 자주 발생합니다. 예를 들어, 제품 키워드에 "별도"라는 단어가 들어 있는지 확인하고, 조건에 따라 다른 값을 처리해야 하는 상황이 있을 수 있습니다. 오늘은 PHP의 유용한 함수인 strpos()를 활용해 이러한 문제를 해결하는 방법을 알아보겠습니다.문제 상황예를 들어, 다음과 같은 코드가 있다고 가정해 보겠습니다.$material = ($key == '⑥별도마감') ? $GuidrailExtraFinish : $material;이 코드는 $key가 '⑥별도마감'과 정확히 일치할 때만 $material 값을 변경하도록 작성되었습니다. 하지만 실제로는 '별도'라는 단어만 포함되어도 같은 처리가 필요할 수 있습니다. 예를 들어..
웹 개발을 하다 보면 특정 날짜를 기준으로 이전 날짜나 특정 조건을 만족하는 날짜를 계산해야 하는 경우가 종종 있다. 예를 들어, 특정 월의 첫 번째 날에서 더 이전인 날짜를 구하는 상황을 상상해보자. 이번 글에서는 PHP를 사용하여 전달의 첫날에서 전전달의 29일로 날짜를 변경하는 방법을 쉽게 이해할 수 있도록 설명해보겠다. 전달의 1일 구하기PHP에서 날짜 계산은 매우 간단하다. 우선, 특정 월의 첫날을 구하는 방법을 알아보자. PHP의 date와 strtotime 함수를 활용하면 원하는 날짜를 간단히 계산할 수 있다.다음은 전달의 1일을 계산하는 코드이다:$previousMonthFromDate = date("Y-m-01", strtotime($previousMonth . '01'));위 코드에서 ..
데이터베이스를 설계하고 운영하다 보면, 예상치 못한 오류를 만날 때가 있습니다. 특히, 테이블의 PRIMARY KEY가 올바르게 설정되지 않은 경우, 삽입할 데이터를 관리하는 데 어려움을 겪을 수 있습니다. 이번 글에서는 PRIMARY KEY와 AUTO_INCREMENT 설정이 누락되었을 때 발생할 수 있는 문제와 이를 해결하는 방법을 단계별로 살펴보겠습니다.문제 상황: PRIMARY KEY와 AUTO_INCREMENT 누락어느 날, 아래와 같은 테이블이 있다고 가정해 봅시다:CREATE TABLE `steelcompany` ( `num` INT NOT NULL, `company` VARCHAR(20) DEFAULT NULL, PRIMARY KEY (`num`)) ENGINE=InnoDB DEFAU..
- Total
- Today
- Yesterday
- 캐드자동작도
- 효율적코딩방법
- 오토핫키가이드
- #InstallForge
- #파이썬패키징
- sql문장 날짜계산
- 코딩튜토리얼
- ajax오류메시지
- 코딩효율성
- 도면자동생성
- General error: 2031
- 뫄프로그래밍
- 구글드라이브API
- chatGPT3.5파이썬버전
- 엑셀입력보호
- 엑셀셀보호
- 티스토리챌린지
- json파일편하게보는법
- #프로그램설치
- isset을 적용해야 하는 이유
- 1. #웹개발 2. #로트번호 3. #성적서보기 4. #ajax 5. #jquery 6. #php 7. #프론트엔드 8. #백엔드 9. #부트스트랩 10. #웹기능구현
- 엑셀보호
- 테크에능한여성
- 파이썬코드줄바꿈방법
- coalesce는 한국어로 "코얼레스크" 또는 "코얼리스"
- Bootstrap 5
- 스크립트작성기초
- 프로그래머생활
- json파일형태보기
- 오블완
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |