본문 바로가기

코딩 스타일에 대해서.. 개인적으로 2010년부터 JAVA, android 개발을 경험하는 동안 많은 JAVA에 대한 감각을 많이 익혔다고 생각했다. 그러나 이번에 **그룹 하계 인턴 면접을 보면서 아직 부족한 점이 많다고 느꼈다. 그중에 하나가 바로 코딩 스타일이다. 코딩 스타일이 무었인가? 코딩을 할때 각 언어마다 주어진 어떠한 규칙을 말한다 예를 들면 변수명은 소문자로 한다던가 혹은 상수는 대문자로 한다라고 하는 규칙을 말한다. 그 중 내가 지적받은것은 다음과 같은 내용 이었다. (인적성 검사와 함께 친 coding test 기반 - codility.com) 1. if문의 중괄호 위치 2. 루프구문에 대한것 3. 변수명 규칙성 4.변수의 형변환 규칙 ================1. if문의 중괄호 위치 if문 뿐만아니라 .. 더보기
부산대 법학관 오솔길 더보기
SOME & SOME 더보기
IBM Bluemix 소개 IBM BLUEMIX 소개 IBM에서 PaaS(Platform as a Service) 클라우드 서비스인 블루믹스를 출시하였습니다 Blumix를 사용하여 빅데이터는 물론 모바일 ,런타임환경, 그리고 웹, 앱 애플리케이션을 손쉽게 플랫폼을 만들 수 있고 코드를 올려 개발이 가능합니다. 특히 아래 스크린샷과 같이 클릭몇번으로 platform을 만들 수 있어 정말 빠른 환경 설정이 가능합니다. 다만 불편한점은 먼 지역에 있는 서버(us)라서 그런지 사이트가 매우 느린점을 들 수 있습니다. 그러나 Bluemix는 그렇게 느리더라도 강력하고 새로운 PaaS 방식으로 AWS(Amazon Web Service)와는 다른 장점을 가지고 있으니 매력적으로 보입니다. 더보기
인텔 에디슨 공장 초기화 하기(intel edison factory reset) 인텔 에디슨 공장 초기화를 하기위해서는 순수 image파일이 필요합니다. 이 image파일을 잘못받으면 아무리 시도해도 제대로 초기화가 되지 않습니다. 해당 image파일의 이름은 다음과 같은형식으로 되어 있습니다. edison-image-from-src-package-ww05-15.zip 반드시 위와 같이 image from src 라는 이름의 zip파일을 인텔 홈페이지에서 받아야 합니다. 그 후 또한 위와 같이 USB를 연결합니다. zip파일의 압축 내용파일들을 풀어서 edison에 옮겨줍니다. serial 통신을 할때 위왁 같이Hit any key to stop autoboot : 이 나오게 되면 빨리 아무 버튼이나 눌러줍니다. 그러면 boot 단에서 명령어를 칠수 있게 되는데 이때 run do_o.. 더보기
안드로이드 스튜디오 동시에 여러대 RUN 안드로이드 애플리케이션을 개발하다보면 여러대의 실제 Device를 RUN할때가 있다. 그럴경우 하나하나 run하는 것이 아니라 동시에 RUN을 하고 싶다면 어떻게 해야할까? 그럴경우 아래 그림과 같이 RUN을 실행하면 기기 목록들이 보일것이다. 위와 같은 상태에서 shift나 혹은 ctrl을 눌러서 자신이 run하고자 하는 디바이스 목록을 클릭한다. 그 이후 OK를 눌러서 RUN을 하게되면 모든 디바이스에 차례대로 최신빌드 어플이 올라가게 된다. 더보기
2014 분야별 UX Trend 2014 분야별 UX Trend - 글로벌 ICT 프리미어 포럼 관련 자료 더보기
아두이노 개발 연습 - arduino + piezo arduino piezo arduino piezo christmas buzzer songs.참고https://github.com/rmadhuram/ArduinoChristmasTunes ====== 더보기
아두이노 개발 연습 - arduino + nulsom led 디바이스 마트에서 파는 nulsom led(8led stick)를 활용한 예제입니다.================================================================= 더보기
아두이노 개발 연습 -Stepper Motor 5V 4-Phase 5-Wire & ULN2003 Driver Board for Arduino Stepper Motor 5V 4-Phase 5-Wire & ULN2003 Driver Board for Arduino 5v스탭모터를 제어하기위한 코드360도를 반복해서 시계방향으로 그리고 반대방향으로 도는 코드이다. /* BYJ48 Stepper motor code Connect : IN1 >> D8 IN2 >> D9 IN3 >> D10 IN4 >> D11 VCC ... 5V Prefer to use external 5V Source Gnd written By :Mohannad Rawashdeh http://www.instructables.com/member/Mohannad+Rawashdeh/ 28/9/2013 */ #define IN1 8#define IN2 9#define IN3 10#define .. 더보기
문장부호 사용법 1. 마침표1. 온점( . ), 고리점(。)가로쓰기에는 온점, 세로쓰기에는 고리점을 쓴다.(1) 서술, 명령, 청유 등을 나타내는 문장의 끝에 쓴다. · 젊은이는 나라의 기둥이다. · 황금 보기를 돌같이 하라. · 집으로 돌아가자. 다만, 표제어나 표어에는 쓰지 않는다. · 압록강은 흐른다(표제어) · 꺼진 불도 다시 보자(표어) (2) 아라비아 숫자만으로 연월일을 표시할 적에 쓴다. · 1919. 3. 1. (1919 년 3 월 1 일) (3) 표시 문자 다음에 쓴다. · 1. 마침표 · ㄱ. 물음표 · 가. 인명 (4) 준말을 나타내는 데 쓴다. · 서. 1987. 3. 5. (서기) 2. 물음표(?)의심이나 물음을 나타낸다.(1) 직접 질문할 때에 쓴다. · 이제 가면 언제 돌아오니? · 이름이 뭐.. 더보기
ROBOX 프린터 중 다른 색으로 출력하기 ROBOX 3D프린터를 사용하던 도중 다른 색으로 출력할 일이 생겼을 경우 사용하는 방법. 1. 프린터 도중 릴버튼을 한번누른다.2. 다시한번 길게 눌러서 필라멘트를 빼고 다시 장착한다3. 다시 버튼을 누르면 멈춘그 위치에서 출력이 다시 시작된다. 위 내용은 ROBOX 소프트웨어 버젼이 올라가면서 불가능하게 되었습니다. 위와 같은 과정으로 출력할 경우 심각한 헤더 손상을 일으킬수도 있습니다. 주의하십시오. 더보기
아두이노 개발 연습 - wido arduino web server + radiation kit2 wido arduino web server + radiation kit을 부착한 코드이다. 웹서버와 방사선측정 킷과의 연동을 하고 있으며 방사선 킷 구입처는 아래와 같다. http://www.rhelectronics.net/store/radiation-detector-geiger-counter-diy-kit-second-edition.html ems express 비행기 배송으로 약 18만원정도 들었다. radiation kit으로서 아두이노와 연동도 가능한 유일한 kit제품이다. 아래 작성한 코드에는 특별히 interrupt함수가 들어가 있어서 방사선 측정 량을 계산해준다. 웹서버는 서버로서 text/plain으로 값을 전달해준다. + LED를 사용하여 일정 값 이상이 올라가면 LED색이 초록->노록-.. 더보기
순하리, 감자튀김 더보기
하늘 더보기
아두이노 개발 연습 - arduino + bluetooth + motor driver 아두이노uno r3 + bluetooth + Sonar sensor(MAX SONAR) + motor driver(l293d) // #include #define led 5 #define led2 4 #define BUFF_SIZE 256 #define motorEnable 6#define motor1 7#define motor2 8 float Inch=0.00;float cm=0.00;int SonarPin=A0;int sensorValue; SoftwareSerial BTSerial(2, 3); // SoftwareSerial(RX, TX) uint8_t buffer[BUFF_SIZE]; void setup(){ BTSerial.begin(9600); Serial.begin(9600); pinMode.. 더보기
아두이노 개발 연습 - wido arduino web server + radiation kit wido arduino web server + radiation kit을 부착한 코드이다. 웹서버와 방사선측정 킷과의 연동을 하고 있으며 방사선 킷 구입처는 아래와 같다. http://www.rhelectronics.net/store/radiation-detector-geiger-counter-diy-kit-second-edition.html ems express 비행기 배송으로 약 18만원정도 들었다. radiation kit으로서 아두이노와 연동도 가능한 유일한 kit제품이다. 아래 작성한 코드에는 특별히 interrupt함수가 들어가 있어서 방사선 측정 량을 계산해준다. 웹서버는 서버로서 text/plain으로 값을 전달해준다. /**************************************.. 더보기
아두이노 개발 연습 - wido arduino use at web server 아두이노 호환보드인 wido arduino보드 코드입니다. wido arduino board는 adafruit의 cc3000와이파이써킷을 pcb에 올린형태로서 기존의 arduino + wifishield 보다 저렴한 가격으로 wifi를 사용할 수 있다는 장점을 가지고 있습니다. webserver을 사용하기위한 코드를 찾을 수 없었으나 cc3000을 사용하기 위한 코드에 wido에 맞도록 코드를 수정한 것을 올립니다. 수정부분은 빨강색으로 칠하였습니다. /*************************************************** This is an example for the Adafruit CC3000 Wifi Breakout & Shield Designed specifically to.. 더보기
Intel Edison ssh connection Intel edison이 시리얼 연결된 상태에서 configure_edison --wifi명령어를 사용하여 와이파이 연결을 하도록 한다. 시리얼 통신을 하는 5핀USB를 제거한다. 위키에 나와있는 와이파이를 통한 ssh 연결방법(같은 네트워크 내에 있을 경우.) 위와 같이 명령어를 입력한다. ssh root@에디슨이름.local 비밀번호를 입력하면 root에 들어가게 된다. 더보기
Parallels 인증키 초기화하기 MAC종류를 사용하면서 페러럴즈(가상머신)을 사용하는 것은 필수조건이다. 부트캠프를 사용하는것보다 편리하고 동시에 여러 os(윈도우 등)을 쓸수 있기 때문이다. 그러나 페러럴즈의 라이센스가격은 8만원으로 다소 비싼 경향이 있으며 해당 라이센스의 경우 업데이트가 자주 되기 때문에 그때마다 비용이 발생한다는 문제점이 있다. 또한 맥을 포맷하고 다시 깔 경우, 라이센스의 인증횟수가 초과되어 더이상 쓸수 없게 될 수 있는데 이를 해결 하기위해서 아래와 같은 contact support 페이지가 페러럴즈 홈페이지에 제공되고 있다. 이 중 나는 live support chat을 사용하여 licence disable 문제를 해결하기로 했다. Welcome to chat.parallels.com, will be rig.. 더보기