반응형 MSSQL 컬럼 수정 중 에러 발생 - Saving changes is not permitted saving changes is not permitted. the changes you have made require the following tables to be dropped.변경 내용을 저장 할 수 없습니다. 변경 내용을 적용하려면 다음 테이블을 삭제하고 다시 만들어야 합니다. 다시 만들 수 없는 테이블을 변경 했거나 [테이블을 다시 만들어야 하는 변경 내용 저장 사용 안 함] 옵션을 설정 했습니다.원인SQL Server Management Studio (SSMS) 에서 테이블을 ALTER TABLE 로 테이블을 수정 할때 발생되는 에러이다. "Prevent saving changes that require table re-creation" 옵션으로 인해 발생 되는데 이 옵션은 사용자가 테이블을.. 2023. 6. 29. Docker 설치 및 기본 환경 구성 Docker는 개발자들 사이에서 가장 많이 이용되고 있는 컨테이너 기술로서, 다양한 애플리케이션을 효율적으로 구동시키고 관리하는 데 있어 필수적인 프로그램이다. Docker의 기본 개념과 설치 및 기본 환경 구성 방법을 정리하였다.[목차]1. Docker에 대한 설명2. 컨테이너 vs 가상머신 (Virtual Machine)3. Docker 설치 방법4. Docker 명령어 살펴보기5. Docker 이미지 관리6. Docker 컨테이너 관리7. Docker Network 관리8. Docker file9. Docker Hub1. Docker에 대한 설명Docker는 컨테이너라는 개념을 기반으로 한 오픈 소스 플랫폼이다. 컨테이너는 애플리케이션을 실행하는 환경을 격리시키는 역할을 한다. 이를 통해 소프트웨어.. 2023. 6. 27. 메일 서버 보안 강화: Postfix header_checks를 이용한 메일 필터링 방법 Postfix는 여러 기능을 제공하는 오픈 소스 메일 서버로 내장된 기능 중 여러 가지 기능을 제공한다 특이 메일 필터링을 하는 기능이 뛰어난데 그중 header_checks 기능은 메일 서버운영의 최대 난제인 스팸, 바이러스 메일로부터 시스템을 보호하는 기능 중 하나다. header_checks는 이메일 헤더를 검사해 특정 패턴을 가진 메일발송을 수락, 거부, 보류할 수 있다. 검사하는 메일은 postfix queue에서 검사 되어 처리된다. Postfix에서 제공되는 필터 기능 중 header_checks 외에 mime_header_checks, body_checks 등 다양한 필터 기능이 있는데 그중 실무에서 가장 활용도 높게 사용하는 header_checks 기능에 대해서 소개한다.[목차]1. h.. 2023. 6. 26. Spring Boot - Loading class com.mysql.jdbc.Driver'. This is deprecated. Spring Boot - 디버깅 사례1. Loading class com.mysql.jdbc.Driver'. This is deprecated. The new driver class is com.mysql.cj.jdbc.Driver'. The driver is automatically registered via the SPI and manual loading of the driver class is generally unnecessary. MySQL JDBC 드라이버가 더 이상 사용되지 않는다는 것을 알려주는 경고다.'com.mysql.cj.jdbc.Driver'를 사용해야 한다.해결하려면 코드에서 JDBC 드라이버를 로딩하는 부분을 찾아 'com.mysql.cj.jdbc.Driver'로 변경하면 된다... 2023. 6. 23. Innodb 구동 안 됨, InnoDB: Starting crash recovery [Note] InnoDB: Using mutexes to ref count buffer pool pages [Note] InnoDB: The InnoDB memory heap is disabled [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins [Note] InnoDB: Memory barrier is not used [Note] InnoDB: Compressed tables use zlib 1.2.7 [Note] InnoDB: Using Linux native AIO [Note] InnoDB: Using SSE crc32 instructions [Note] InnoDB: Initializing buffer pool, size = 4.0G [No.. 2023. 6. 22. 딥페이크(Deepfake), 인공지능 기술의 발전이 우리 사회에 주는 영향 딥페이크(Deepfake)는 인공지능을 활용하여 사람의 이미지를 합성하는 기술을 말한다. 인물의 사진이나 영상을 합성하려면 능숙한 기술력이나 감각이 필요한데 조잡하게 합성하여 게시하던 과거와는 달리, 디지털 기술과 인공지능의 발전으로, 사진이나 영상 편집에 대한 기술력이 없는 사람도 딥페이크 기술을 이용하여 퀄리티 높은 결과를 낼 수 있게 되었다. 하지만 오용, 악용 사례도 많이 발생하고 있어 사회적인 문제도 일으키고 있다. 딥페이크의 기술적 본질과 용도에 대해서 생각해 보고, 잠재적인 위험과 법적, 윤리적인 문제에 대해서 조속히 대응 책을 마련하는 사회적인 논의가 필요한 시기이다.[목차]1. 딥페이크(Deepfake) 기술 소개2. 딥페이크(Deepfake) 활용3. 딥페이크의 오용과 악용4. 딥페이크.. 2023. 6. 21. IPv4 CIDR 표기법에 대한 이해 - CIDR 계산기 CIDR 표기법에서 슬래시 뒤의 숫자는 무엇을 의미하는지?, CIDR 표기법을 사용하면 IP 주소 공간을 어떻게 절약하는지?, CIDR 표기법을 사용하면 라우팅 테이블을 어떻게 간소화할 수 있는지? 이 글에서는 IPv4를 기준으로 이러한 질문들에 대한 내용을 정리하였다.[목차]1. CIDR 표기법이란?2. IPv4, CIDR 표기법의 기본 구조3. CIDR 표기 방법의 예시4. IPv4, CIDR의 아이피 표현 범위5. CIDR 계산기1. CIDR 표기법이란?CIDR는 (Classless Inter-Domain Routing) IP 주소를 효율적으로 할당하고 사용하는 방법이다. 클래스 기반 IP 주소 체계는 주소 공간의 낭비가 심각한 문제였다. CIDR는 이 문제를 해결하기 위해 도입되었으며, IP 주소.. 2023. 6. 20. DragGAN AI 이미지 편집 및 변환툴, 드래그갠 소개 DragGAN (Generative Adversarial Networks)최근에 개발된 인공지능 기반의 이미지 조작 도구인 DragGAN에 많은 관심을 갖고 있다. 포토샾 같은 프로그램을 만질 때는 디자인 감각이 없어 영 흥미가 없었는데 DragGAN을 보니 사용이 매우 쉬워 보이고 그 퀄리티도 상당해 보인다. DragGAN은 Google AR/VR 및 여러 연구기관과 미국의 대학에서 개발하는 프로젝트로 새로운 이미지 조작 도구다. 이 도구는 사용자가 마우스로 간단한 조작을 통해 이미지의 포즈, 모양, 표정, 레이아웃 등을 제어하고 변경해 준다. DragGAN은 사용자가 이미지에 점을 찍어 "드래그"하여 포인트를 찍으면 해당 영역에 대해서 이미지를 재구성한다.DragGAN은 기존의 이미지 툴과 다른 점을.. 2023. 6. 18. CDO 이용한 메일발송 예제 - ASP + (GMAIL SMTP) ASP를 사용하여 CDO(Collaboration Data Objects)를 통한 이메일 발송방법과 예제를 정리1. CDO(Collaboration Data Objects)CDO는 Microsoft가 개발한 COM 기반의 컴포넌트 모델로, 이메일을 발송할 수 있게 제공한다. ASP와 CDO를 이용하면 서버에서 간단히 이메일을 발송할 수 있다. 특히, 복잡한 SMTP 설정 없이도 메일을 보낼 수 있고, 메일 서버를 직접 운영하지 않아도 된다. 2. SMTP 준비 (GMAIL 예시)SMTP는 꼭 GMAIL 이 아니어도 되고 어떤 서버든 SMTP 발송 기능만 있으면 사용이 가능하다. GMAIL 환경 설정에서 POP 기능을 켜준다. 원래 아웃룩 같은 클라이언트 프로그램을 지원하기 위한 기능인데 SMTP를 도메.. 2023. 6. 16. Mysql, MariaDB - 테이블 데이터 전체 삭제 MySQL이나 Mariadb를 사용할 때 DB의 테이블 데이터 전체 삭제 하거나 초기화해야 할 경우가 있다. 효과적으로 테이블을 삭제하는 방법에 대해서 정리하였다. 그리고 어떤 작업이든 백업을 해두는 게 좋다. [백업파일명.sql" data-og-host="gbminnote.com" data-og-source-url="https://gbminnote.com/entry/mysqldump" data-og-url="https://gbminnote.com/entry/mysqldump" data-og-image="https://scrap.kakaocdn.net/dn/zZuaK/hyS0a8zNo0/zd6cgCwtq9H2Zd6rq3aEwk/img.png?width=800&height=800&face=0_0_800_.. 2023. 6. 14. [Linux command] rsync 명령어 옵션 및 사용법 rsync는 리눅스나 UNIX 시스템에서 파일을 복사하거나 백업할 때 사용하는 도구이다. rsync의 주요 장점 중 하나는 이미 복사된 파일들의 수정 사항만 감지해서 그 부분만을 복사하는 "증분 복사" 방식을 사용한다. 이런 방식이로 동작하면 네트워크 트래픽을 줄이고 속도를 향상하는 데 도움이 된다.[목차]1. 기본 사용법2. 주요 옵션3. 사용 예시1. 기본 사용법rsync options source destination 2. 주요 옵션옵션설명-a아카이브 모드, 권한, 소유자, 시간을 유지하면서 복사-r하위 디렉터리와 파일까지 모두 복사-v자세한 출력-z네트워크를 통해 전송할 때 압축하여 전송--delete원본에 없는 파일은 복사본에서 삭제-h사람이 읽기 쉬운 포맷으로 출력-ndry-run, 실제로.. 2023. 6. 13. 프롬프트 엔지니어, 프롬프트 엔지니어링의 개념 ChatGTP로 새로운 세상으로 변화하고 있다. 여러 직업들이 AI에 의해 없어질 거라고 우려의 목소리가 많지만 이에 맞춰 앞으로 새로운 직업이 유망직종으로 각광받기도 한다. 그중 하나가 "프롬프트 엔지니어"다. 실 생활에서 매일 수많은 프롬프트에 마주한다. 이메일을 쓸 때, 받는 사람 란에 무엇을 입력할지에 대한 힌트, 구글이나 네이버의 검색창의 자동 완성 기능, 스마트폰에서 단어 자동 완성 기능 등, 이 모든 것이 프롬프트의 예시이다. 이러한 프롬프트를 만드는 과정, 즉 '프롬프트 엔지니어링'에 대해 정리해보고자 한다.[목차]1. 프롬프트 엔지니어링 이란?2. 프롬프트 엔지니어링의 중요성3. 프롬프트 엔지니어링의 예시4. 프롬프트 엔지니어링 과정1. 프롬프트 엔지니어링 이란?프롬프트 엔지니어링(Pro.. 2023. 6. 12. 이전 1 2 3 4 5 6 7 다음 반응형