OS & Server

    macOS에서 IOS 가상 머신(에뮬레이터)을 실행하는 방법

    터미널을 실행한 뒤 아래 명령을 입력하면 IOS기기가 생성되고 부팅됩니다. open -a simulator 일반적인 휴대폰과 동일하게 사용은 가능한것같지만, AppStore등을 사용할 수 없기때문에 IOS의 기본 순기능만을 테스트하기 위해 사용가능할것같습니다.(Xcode에서 개발한 IOS앱을 테스트할 때 사용하기 위한 기능으로 파악되어, 임의로 추가적인 앱은 설치가 안되는듯합니다.) 또한 경우에 따라 Xcode를 설치하거나, IOS기기를 생성하기 위해 사용자의 암호를 물어볼 수도 있습니다.

    MacOS에서 파인더, 메모 앱 좌측 파일목록이 보이지 않는 문제 해결 방법

    위와 같이 macOS에서 Finder, Note 앱에서 좌측의 파일 목록 탭이 정상적으로 표기되지 않을 때가 있습니다. 이 때 문제가 있는 Finder 또는 Note 앱을 토글한 뒤 Option(Alt) + Command + S 커맨드를 이용해서 원래대로 복구할 수 있습니다.

    리눅스 기초 Ch.4 - 반드시 알아야 할 리눅스의 기초 명령어

    리눅스 명령어 특징 옵션 여러개를 동시적용 가능합니다. Ex) sudo rm -rf : -r 명령과 -f 명령이 동시에 사용되었습니다. "man 명령어"를 이용하여 특정 명령어의 매뉴얼 페이지(설명서)를 확인할 수 있습니다. Ex) man rm : rm 명령어의 매뉴얼 페이지를 확인하는 명령어 리눅스의 명령어는 대부분 약어입니다. 즉 명령어의 Full name을 확인하면 의미가 있는 단어일 확률이 높으므로 Full name을 알고있다면 이해하는데 도움이 됩니다. 리눅스의 명령어가 대부분 약어이듯 명령어의 옵션 역시 약어인 경우가 대다수이므로 자주 사용하는 약어도 Full name을 알고있다면 이해하기 쉽고, 다른 명령어에도 적용할 수 있습니다. Ex) rm -rf, mv -r 리눅스 필수 숙지 명령어 리..

    리눅스 기초 Ch.3 - 리눅스의 계층적 파일시스템 구조와 상대경로/절대경로

    리눅스의 계층적 파일시스템 Windows 에서 폴더(Foler)라고 부르는 저장 공간을 Linux 계열 OS에서는 디렉토리(Directory)라고 합니다. Windows와 Linux는 서로 비슷하면서도 차이점이 어느정도 존재하는데, Windows 역시 계층적 디렉토리 구조를 어느정도 가지고는 있지만 Linux는 Windows에 비해 계층적 디렉토리가 훨씬 다양하게 세분화되어있습니다. 상대경로 / 절대경로 개념 위 이미지를 바탕으로 상대경로/절대경로의 개념 설명을 하면 다음과 같습니다. /opt/aaa 디렉토리의 상위 디렉토리는 /opt 디렉토리입니다. /otp/aaa 디렉토리의 하위 디렉토리는 /opt/aaa/aa.txt 파일, /otp/aaa/linux 디렉토리, /opt/aaa/window 디렉토리입..

    리눅스 기초 Ch1. - Linux 소개

    리눅스 개요 리눅스는 1991년에 핀란드의 대학생이었던 리누스 토발스(Linus Torvalds)가 개발한 운영체제입니다. 이 리눅스라는 OS의 커널은 자유로이 수정될 수 있는 오픈소스로 배포되었습니다. 근래에는 이전 리눅스보다 간편한 설치, 다양한 하드웨어 지원 및 사용자 친화적이며 GUI 시스템까지 지원하는 배포판이 파생 개발되면서 리눅스를 처음 다루는 사용자들도 이전보다 편하게 사용할 수 있게 개량되고있습니다. 이 배포판의 종류로는 대표적으로 데비안(Debian), 우분투(Ubuntu), 민트(Mint), 레드햇(Red Hat), 페도라(Fedora) 등이 있으며 이 외에도 수백가지의 배포판이 존재합니다. 또한 스마트폰의 운영체제인 안드로이드(Android) 역시 리눅스 기반으로 개발된 OS입니다...

    리눅스 기초 Ch.2 - 리눅스의 터미널과 프롬프트

    리눅스의 프롬프트와 준비상태 리눅스는 기본적으로 대부분의 명령 실행 및 제어가 터미널 이용만으로도 가능합니다. 상단 이미지의 "xeros@ubuntu:~$"는 프롬프트라고 명명합니다. 또한 위와 같이 명령어를 입력하고 실행할 수 있는 상태를 준비상태라고 합니다. 가령 아래와 같이 명령어를 입력 할 수도, 실행 할 수도 없는 상태는 준비상태라고 볼 수 없습니다. (아래는 "sleep" 명령을 이용해 인위적으로 비준비상태를 만듦) 프롬프트를 보면 xeros@ubuntu:~$ 라는 문장을 확인할 수 있는데 이는 다음과 같습니다. 일반 사용자와 루트 사용자 그리고 프롬프트의 특징 xeros@ubuntu:~/$ 사용자이름@컴퓨터이름:현재 사용자의 터미널상의 위치/사용자의 권한을의미합니다. 여기서 사용자의 권한이 ..

    티스토리 도메인 변경 이후 방문자 급감 문제 해결 방법

    기존 제 블로그는 https://xeros.dev 라는 도메인을 대략 1년가량 사용해왔습니다. 별 변화없이 늘 이렇게 사용하다가 블로그 도메인을 최근에 https://blog.xeros.dev로 변경하고 아래와 같은 참사가 발생했습니다. (도메인 변경 사유는 https://xeros.dev를 개인 서버에 연결해 포트폴리오 공개 사이트로 개발하기 위함이였습니다.) 제 블로그는 평일 일평균 방문자 550~650명, 주말 일평균 방문자 300~400명정도를 유지하던 블로그였습니다. 헌데, 티스토리 도메인을 변경하고 위와같이 방문자수가 일평균 20~50명이 되는 문제점이 발생합니다. 사실 이는 당연한 문제입니다. 나름 상위에 랭크되던 제 블로그 포스팅 주소는 구글, 네이버 크롤링 봇이 크롤링을 했던 원래주소로 ..

    우분투/데비안 계열 리눅스 Hostname 변경 방법

    1. Hostname 확인 방법 아래 커맨드를 터미널에서 실행하면 현재 기기의 Hostname을 알 수 있다. hostname 2. Hostname 변경 방법 아래 커맨드를 터미널에서 실행하면 현재 기기의 Hostname을 변경할 수 있다. sudo vi /etc/hostname 정상적으로 Hostname을 변경했다면 reboot 또는 init 6 커맨드를 이용해 기기를 재부팅해주면 성공적으로 Hostname이 변경된다.