반응형
반응형
1976년은 컴퓨터 역사에 큰 변화를 가져온 해로, 스티브 잡스와 스티브 워즈니악이 창안한 최초의 가정용 PC인 "Apple I (애플1 컴퓨터)"가 발표되었는데, 현재의 애플 제품들과 비교하면 아주 원시적이지만, 당시에는 컴퓨터 역사의 한 획을 그은 혁신적인 제품이었다. Apple I (애플1 컴퓨터) 가 발표된 지, 벌써 약 50년 전의 이야기이지만, "Apple I (애플1 컴퓨터)"의 등장은 인공지능 시스템, 예를 들어 현재의 ChatGPT와 같은 기술이 발전하게 된 계기가 되었다. 중학생 시설 한국의 실리콘밸리라 불리던, 서울 종로3가 세운상가를 놀러갔다가 우연히 한 매장에 전시된 Apple ][ (애플2 컴퓨터) 복제 컴퓨터를 잠시 체험해본 것이 제가 컴퓨터와 처음 마주친 순간이었다. 그 동안..
학습용 개발/테스트 환경을 구축할 경우, 클리이언트 터미널을 통해 서버에 접속하는 것이 간편하다. 오늘 포스트에서는 맥북 또는 맥미니로 구축한 개발/테스트 서버에 원격 SSH 로 접속하는 방법을 알아본다. 클라이언트 터미널에서 원격지 서버로 SSH 접속할 때는 터미널 프로그램에서 아래와 같이 입력하면 된다. $ ssh [사용자_아이디]@ip주소 ↲ 하지만, 맥으로 구축한 서버에서는 초기 설정값이 SSH 원격 로그인 비허용으로 되어 있다. 따라서 맥 서버의 시스템 환경설정 > 공유 에서 원격 로그인 서비스를 허용으로 오픈해 줘야 한다. 또한, 집 또는 사무실에서 사용하는 인터넷 공유기는 보통 내부망 IP 주소를 사용하기 때문에 외부에서 내 맥북이나 맥미니로 바로 접속할 수가 없다. 우선, 외부에서 내 맥북..
macOS 에는 기본적으로 Apache (아파치) 와 PHP 가 설치되어 있습니다. 따라서 이들을 따로 설치할 필요가 없으며, 필요에 따라 각 기능을 활성화하기 위한 설정만 변경하면 됩니다. 아파치 웹서버 버전 확인 $ apachectl -v ↲ $ php -v ↲ # 아파치 버전 (M1 맥미니) Server version: Apache/2.4.51 (Unix) Server built: Dec 17 2021 17:10:27 # PHP 버전 (M1 맥미니) PHP 7.4.24 (cli) (built: Oct 11 2021 08:58:20) ( NTS ) Copyright (c) The PHP Group Zend Engine v3.4.0, Copyright (c) Zend Technologies with Z..
호스팅 서버를 임차하여 웹서버를 운영한다면, 특정 국가 및 특정 IP 의 접속차단 설정을 호스팅 업체가 제공하는 국가별, IP별 차단 목록에 추가하므로 매우 간단하다. 하지만, 자체 웹서버를 운영한다면, 방화벽, 웹서버 설정 등은 본인이 직접 해야 하는데, IP 차단 설정이 어렵지는 않지만 설정할 내용이 많아 시간이 적지 않게 소요됩니다. 실제로, 아파치 로그를 살펴보면, 이름도 생소한 해외 검색 Bot 들이 하루에만 1만번 이상 내 웹서버로 접속을 시도하고 있다는 것을 알 수 있다. 아파치 로그를 열람하여, 통계를 내보면, 미국, 러시아, 중국 및 3세계 등에서 접속하는 경우가 대부분인데, 이러한 접속은 내 웹서버나 DB서버에 엄청난 부하를 주므로 차단해주는게 서버운영에 바람직하다. 특정 IP 대역 차..
자주 사용하는 애플 맥 터미널 명령어 들을 정리해 봤습니다. 명령어 내용 옵션, 기타 man 명령어 도움말 보기 q"}">종료->q cd 디렉토리 변경 (change directory) (window: dir) cd ~ 또는 cd ~/ 사용자의 홈 디렉토리로 이동 cd ~ userid의 홈 디렉토리로 이동 cd - 바로 앞에 작업한 디렉토리로 이동 cd 지정한 directory로 이동 cd / 최상위 root directory로 이동 cd .. 현재 작업 directory의 parent directory로 이동 ls 현재 경로 하위 파일/디렉토리 나열 (list of directory) -a 디렉토리 내의 모든파일(.으로 시작되는 파일 포함)을 출력 -i 파일의 아이노드(inode)번호를 출력 -h 파일..
맥 터미널에서 명령어들을 모아 놓은 배치파일을 실행하는 방법입니다. 명령어 sh 다음에 "파일명.sh" 를 입력하면 됩니다. $ sh 파일명.sh ↲