본문 바로가기

전체 글

(223)
[Tizen] 타이젠 스토어 182개국 오픈 중 4개국 유료판매가능 2015년 7월 22일,Tizen2 Seller Office에서 메일이 하나 왔습니다. 인도, 방글라데시, 스리랑카에 이어 네팔에서도 유료판매가 가능하다는 메일입니다.타이젠이 인도를 중심으로 그 주변국가로 영역을 지속적으로 확장하고 있습니다. 7월 말 인도에서 열리는 Tizen Developer Summit으로,남부아시아에서 타이젠의 존재를 다시 한 번 입증하겠지요. 그리고 올 9월 2015 Tizen Developer Conference는 중국에서 열리는 만큼,점차 타이젠의 영역이 넓어지지 않을까 조심스럽게 생각해봅니다. 182개국 중 4개국에서 유료앱 판매가 가능하게 되었으니,이제 남은 178개국까지 유료앱 판매가 확대되길 기대해봅니다 그럼 좋은 하루 보내세요.끝_
[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] 타이젠 SDK Enventor 이미지 경로 지정하기 타이젠 네이티브 앱을 개발하려면 화면 구성을 해야겠지요.Enventor가 화면을 구성할 때 좋은 친구가 되어줄 것입니다. Enventor를 사용하여 레이아웃에 이미지를 넣어봅시다.Enventor에 이미지를 위한 공간을 마련하는 것은 어렵지 않은데요,이미지를 위한 공간에 이미지를 포함시키려면 이미지파일은 어디에 두어야 할까요? 안녕하세요, Tizen 개발자 윤진입니다. Tizen 2.3 SDK에서 edc 파일을 더블클릭하면 Enventor가 런칭됩니다.Enventor에 이미지를 저장하기 위한 파트를 하나 만들어둡니다.그리고 파트에 이미지를 하나 지정합니다.이미지 파일은 어디에 두는게 좋을까요?Enventor > Setting > Image Paths위의 경로를 변경하여 이미지를 저장해봅니다. Image P..
[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] ssh 공개키의 모든 것 비공개 서버에 접속하기 위해서는 인증절차를 거쳐야 합니다.그리고 그 인증절차 중에 가장 널리 사용된 것이 ID/비번 입력방식이지요.하지만, 네트워크 상에서 ID/비번이 그대로 노출되는 문제가 발생하였습니다. 21세기를 살아가는 우리는 좀 더 발전된 방식으로 인증절차를 밟아야겠지요? 오늘은 비교적 최근(?)인 1995년에 나온 ssh를 살펴보고자 합니다. ssh는 핀란드 헬싱키 대학 연구원이 1995년 7월에 첫 릴리스를 하였습니다.지금이 2015년 7월이니 태어난지 만 20년이나 되었네요.대학 네트워크에서 ID/암호를 낚아채는 일이 발생하자 작정하고 ssh 개발을 시작했다고 합니다. ssh는 public key 암호방식을 사용합니다.public key 암호방식은 비대칭 암호방식으로 public key와 ..
[Ubuntu/Linux] 자바(Java, JRE 1.8.0) - 톰캣8(tomcat8) - OpenGrok 연결하기 우분투에 Open Java를 설치하여 사용하다가,최근에 Oracle Java로 변경하였습니다. Oracle Java를 요구하는 프로그램 때문에 강제이전을 실시하였는데요,그에 대한 사이드 이펙트로- 그간 사용했던 온갖 프로그램이 제대로 동작하지 않게 되었습니다.웹 앱 서버로 사용하던 tomcat도 동작을 안하더군요 :) 이번 포스팅은 Java 변경으로 인한 tomcat 살리기에 초점을 맞췄습니다. 개인적인 용도로 Web Application Server를 구동하고 있습니다.정적인 파일교환은 Web Server이고,동적인 데이터교환은 Web Application Server로 고착화되어 있는데요,Tomcat은 Web Server + Web Application Server의 기능을 하기 때문에 애용하고 있습..
[Ubuntu/Linux] 쉘스크립트 expr의 모든 것 제어문과 변수까지 살펴보니 expr가 남았네요. expr까지 간단하게 살피고 나서는, 쉘스크립트 자체 문법보다는 쉘스크립트와 함께 쓰이는 유용한 명령어들을 살펴보겠습니다. 쉘스크립트가 명령어를 좀 더 지능적으로 사용하려는 의도에서 만들어졌기 때문에, 이 다음부터가 본편이라 볼 수 있겠네요. expr는 명령어로서 존재합니다. $ ls /usr/bin/expr /usr/bin/expr 하지만, bash 쉘은 expr를 built-in으로 내장시켰습니다. 쉘스크립트에서 expr 명령어를 사용하면, /usr/bin/expr를 사용하지 않고 내장된 build-in 명령어를 실행합니다. build-in 명령이 외부 명령보다 빠릅니다. 외부 명령어는 프로그램 로딩/런칭만으로도 하세월 보내겠죠. 물론, 굳이 외부 명령..
[Ubuntu/Linux] 쉘스크립트 변수의 모든 것 쉘스크립트에서 변수를 빼먹으면 안되죠~ 어쩌면 가장 먼저 다뤄야했을 내용일지도 모르겠네요.워낙 두서없이 생각나는 순서로 정리하다보니 뒤로 미뤄졌습니다.하지만 그렇다고 해서 그 우선순위에서 밀린다는 얘기는 절대로 아닙니다. 변수명은 영문자, 숫자 그리고 '_'(underscore)로만 이뤄집니다.그 외의 문자는 변수명으로 인식하지 못합니다.따라서 $FILE.old라는 문장에서 $FILE만이 변수명이 될 수 있습니다.".old"부터는 "." 때문에 변수명이 될 수 없습니다.그저 변수명 뒤에 연달아 나온 스트링으로 인식됩니다. $ touch secret $ FILE=secret $ mv $FILE $FILE.old $ ls secret* secret.old위의 예에서는 먼저 secret란 파일을 만든 후,$F..