본문 바로가기

전체 글

(238)
Error : [MySQL: ERROR 1091 (42000): Can't DROP 'keyName'; check that column/key exists ] 문제 상황 분명히 하단의 코드를 통해 외래키가 있고 이름을 복붙하여서 삭제하려고 하였으나 삭제가 되지 않았다. -- 테이블 생성SQL을 보는 sql -- 여기에서 CONSTRAINT 부분을 보면 된다 (거기에 FOREIGN KEY의 키이름이 나옴) SHOW CREATE TABLE [tableName]; -- 테이블의 외래키 삭제 sql ALTER TABLE [tableName] DROP FOREIGN KEY [keyName]; 해결 방법 1. 이름만 다른 똑같은 테이블을 생성 (테이블 생성 SQL사용) 2. 원래 테이블의 외래키 확인 (필자는 전부 삭제 되었음, 복제된 테이블 외래키들을 보면서 저장하는 것을 추천함) 3. 1번에 생성하였던 테이블 삭제 4. 필요한 외래키만 생성 끝
네트워크 [ 토폴로지(Topology) : 토폴로지(Topology) 종류와 장단점] 토폴로지란? 노드간의 물리적인 배치를 토폴로지라고 한다. 1. 스타 토폴로지: 스타 토폴로지는 가장 널리 사용되는 네트워크 구성 중 하나입니다. 이 설정에서 모든 장치는 중앙 허브 또는 스위치에 직접 연결됩니다. 중앙 허브는 통신 지점 역할을 하여 장치 간의 데이터 교환을 용이하게 합니다. 장점: 손쉬운 설치 및 관리: 장치를 중앙 허브에 직접 연결하기 때문에 장치를 추가하거나 제거하는 것이 간단합니다. 장치 격리: 한 장치에 문제가 발생해도 네트워크의 다른 장치에는 영향을 미치지 않습니다. 중앙 집중식 관리: 중앙 허브는 네트워크 트래픽을 보다 효율적으로 모니터링하고 관리합니다. 단점: 중앙 허브에 대한 종속성: 중앙 허브에 장애가 발생하면 전체 네트워크가 다운될 수 있습니다. 제한된 확장성: 장치를 ..
네트워크 [ 네트워크 운용기기 : 케이블 ] Coaxial Cable : 동축 케블 또는 BNC 케이블 Thin Cable : Thick cable 보다 케이블의 굵기가 가늘어 쉽게 설치가 가능하다 Twisted Pair : TP 케이블 Optical Fiber: 광 섬유 1. Twisted Pair Cable : 일명 TP 케이블이라고 하며 트위스티드(Twisted)는 꼬임을, 페어(Pair) 는 한 쌍을 의미하여 두 가닥씩 꼬인 케이블을 우리는 트위스티드 페어 케이블(TP Cable) 이라합니다. 비교적 저속의 전송이지만 LAN 상 에서는 수백 Mbps의 데이터 속도를 가지며 다른 케이블에 비해 값이 싸며 UTP ( Unshielded Twisted Pair ) 와 STP ( Shielded Twisted Pair ) Cable 종류가 있습니다..
Python [ memo : strftime() 에서 0이 없는 월, 일을 만드는 방법 ("%-d", or "%-e"이 동작하지 않는 이유) Why does "%-d", or "%-e" remove the leading space or zero? 결론만 말하자면 윈도우여서 안될 가능성이 높다 `-` 대신에 `#`을 사용하면 가능 하다 >>> from datetime import datetime >>> datetime(2015, 3, 5).strftime('%d') '05' >>> datetime(2015, 3, 5).strftime('%-d') Traceback (most recent call last): File "", line 1, in ValueError: Invalid format string >>> datetime(2015, 3, 5).strftime('%#d') '5' Format Code List The table below sh..
네트워크 [ TCP/IP: 네트워크 계층의 Protocol ] 물리 계층 : 없음(랜선, 허브, 리피터등의 디바이스만 존재) 데이터 링크 계층 : Ethernet, Token Ring, FDDI, MAC(물리 적 주소), SLIP, PPP 네트워크 계층 : IP, ICMP, ARP, RARP, IGMP, IPX 전송 계층 : TCP, UDP 세션 계층 : NetBIOS, SAP, SDP, NWLink 표현 계층 : BCD코드(가장 기본의 단위, 6비트), EBCDIC코드 (8비트), ASII코드(BCD코드의 확장형, 7비트), 유니코드(2바이 트 코드, 전세계 나라의 언어를 표현), MPEG, JPRG, MIDI, MIDI, GIF 응용 계층 : HTTP, SMTP, Telnet, DNS, DHCP ICMP(Internet Control Message Protoco..
네트워크 [ TCP/IP : 서브넷 마스크(Subnet Mask) ] 서브넷 마스크란 클래스리스 기반 IP 주소에서 네트워크 주소와 호스트 주소를 구분하기 위한 구분자 IP 주소의 클래스 각각의 클래스마다 할당되는 IP 주소의 갯수가 다릅니다 각각의 클래스에 할당되는 IP 주소의 갯수는 대략 이렇습니다. A 클래스 : 약 16,000,000개 B 클래스 : 약 65,000개 C 클래스 : 약 250개 A클래스의 기본 서브넷마스크 255.0.0.0 B클래스의 기본 서브넷마스크 255.255.0.0 C클래스의 기본 서브넷마스크 255.255.255.0 클래스 구분법 클래스 구분법은 맨 앞 옥텟의 주소가 무엇인지만 보면 구분할 수 있습니다. 각 클래스마다 가지는 맨 앞자리 옥텟은 아래와 같습니다. A 클래스 -> 1~127.0.0.0 (로컬호스트) {(2^7)128 - 1개} ..
JavaScript [Date : 00시 timestamp 얻기 (What is the best way to get a JavaScript Date to midnight?) ] var d = new Date(); d.setHours(0,0,0,0); ref https://stackoverflow.com/questions/3894048/what-is-the-best-way-to-initialize-a-javascript-date-to-midnight
CS [ 정보 : 무결성과 정합성] 데이터 관점에서 중요한 두 가지 개념인 "무결성(Integrity)"과 "정합성(Consistency)"은 데이터의 신뢰성과 일관성을 보장하는 데 크게 기여하는 요소입니다. 이러한 개념들은 데이터베이스 및 정보 시스템에서 핵심적인 역할을 수행합니다 무결성(Integrity) 데이터의 무결성은 데이터가 정확하고 완전한 상태를 유지하는 것을 의미합니다. 다시 말해, 데이터는 정확한 형식과 값으로 유지되어야 하며, 무단으로 데이터가 수정되거나 손상되는 것을 방지해야 합니다. 이는 데이터의 신뢰성을 높이는 데 아주 중요합니다. 데이터베이스나 파일 시스템에서 무결성은 사용자가 잘못된 정보를 저장하거나 관련 없는 정보를 삽입하는 것을 방지합니다. 예를 들어, 은행의 계좌 정보에서 잔액은 항상 음수가 아니어야 하며,..