본문 바로가기

자세? 바로 잡읍시다. 목 디스크 방지법 요새 통 어깨와 목이 뻐근해서 공부에 집중하기가 힘듭니다. 가만히 앉아있어도 왠지 모르는 불편함에 안절부절 못한다고 해야할까요? 덕분에 눈까지 더욱 피로해져서 두통까지 생기고 있습니다. 눈이 빨리 피로해지는 것과 더불어, 하루 종일 컴퓨터에 매달려 있는 저로서는, 저녁쯤이면 눈이 따갑기까지 합니다. 버스 타고 집으로 돌아올 때 쯤이면, 멍한 두뇌와 뻑뻑한 눈 때문에 정신이 하나도 없습니다. 그림 출처 : 스타일 luel 엊그제 부터 상태가 더욱 심각해져서 어깨와 뒷목 통증 때문에 가만히 있지를 못하고 있었습니다. 주기적으로 목이며, 어깨며, 등이며, 스트레칭을 해주고 있었지만, 나아질 기미가 안보였었죠. 그야말로 만성 피로에 쩔어있었다고 해야할 것 같습니다. 아무래도 안되겠다 싶어, 네이베, 구글신께 여.. 더보기
[안드로이드] 터치화면, 제스처 기능을 이용한 터치 인식 [안드로이드] 터치화면, 제스처 기능을 이용한 터치 인식 오늘은 터치화면을 이용한 제스처 기능에 대해서 알아보겠습니다. 제스처 기능은 말그래로 "동작, 움직임" 을 감지합니다. 하지만 핸드폰 자체의 센서를 이용한 움직임은 아닙니다. 즉, 핸드폰을 흔들거나, 기울이거나를 해서 얻는 이벤트를 이용해서 어떠한 기능을 수행하는 기능이 아닙니다. 제스처 기능은 화면 내의 터치를 감지하여, 어떠한 이벤트가 들어왔는지를 분석하여 어떤 기능을 수행할 수 있도록 합니다. 간단한 예로는 화면을 넘기는 것을 예로 들 수 있습니다. 흔히 메인 화면은 여러 개의 화면으로 구성되어 있습니다. 왼쪽에서 오른쪽으로 화면을 넘기기 위해서 손가락을 이용해서 왼쪽에서 오른쪽으로 드래그하는 동작을 취합니다. 이런 방식으로 손가락 모션을 인.. 더보기
공존과 평화를 위한 떠남과 만남 공존과 평화를 위한 떠남과 만남 【 더불어 숲 – 신영복 】 Written by 맥박 과거의 역사를 반성한다. 그리고 현재를 살아간다. 세월의 흐름 속에서 역사는 반복된다. 장구한 시간 속에서 사람들은 보편적인 행동을 통해 스스로에 대한 역사와 더불어, 한 집단, 한 나라에 대한 역사를 만들어 나간다. 그렇기 때문에 과거에 있었던 일들에 대한 통찰과 반성을 통해 현재의 행동을 결정할 수 있는 여지가 있다. 이와 같이 역사 재조명의 중요성은 신영복 작가가 「더불어숲」책을 집필하면서 가지는 기본 전제라 생각된다. 해박한 역사적 지식을 바탕으로, 신영복 작가의 깊이 있는 사색이 놀라움으로 다가오는 것은 나의 식견을 가뿐히 뛰어넘는 그의 넓은 견문 때문이다. 그는 여행을 통해 각 나라의 장구하고 육중한 역사를 .. 더보기
[안드로이드] 서버/클라이언트 소켓(Socket) 통신하기 [안드로이드] 서버/클라이언트 소켓(Socket) 통신하기 오늘은 서버, 클라이언트의 소켓(Soket) 통신에 대해서 알아보겠습니다. 기존의 많은 안드로이드 어플리케이션이 각각의 서버를 이용하여 정보를 주고 받습니다. 아무래도 기기 내에서 만으로 서비스하기에는 한계가 있기 때문이죠. 정보를 저장하고, 서버에서 처리하여 결과를 주고, 클라이언트는 그 결과를 받아서 어플리케이션에 알맞은 동작을 취하도록 합니다. 트위터 서비스나 스마트폰을 이용해서 공짜 문자(통신료 제외)를 주고 받을 수 있는 것도 서비스를 제공하는 곳에서 서버를 두기 때문입니다. 그 덕분에 핸드폰을 벗어나 더 많은 정보를 처리할 수 있도록 할 수 있습니다. 서버/클라이언트 소켓 통신은 기존의 자바를 이용해서 소켓 통신을 해보신 분들이라면 어.. 더보기
[안드로이드] 핸드폰 진동(Vibration) 설정하기 [안드로이드] 핸드폰 진동(Vibration) 설정하기 오늘은 안드로이드폰에 내장되어 있는 하드웨어 기능 중 진동 설정하는 방법에 대해서 알아보겠습니다. 진동은 여러 어플리케이션에서 다양하게 활용할 수가 있습니다. 오류 체크나, 메시지를 받을 때, 특히 게임에서 문제가 틀렸거나, 잘 못된 동작을 했을 때 등 다양한 용도로 사용할 수 있습니다. 의외로 하드웨어를 손대는 코드는 라이브러리로 잘 짜여져 있어서 별 무리 이 접근할 수 있습니다. 특히 진동을 설정하는 부분은 단 두 줄이면 끝나니까요. 얼른 알아볼까요? java 와 AndroidManifest.xml // Java Source Code Vibrator vibe = (Vibrator) getSystemService(Context.VIBRATOR_SE.. 더보기