윈도우(window)에서 system32 폴더는 윈도우가 작동할 수 있는 원천입니다. 소프트웨어가 구동되도록 하는 파일들이 모여있기 때문입니다. 특히 윈도우의 기본적인 기능을 담당하는 모듈이 모여있습니다. 특정 솔루션을 설치했을 때도 system32에 모듈이 설치됩니다. system32 모듈의 중요성 모듈이란 소프트웨어가 동작하게 만드는 기능을 말합니다. 소프트웨어라는 건 하나의 파일이 아닌, 다양한 기능이 결합해 그때그때 작동하는 방식으로 구동됩니다. 예를 들어, 카카오톡은 로그인 기능을 담당하는 모듈 따로, 채팅 기능을 담당하는 모듈 따로, 프로필 사진을 담당하는 모듈이 각각 따로 존재하는 식입니다. 아주 단순히 말하면 이런 느낌입니다. login.dll chat.dll profile.dll 만약 P..
작업관리자로 파일을 관리자 권한으로 실행시킬 수 있습니다. 탐색기처럼 실수로 작업을 종료한 프로그램을 실행할 때도 유용하게 사용됩니다. 작업관리자 새 작업 실행 1. 실행을 위해서는 파일의 경로를 확인해야 합니다. 실행하려는 파일을 우클릭 > 속성으로 진입하면 위치 : 라는 항목에 전체 경로가 표시됩니다. 이를 복사해주세요. 2. 작업관리자를 실행합니다. 화면 맨 아래 작업표시줄에서 빈 공간을 우클릭 > 작업 관리자를 클릭합니다. 3. 파일 메뉴 클릭 > 새 작업 실행을 클릭합니다. 4. 열기란에 복사한 파일의 위치를 붙여 넣고 확인을 클릭합니다. 5. 파일이 실행됩니다. 윈도우 탐색기 실행 방법 새 작업 실행은 윈도우의 기본적인 프로그램을 실행할 때도 활용할 수 있습니다. 예를 들어, 윈도우 탐색기를 ..
ZIP 파일은 1개 이상의 파일을 하나의 패키지로 압축하는 데 사용되는 압축 파일 형식입니다. 확장자명은 .zip입니다. 메일로 파일을 보낼 때, 여러 파일들을 묶어서 보관할 때 등 자주 사용되고 있는 ZIP 파일의 원리와 사용하는 이유에 대해 설명드리겠습니다. ZIP 파일 ZIP 파일 원리 파일을 압축해서 ZIP 파일 형식으로 만들었을 때, 파일의 용량은 줄어듭니다. 이것이 가능한 이유는 압축 과정에서 중복된 데이터를 제거하기 때문입니다. 정보를 더 적은 수의 비트로 인코딩해 결국 파일의 크기를 줄이는 원리입니다. 데이터의 손실을 주지 않으면서 파일 크기를 줄이는 이 과정을 비손실 데이터 압축이라고도 부릅니다. 예를 들어, “비손실 데이터 압축은 데이터에 손실은 주지 않으면서 파일 크기를 줄인다”라는 ..
윈도우에서 Program Files 폴더는 소프트웨어가 작동되기 위해 필요한 파일들이 저장되는 곳입니다. C드라이브에 들어가면 확인됩니다. 그런데 Program Files과 Program Files (x86) 두 개의 Program Files 폴더가 존재합니다. 둘의 차이는 64비트 프로그램과 32비트 프로그램입니다. Program Files는 64비트용 프로그램 작동에 필요한 파일이 모여있고, Program Files (x86)에는 32비트용 프로그램 작동에 필요한 파일이 모여있습니다. 64비트 소프트웨어가 설치되면 Program Files에 저장되고, 32비트 소프트웨어가 설치되면 Program Files (x86)에 저장됩니다. 두 폴더는 컴퓨터 구동에 반드시 필요하기 때문에 하나라도 지우면 안 됩..
PUTTY 툴을 사용할 때 간혹 편집기(vi)에 한글이 깨져서 보이는 경우가 있습니다. 깨지는 건 감수한다 치더라도 문제는 문서에 원하는 한글을 입력할 수도 없다는 겁니다. 때문에 해결이 필요합니다. 우선 PUTTY 설정에서 캐릭터셋이 UTF-8로 되어있는지 확인하세요. 높은 확률로 이미 UTF-8로 설정되어 있을 겁니다. 그럼에도 한글이 깨지는 이유는 해당 파일 자체가 UTF-8로 만들어지지 않았기 때문입니다. 해결 방법은 해당 문서를 UTF-8로 다시 저장하는 겁니다. 1. cmd의 sftp나 파일질라 등의 FTP 툴을 이용해서 리눅스 컴퓨터에 있는 파일을 윈도우에 옮깁니다. 2. 노트패드++ 툴로 파일을 오픈합니다. 3. 메뉴에 인코딩 > UTF-8을 선택하고 다시 저장합니다. 4. 다시 저장한 파..
윈도우 PC에서 소프트웨어를 설치하거나 실행하다 보면 .NET Framework라는 게 필요한 걸 알게 됩니다. 소프트웨어를 설치하려는데 ".NET Framework 버전이 최소 4.5 이상이어야 합니다."처럼 경고를 받을 때가 그런 경우입니다. 따로 설치한 적도 없고 컴퓨터를 처음 부팅했을 때부터 존재하는 이 녀석의 정체는 무엇일까요? .NET Framework는 “닷넷 프레임워크”라고 읽습니다. 마이크로소프트에서 제공합니다. 닷넷 프레임워크는 앱과 웹 서비스를 빌드하고 실행하도록 지원합니다. 소프트웨어의 동작은 결국 코딩된 코드의 실행인데, 닷넷 프레임워크는 개발된 프로그램을 안전하고 유연하게 실행합니다. .NET 프레임워크는 내 PC에서 소프트웨어가 잘 실행될 수 있도록 돕는 툴이라고 이해하면 될 ..
윈도우 컴퓨터에 신규 소프트웨어 설치 이후 부팅에 실패하는 경우가 있습니다. 해결 법은 문제가 된 설치 프로그램을 삭제하는 것인데, 컴퓨터가 켜지질 않으면 어떡할까요? 이럴 때 안전모드로 진입하면 삭제할 수 있습니다. 안전모드란? 안전모드란 컴퓨터를 제한된 상태에서 실행시키는 것입니다. 최소한의 컴퓨터 구동에 필요한 드라이버만을 사용하기 때문에 문제가 되는 소프트웨어 로드 없이 컴퓨터를 실행합니다. 실행되지 못하거나 윈도우를 실행할 수 없게 만드는 프로그램이나 드라이버의 장애를 해결하는데 유용합니다. 안전모드는 안전모드와 안전모드(네트워킹 사용) 두 가지가 있습니다. 인터넷 유선 연결 환경이라면 네트워킹을 사용하는 안전모드를 사용하는 게 뒤에 설명할 프로그램 삭제 시 편리합니다. 안전모드 부팅방법 윈도우..
컴퓨터 운영체제에서 비트는 프로세서를 의미합니다. “32비트 CPU” “64비트 CPU”처럼 말할 수 있습니다. 숫자는 프로세서가 CPU 레지스터에서 액세스 할 수 있는 메모리 양을 표현합니다. 32비트는 2의 32승개의 메모리 주소(4GB RAM)에 액세스 할 수 있습니다. 최대 4GB가 한계입니다. 때문에 32비트 프로세서 컴퓨터에는 RAM을 4GB 초과로 확장하는 게 의미가 없습니다. 64비트는 2의 64승개의 메모리 주소(4GB RAM 이상)에 액세스 할 수 있습니다. 때문에 64비트 컴퓨터에서는 RAM을 확장할수록 성능이 좋아집니다. 결론적으로 64비트 프로세서가 32비트 프로세서보다 더 성능이 좋습니다. 초당 더 많은 계산을 수행하고, 사용 가능한 리소스가 많고, 소프트웨어 성능이 좋고, 멀티..
CentOS 7에서 아래와 같이 yum으로 MYSQL 5.7을 설치하다가 오류가 발생하고 해결해 내용을 공유드립니다. [root@localhost ~]# yum install http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm [root@localhost ~]# yum install mysql-community-server The GPG keys listed for the "MySQL 5.7 Community Server" repository are already installed but they are not correct for this package. Check that the correct key URLs are configu..
리눅스에서 systemd는 서비스 관리자 역할을 합니다. 그리고 systemd와 service manager를 컨트롤하기 위한 도구가 systemctl입니다. 때문에 서비스를 중단, 시작, 상태 보기 등을 하기 위해 systemctl 명령어를 사용합니다. systemctl 활용 서비스 시작 systemctl start application.service systemctl start application 서비스 중지 systemctl stop application.service systemctl stop application 서비스 재시작 systemctl restart application.service systemctl restart application 설정 다시 불러오기 systemctl reloa..