본문 바로가기
반응형

Programming150

[MySQL Error] 1068. Multiple primary key defined 테이블에 PRIMARY KEY 컬럼을 추가할 때, 기존 PRIMARY KEY들이 잡혀있기 때문에 멀티플 오류가 났다. 해결방법은 ! 1) 추가할 컬럼을 추가하기 ALTER TABLE 테이블명 ADD 컬럼명 varchar(20) not null default '기본값'; 2) 해당 테이블의 PRIMARY KEY를 전체 삭제 후 추가하기 ALTER TABLE 테이블명 DROP PRIMARY KEY, ADD PRIMARY KEY(원래있던키1, 원래있던키2, 새로추가하는키); 2021. 6. 2.
[Network] 네트워크관리사 2급 요약 - 계정과 그룹 & 파일시스템 (10) 로컬 사용자 계정 (Local User Account) 관리자가 임의로 등록하는 계정으로서 사용자는 계정이 존재하는 서버로만 로그온이 가능 일반적 계정은 모두 이곳에 해당하며 허가된 서버 자원만 엑세스 가능 하나의 시스템에 로그온할 때 사용 계정 만료 기간을 두어 일정기간이 지나면 해당 계정을 사용하지 못하도록함 내장 사용자 계정 Window 2000 설치시 관리자가 등록하지 않아도 미리 등록되는 계정으로 삭제, 수정 허용 안됨 시스템을 직접 이용하거나 계정정보가 시스템 설정과 연동되어 해당 계정의 권한이나 설정을 바꿈 1) Administrators 일반 사용자가 adminisrators 그룹에 구성원이 되면 관리자와 동등한 자격을 가짐 관리자 계정과 id가 달라서 관리자는 될 수 없지만, 실제 서버를.. 2021. 5. 24.
[Network] 네트워크관리사 2급 요약 - IP & IPv6 (8) IP (Internet Protocol) 네트워크를 통해 데이터를 전달하는 프로토콜 호스트의 인터넷 주소를 결정 IP 주소는 32bit 길이를 가지며, network ID, host ID로 구성 현재 사용하는 IP주소는 IPv4로 8비트씩 4옥텟으로 32bit 구성 동일한 네트워크 상의 모든 호스트는 같은 네트워크 ID를 가짐 A클래스 범위 : 1.0.0.0 ~ 126.255.255.255 시작비트 : 0 국가나 대형 네트워크에서 사용 B클래스 범위 : 128.0.0.0 ~ 191.255.255.255 시작비트 : 10 중대형 네트워크에서 사용 C클래스 범위 : 192.0.0.0 ~ 223.255.255.255 시작비트 : 110 소형 네트워크에서 사용 D클래스 시작비트 : 1110 범위 : 224.0... 2021. 5. 24.
[Network] 네트워크관리사 2급 요약 - 통신망 (1) 통신망 둘 이상의 지점간의 의사 또는 정보를 전달하기위한 신호변환, 선택수단, 전송수단 등의 구성요소로 이루어진 종합적인 체계를 의미 토폴로지 정보를 전달하는 매체를 통해 네트워크가 배열되어 있는 형태 1) 트리형 분산 처리 시스템을 구성하며 통신선로가 짧다 2) 링형 양쪽 방향으로 접근 가능하여 통신회선 장애에 대해서 유연하며, 근거리 통신망에서 사용함 3) 스타형 중앙에 호스트 컴퓨터를 중심으로 터미널들이 연결되어 있는 중앙집중형, 중앙컴퓨터 오류 발생시 전체 시스템 마비 4) 망형 모든 단말기와 단말기들을 통신회선으로 연결시킨 구조로 공중데이터 통신망에서 주로 사용, 노드의 연결성 높음 5) 버스형 하나의 통신회선에 여러대의 단말기들을 접속하여 연결한 구조, 물리적 구조가 단순하고 단말기 추가 삭제.. 2021. 5. 23.
[Network] 네트워크관리사 2급 요약 - 국제표준화기구 (5) ITU(International Telecommunications Union) 국제전신연합에서 국제전기통신엽합으로 발전한 기구 무선통신과 전기통신을 표준화 ITU-T 전기통신분야의 표준화를 다룸 EIA(Electronic Industries Association) 미국전자공업협회로 통신조건의 표준화를 위해 창설된 전자제품 생산업자들의 모임 RS-232C : 단말기와 모뎀간의 인터페이스 표준 ISO(Intertaional Standards Organization) 1947년 설립한 국제표준화기구로 기계공학분야에서 광범위한 분야의 표준화 시작 IEEE(Institute of Electronics Engineers) 미국의 전기학회(AIEE)와 무선학회(IRE)가 합쳐진 미국전기전자기술자협회 전자, 통신, 컴.. 2021. 5. 20.
[Network] 네트워크관리사 2급 요약 - 프로토콜 (4) 프로토콜 컴퓨터와 컴퓨터, 정보통신망에서 원거리에 있는 통신 개체 사이의 정확한 데이터의 송수신을 위해 필요한 일련의 통신규칙 구문(sysntax), 의미(semantic), 타이밍(timing) 단편화 전송 블록을 같은 크기의 작은 블록으로 나누어 데이터 전송 재합성 단편화된 데이터를 수신측에서 재구성하여 복원 캡슐화 데이터에 제어정보를 추가하여 각 프로토콜에 적합한 데이터 블록이 되도록 함 흐름제어 데이터의 양이나 통신속도 등 수신측의 처리능력을 초과하지 않도록 조정 에러제어 오류나 착오등을 검출하고 정정 순서제어 송신 데이터 순서대로 수신측에 전달 연결제어 비연결 데이터전송, 가상회선을 위한 통신로의 개설, 유지, 종료 주소지정 발생지, 목적지 등의 주소를 지정하여 정확한 송신을 하게함 동기화 두 .. 2021. 5. 20.
[Network] 네트워크관리사 2급 요약 - 전송회선 (2) 전송선로의 종류 1. 유선 - 나선/꼬임선 철선에 구리를 입힌 피복하지 않은 전설을 연결한선 기후변화에 따른 감쇠현상과 혼신현상이큼, 가격이싸고 전송속도와 거리에 제약 - 동축케이블 주파수에 따른 신호세력의 감쇄나 전송 지연의 변화가 적다, TV나 CATV 회선에 적합 - 광섬유케이블 규소를 원료로 제작된 광섬유를 여러가닥 묶어서 만든 케이블 전송신호를 레저광으로 하여 전반사에 의해 도파되는 원리를 이용한 통신선로 방식 2. 무선 -지상마이크로파(TV,인공위성) 포물선 모양의 접시형 안테나인 마이크로웨이브파를 이용하여 정보전송 -위성마이크로파 마이크로웨이브의 중계국인 통신위성을 이용하여 정보전송 -라디오파 라디오 웨이브를 이용한 정보전송 * 광섬유 케이블의 구성요소 - 발광기 : 정보의 송신에서 정보에 .. 2021. 5. 20.
[Network] 네트워크관리사 2급 요약 - 네트워크 개요 (0) 정보통신 (정보처리기능 + 정보전송기능) - 컴퓨터에 의한 정보처리기술과 정보전송기능이 통합된 형태 - 정보의 공유, 변환, 전송이 가능한 처리 기술 특징 - 신속, 정확한 정보 전달 - 신뢰성이 높고 광대역 전송이 가능 - 정보 자원의 공유 및 이용 - 거리와 시간의 한계 극복 - 하드웨어 기술뿐만 아니라 소프트웨어 기술도 필요. - 에러제어방식이 요구 정보통신 3요소 정보원, 전송매체, 정보처리원 정보통신 시스템 기본구성요소 데이터 전송계 : 단말장치(DTE), 데이터전송회선, 통신제어장치(CCU) 데이터전송회선 : 신호변환장치(DCE), 통신회선 데이터처리계 : 컴퓨터(CPU, 주변장치) 단말장치(DTE) - 통신회선 양쪽 끝에 위치, 데이터 전송로에 적합한 신호나 데이터로 변환 통신회선 - 컴퓨터.. 2021. 5. 20.
[JavaScript] html drag and drop - list draggable 가장 간단한 방법은 아무래도 jQuery 라이브러리를 쓰는게... 하지만 내가 작성한 소스에서는 어떤 방법을 써도 먹통이었다ㅜㅜ.. 간단한 기능 하나에 시간을 낭비하는 삽질은 언제 끝이날것인가....... 대부분 아래 소스로 구현이 가능하니 이 방법이 먹는다면 아무래도 이게 제일 나은 듯 싶다.. Item 1 Item 2 Item 3 Item 4 Item 5 Item 6 Item 7 Sortable | jQuery UI Sortable Reorder elements in a list or grid using the mouse. Enable a group of DOM elements to be sortable. Click on and drag an element to a new spot within the.. 2021. 5. 7.
[Network] 로드밸런싱(load balancing) - 부하분산 로드 밸런싱(load balancing) 또는 부하분산 컴퓨터 네트워크 기술의 일종으로 둘 혹은 셋이상의 중앙처리장치 혹은 저장장치와 같은 컴퓨터 자원들에게 작업을 나누는 것을 의미한다. 아무리 성능이 뛰어난 서버라고 해도 모든 트래픽을 감당할 수는 없다. 이에 서버를 추가로 구비하고 여러 대의 서버에 동일한 데이터를 저장해 수많은 트래픽을 효과적으로 분산하게 한다. 여러 대의 서버를 구축하여 운영한다고해도 모든 클라이언트의 요청에 일관성있게 응답할 수는 없다. 이때 필요한 기술이 로드 밸런싱이다. 정적인 처리를 하는 WEB서버와 달리 WAS는 서버단에서 어플리케이션이 동작할 수 있도록 동적인 처리를 담당하는데, 때문에 WEB서버에 비해 상대적으로 부하가 많고, 가용성 또한 중요하다. 로드 밸런싱이라는 .. 2021. 4. 30.
[Linux] 톰캣 재구동 root 계정으로 로그인해서 톰캣 재시작 systemctl restart tomcat8 권한 문제때문에 톰캣 재구동이 되지 않음 System has not been booted with systemd as init system (PID 1). Can't operate. 그럴때에는 systemctl 대신 service를 쓰자 sudo service tomcat8 restart service tomcat8 restart 2021. 2. 26.
[System Programming] 프로세스의 스케줄링과 상태 변화 1. 프로세스 CPU 하나에 여러 개의 프로세스를 동시에 실행하여 멀티 프로세스를 구현한다. 멀티 프로세스 운영체제에서 여러 개의 프로세스가 실행되는 것처럼 보이는 이유는 여러 개의 프로세스들이 CPU의 할당시간을 나누어 실행하기 때문이다. 2. 스케줄링과 스케줄러 스케줄링이란 프로세스의 CPU 할당 순서 및 방법을 결정짓는 일을 가리킨다. 이때 스케줄링 알고리즘이 사용되며, 이를 적용하여 프로세스를 관리하는 운영체제 요소(모듈)를 스케줄러라고 한다. 3. 멀티 프로세스 세 개의 프로세스를 모두 실행한다고 했을 때, 멀티 프로세스 운영체제에서는 스케줄러에 의해 각각의 프로세스를 프로세스들이 관리하도록 한다. 정해진 순서에 따라 CPU의 실행 시간을 나누어 할당받아 실행하는 형태이다. 프로그램 실행 과정에.. 2021. 2. 13.
반응형