Programming147 윈도우에서 gcc/g++ 컴파일하기 윈도우에서 gcc 컴파일을 해야할 상황이 생겼다. 당장 깔려 있는 것이 visual studio 뿐이라서 여기에 연동을 할 지, 가상머신에 리눅스를 설치할지 고민하다가 간단한 소스 테스트라서 간단하게 처리하기로 했다. 먼저 tdm-gcc 홈페이지에 들어가서 자신에게 맞는 버전을 다운받아야한다. 필자는 윈도우 64비트 버전이라서 빨간색으로 표시된 파일을 다운받아서 설치하였다. 설치하는 방법은 간단하다.다운로드가 완료되면 실행을 해서 create 항목을 누른 후 디폴트로 다음을 계속해서 눌러주면 된다. 다운이 완료되었으면 제대로 설치되었는지 확인해보자. 시작에서 cmd 창을 열어서 (명령프롬프트 창) gcc -v 를 눌렀을 때 다음과 같은 문구가 나온다면 설치가 완료된 것이다. C:\Users\thor>gc.. 2018. 4. 29. RAID 구조 종류(RAID 0부터 10까지)와 구성 방식 자세한 설명 Redundant Array of Inexpensive/Independent Disk 저장장치 여러 개를 묶어 고용량·고성능 저장 장치 한 개와 같은 효과를 얻기 위해 개발된 기법이다. 초기에는 업그레이드 후 '폐기하기엔 아깝고, 그렇다고 단독으로 쓰기에는 성능이 부족한'(Inexpensive) 저장장치를 재활용할 목적으로 사용하였다. 저장장치 기술이 발전한 현재는 Inexpensive보다는 Independent로 해석하는 추세이다. RAID의 주 사용 목적은 크게 무정지 구현(안정성)과 고성능 구현으로 구분된다. 무정지 구현을 극도로 추구하면 RAID 1, 고성능 구현을 극도로 추구하면 RAID 0이 되며, RAID 5, 6은 둘 사이에서 적당히 타협한 형태. RAID 10이나 RAID 01과 같이 두.. 2018. 4. 28. [정보보안기사 대비] 용어 정리 8 정보보안기사 및 정보보안산업기사를 취득하기 위해서 알아두면 좋은 용어 모음이다. 매니지 가상 사설망 (Manage VPN [Manage Virtual Private Network])VPN 장비를 외주사에서 관리하는 것으로 초기 장비 도입 비용이 없지만 보안, 암호화 수준이 미비 될수 있다는 문제점이 있다. 매크로 바이러스 (Macro Virus)사용자가 알지 못하는 상태에서 실행할 수 있으며, 그 결과 손상을 야기하거나 자체를 복제하는 매크로이다. 매크로 바이러스는 전달 과정만 제외하면 모든 면에서 표준 바이러스와 유사하다. 프로그래밍 언어로 코드가 작성되어 실행 파일에 첨부된 형태가 아닌 매크로 언어로 코드가 기록되어 문서에 첨부된다. 그래서 매크로 바이러스는 자체에 매크로 언어를 갖고 있는 모든 응용.. 2018. 4. 28. MSSQL 인덱스 조각화 확인 및 해결책(DBCC SHOWCONTIG, ALTER INDEX REBUILD) MSSQL은 데이터를 저장할 때 페이지에 저장한다. 페이지는 오라클의 블록과 같은 개념이다. 1페이지는 8K이며 8페이지가 1익스텐트이다. 그래서 MSSQL DB 서버는 포맷을 할 때에도 8K 단위로 포맷을 보통 하며 이는 페이지 크기와 일치시켜 성능 향상을 도모하는 것이다. 데이터를 자주 삽입, 삭제, 갱신을 하다보면 페이지에서 데이터가 들어갔다, 나왔다 하기 때문에 조각화가 일어날 수 밖에 없다. 따라서 조각화를 확인하고 이를 해결하는 방법을 설명하고자 한다. MSSQL에서 DBCC SHOWCONTIG를 이용한 TABLE A의 인덱스 조각화 확인하는 방법이다. DBCC SHOWCONTIG('TABLE_A', 'CIX__TABLE_A') 를 날리면 조각화 내용을 확인 할 수 있다. DBCC SHOWCO.. 2018. 4. 28. 이전 1 ··· 13 14 15 16 17 18 19 ··· 37 다음