본문 바로가기

DEV

MacBook 에 우분투16.04 를 설치하고 wifi 설정 2010 년 맥북에어를 서버로 사용하고자 우분투 16.04 를 설치 했다. 그리고 wifi 를 잡는데 쉽지 않았다. 아주 간단한 방법이었다. 첫번째 설정파일 변경. 파일명 : /etc/network/interfaces iface wlan1 inet dhcp wpa-conf /etc/wpa_supplicant/wpa_supplicant_ipad.conf 파일 추가. 파일명 : /etc/wpa_supplicant/wpa_supplicant_ipad.conf network={ ssid="neoantoWIFI" psk="WIFI PASSWORD" proto=RSN key_mgmt=WPA-PSK pairwise=CCMP auth_alg=OPEN } 저 설정으로 변경하고 리부팅후에 와이파이 되는것 확인! 더보기
[UBUNTU] ls 한글파일명 깨짐 우분투로 ftp 서버를 만들고 한글파일을 올렸더니 ls 명령어에서 파일명이 ?????? 이렇게 나온다. export LC_CTYPE="en_US.UTF-8" 이 명령어로 해결. 한글 잘 나온다. 더보기
[C++] 포인터가 너무 어렵다. php 를 주 언어로 사용하던 나에겐 포인터가 너무 생소하고 어렵다. 시작은 항상 쉽게 시작하지만 이걸 한번만 꼬아(?) 버리면 바로 머리속에 들어오지 않고한참을 고민해야 머리속에 들어온다. 심지어 이해가 가지 않을때도 있다. char k = 'a';char y[5];char* cp; 이건 char 형의 주소를 기억하는 cp 라는 변수명이다.저곳에는 주소만 기억이 된다.char 형 변수 k 에는 'a' 가 저장되어 있다.char 배열형 변수 y 에는 5개의 메모리 주소가 저장되어 있다. *y = k; y 엔 첫번째에 a 가 저장되고 나머지 4개의 주소에는 나도 모르는 값들이 저장되어 있다. cout 더보기
우분투18.04 redis 설치 우분투 18.04 를 설치하고 서버를 셋팅하던중apache, php, mysql 설치하고 redis 를 설치하려고 했는데 없다.저장소에 redis 관련 내용을 찾을수 없단다. 구글링을 해보니 그냥.apt-get install redis-server명령어를 치면 된단다. 근데 난 안된다. 왜 그럴까 ? 를 한참을 검색해도 답이 안나왔다.그러다 문득 저장소가 다른가 하면서 확인을 해봤다.cat /etc/apt/sources.listdeb http://archive.ubuntu.com/ubuntu bionic maindeb http://archive.ubuntu.com/ubuntu bionic-security maindeb http://archive.ubuntu.com/ubuntu bionic-update m.. 더보기
rc.local 이 안되는경우. [ ubuntu 16.04 ] 간단한 명령어로 실행이 된다. sudo systemctl enable rc-local.service 기본적으로 우분투 16.04 에서 rc.local 이 비 활성화 되어있단다. 저 명령어는 활성화 시키는 명령어. 더보기
[우분투] virtualbox 가상머신에서 시간동기화 제거. virtualbox 에 ubuntu 를 설치하고 개발을 하다 보면 종종 날자를 바꿀일이 필요한데 date -s 로 바꾸면 다시 원래로 돌아간다. 구글링을 통해 알아낸 싱크의 해결 방법. $ timedatectl Local time: Fri 2017-11-17 15:02:59 KST Universal time: Fri 2017-11-17 06:02:59 UTC RTC time: Thu 2017-11-16 06:10:46 Time zone: Asia/Seoul (KST, +0900) Network time on: yesNTP synchronized: yes RTC in local TZ: no 바로 timedatectl 명령 이다.저 부분에 ntp syncronized : yes 가 문제다. 해제시키는 방법은.. 더보기
putty 를 이용한 원격 명령어 전송. linux 서버에선 ssh 를 이용해 원격 명령어 전송이 가능하다. 하지만 윈도우에선 putty 를 이용해 명령어 전송을 해야 한다. 우선 명령어가 적혀있는 파일이 하나 필요하다. 만약에 서버에서 script.sh 를 실행시킨다면그 내용이 들어가있는 txt 파일이 있어야 한다.cmd.txt 의 내용은 한줄.script.sh 이다.그리고 아래의 커맨드를 입력하면 서버접속후에 저 script.sh 를 자동으로 실행한다.putty.exe -agent -ssh {LOGIN_ID}@{SERVER_IP} -pw {LOGIN_PASSWORD} -m "cmd.txt" 더보기
우분투 16.04 에 zsh 를 설치하면서.. 쉘 중에 zsh 를 가장 좋아한다. 다른 쉘을 써보진 않았지만 기본 쉘 보다 훨씬 편하다.설치방법$ apt-get install zsh$ which zsh# 위에서 나온 결과가 아마도/usr/bin/zsh #일것이다.$ chsh -s /usr/bin/zsh 이렇게 하면 내 계정의 쉘이 zsh 로 바뀐다.그리고 테마를 따로 설치한다.$ curl -L https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh | sh얼마간의 스크롤 후에 설치가 완료된다. 그런데!우분투 16.04 에선 chsh 부분에서 오류가 났다.chsh: PAM: Authentication failure라는 오류가 나면서 변경이 정상적으로 되지 않았다. 한참 구글링후 오류.. 더보기
라라벨 5.4 에서 {{ }} 의 변화. 라라벨 5.4 이전 버전에서는 blade 템플릿에서 중괄호 { } 를 사용하여 다이나믹한 값을 받아 썼는데 setContentTags 를 이용해 변경이 가능했다. 하지만 5.4 이후 버전에서는 불가능해졌다. setContentTags 함수가 사라졌다. 그리고 바뀐 방법은 {{ }} 을 라라벨 블레이드 템플릿에서 사용하지 않으려면 @{{ }}와 같이 사용하면 블레이드에서 더이상 인식하지 않는다.내가 이 기능이 필요한 이유는 Vue.js 에서 중괄호를 사용해 데이터바인딩을 해주기 때문이다. 한참 삽질하다 찾아낸 정보. 더보기
맥에서 php71을 설치하면서. 맥에 php71 을 설치하고 싶었다.기본으로 인지는 모르겠으나 php5.6 버전이 설치되어있었고 그것을 7.1 버전으로 업그레이드 하고 싶었다. brew-php-switcher 라는게 있단다. 이걸 설치하면 php 간 이동이 편하단다. $ brew install brew-php-switcher 설치가 잘 됐다. 그리고 실행 $ brew-php-switcher 71$ apachectl restart 로그에 아무것도 찍히지 않는다.사이트 접속도 되질 않는다. httpd.conf 를 뒤적거려 보니 php-module 이 7.1 모듈을 보고 있는게 아니고 5.6 모듈을 보고 있다.LoadModule php5_module libexec/apache2/libphp5.so이걸 7 버전으로 바꾸고 싶어서 libphp7.. 더보기