본문 바로가기

linux

(5)
[Ubuntu/Linux] /etc/hosts의 모든 것 브라우저에 도메인 이름을 치면, 네임서버를 거쳐 도메인 이름은 IP 주소로 변환이 됩니다. 그렇다면 브라우저에 "localhost"를 치면,"localhost"도 네임서버를 통해 IP 주소로 변환되는 것일까요? 레드헷/우분투 계열에서는 /etc/hosts 파일을 우선적으로 참고하여,네임서버를 아이피주소로 바꿉니다. 브라우저나 터미널에서 도메인 이름을 치면 으레 네임서버에서 아이피를 얻어오게 됩니다.요즘 환경에서 네임서버를 사용할 수 '없는' 상황은 드물기 때문에 hosts 파일의 존재감이 미미합니다. 하지만, 인터넷 역사의 극초반부에는 네임서버 같은게 있을 리가 없었죠.네임서버는 1984년에 처음 만들어졌으니, 그 전에는 아이피 주소로 접근하거나 각자 매핑 테이블을 관리했죠. 매핑테이블은 txt 파일 형..
[GCC/Linux] warning: suggest parentheses around assignment used as truth value [-Wparentheses]는 무엇? 리눅스 환경에서 C로 코딩을 할 때, gcc는 좋은 '벗'이 되어 줍니다.gcc 컴파일 과정을 지켜보며 error도 잡고 warning도 잡지요. 물론, 아주 드물게 '결코 잡을 수 없는' warning도 있습니다.('결코 잡을 수 없는' warning이 무엇인지는 차후에 다시 포스팅하겠습니다) 하지만, 기본적으로는 warning은 컴파일 중에 눈을 끊임없이 현혹시키기에 제거해야 마땅합니다. gcc는 끊임없이 버전을 업데이트해가며 새로운 기능을 탑재하고 있습니다.새로운 기능 대부분은 기능개선이나 개발자 편의증진을 위해 추가하지만,간헐적으로 수많은 논쟁을 불러일으키는 기능도 있기 마련이지요. gcc 4.3에 추가된 "-Wparentheses"는,이상없던 코드에서 warning이 검출되게 하여 격렬한 논쟁을..
[Tizen/Ubuntu] 우분투 15.04 환경에서 타이젠 2.3 Enventor 런칭 실패 해결하기 최신 버전 Ubuntu 15.04 64비트에 Tizen 2.3 SDK를 설치해보았습니다.올초에 나온 Tizen 2.3 SDK는 14.04까지 공식지원하고 있습니다. 다행히 15.04에서도 SDK의 기본 기능을 사용하는데 문제는 없습니다. 하지만, 드디어 에러를 만나게 됩니다.Tizen SDK 내에 edc 파일을 편집할 때 사용하는 enventor라는 툴이 실행이 안되더군요.이번 포스팅은 enventor를 '임시'로 사용할 수 있는 방법을 공유합니다. 안녕하세요, Tizen 개발자 윤진입니다. 이번 포스팅은 타이젠 2.3 SDK에서 공식지원하지 않는 Ubuntu 15.04 환경에서 벌어진 일을 다룹니다.Ubuntu 14.04에서는 위와 같은 에러 없이 Eventor를 사용하실 수 있습니다.하지만, 최신 버..
[Ubuntu/Linux] 본쉘(Bourne shell)에 없는 것과 있는 것 유닉스 역사로 따지자면, 쉘은 태고적부터 존재하였습니다.그 이후 쉘은 필요에 따라- 쓰임에 따라- 다양한 모습으로 진화하였습니다.bash, ash, csh, ksh, tcsh, zsh, ...적자생존에서 살아남은 쉘도 있고 이제는 기억에서만 희미하게 남은 쉘도 있습니다. 그 중에서 태초부터 존재하였던 Bourne shell에 대해 몇 가지 이야기를 해보려고 합니다.1969년 탄생한 유닉스 보다 한 발 늦은 1974년에 나왔지만,이제는 검은 터미널에 흰 글씨 자체가 유닉스 계열의 얼굴이 되었지요. shell을 먼저 영어사전에서 찾아보겠습니다. '껍데기' 알맹이인 운영체제와 사용자가 만나는 곳이 껍데기, 곧 쉘입니다. 어려운 신조어를 사용하지 않고 핵심개념으로 쉘을 작명한 센스가 엿보입니다. 쉘은 전통적으로..
[Ubuntu/Linux] 우분투 15.04 삼바설정툴(system-config-samba) 크래쉬 우분투 15.04가 세상에 태어난지 한 분기가 지나고 있습니다.집에 설치한 지는 이틀이 지났군요.이틀 동안 우분투 15.04에서만 볼 수 있는 다양한 문제 상황을 접할 수 있었습니다. 삼바설정툴도 문제를 일으키네요.우분투를 처음 사용할 때부터 함께 해온 system-config-samba도 실행이 안됩니다.GUI로 실행하면 그냥 먹통이 되네요.GUI 툴이 크래쉬가 난다고 하여, 특별한 노티가 발생하진 않습니다.그래서 한참을 기다렸습니다만 크래쉬가 나는 상황이었습니다. 터미널에서 실행하면 바로 죽는 것을 확인할 수 있네요. 우선, 삼바설정과 관련된 내용은 아래 포스팅을 참고하세요.[Ubuntu/Linux] 삼바서버, 이렇게 설정하면 된다 우분투 15.04가 아닌 분들은 걱정하실 필요가 없습니다.오직 15...