Roxy(171)
-
[1일차] Android Project 구조
Android 에서 중요한 process1. system_process2. com.android.systemui -- common process3. com.android.phone -- common process Android Project 폴더/src : Java source파일 저장----------------------/res내의 파일이름은 소문자여야한다!!----------------------파일이름은 상관 없지만 유지보수 상 지켜주는게 좋다./res/drawable : 이미지파일 저장 (png 권장)/res/layout : 화면관련/res/values : 문자열, dimens, color, style......./res/menu : 메뉴관련 xml/res/raw : 음악파일 등..../res/..
2015.05.18 -
[개발자 상식]TDD(테스트 주도적 개발)
프로그래머라면 다음과 같은 코드를 만들어야한다."Clean code that works!"TDD(Test Driven Development)는 이것을 추구하는 가장 현실적인 방법이다.수많은 하드웨어와 소프트웨어, 언어와 개발방법론, 프레임워크 등 끊임없이 쏟아져 나오는 IT업계의 신기술은 이 시대의 프로그래머에게 마냥 좋은 소식만은 아닌 것 같다. 프로그래머란 변화를 수용하지 않고는 가까운 미래마저 보장받기 어려운 직업이기 때문이다. 항상 새로운 것을 배우고 개척해야만 뒤쳐지지 않을 것이라는 부담이 우리를 억누르고 있고, 또한 일정한 나이가 지나면 지금껏 쌓아온 지식과 경험이 대부분 쓸모없는 것이 되어 버릴 것이라는 불안감이 늘 함께한다. 필자의 주관적인 느낌이지만, 여러분이 프로그래머라면 공감하는 부분..
2015.03.01 -
[osX] JDK 설치
환경필자는 OSX 10.8.2에서 자바를 설치 했다. OSX에는 기본적으로 자바 JDK가 탑재되어 있다. 하지만 현시점에서 자바의 최신 버전이라고 할 수 있는 Java7 이전 버전인 Java6가 설치 되어 있다. 우리 수업에서는 Java6로 실습을 진행하는데 특별한 문제가 없을 것이다. 그래서 필자는 자바의 업그레이드를 권하지 않는다. 업그레이드를 하는 과정에서 미궁에 빠지는 일이 생길 수 있기 때문이다. 이 부분은 독자의 판단 영역으로 두겠다. 자바 다운로드검색엔진에서 download Java jdk를 입력해서 자바 다운로드 페이지를 찾는다. 현 시점에서 자바 다운르도 페이지는 아래와 같다.http://www.oracle.com/technetwork/java/javase/downloads/index.h..
2015.02.26 -
[Mac OS X] Tomcat 설치하기
Installing TomcatHere are the easy to follow steps to get it up and running on your MacDownload a binary distribution of the core module: apache-tomcat-7.0.47.tar.gz from here. I picked the tar.gz in Binary Distributions / Core section.Opening/unarchiving the archive will create a folder structure in your Downloads folder: (btw, this free Unarchiver app is perfect for all kinds of compressed fil..
2015.01.29 -
[Andorid]Custom Widget 만들기!
App widget 위젯이란, 아래 그림과 같이 홈스크린 화면에 떠서 USER와 소통 하는 녀석을 말합니다.[HomeScreen에 떠있는 Widget의 모습]위젯을 만들기 위해서는 크게 4가지 준비물들이 필요합니다. 1. AppWidgetProvider Class를 상속받은 Provider Class 2. Widget의 View Layout을 기술한 xml 파일 3. Widget의 속성 (Meta data)를 기술한 xml 파일 4. Widget의 속성과 Receiver를 정의할 AndroidManifest.xml 파일자 그럼 순서대로 Widget을 만드는 방법에 대해 알아 보겠습니다. 1. AppWidgetProvider Class를 상속받은 Provider Class위젯의 기능을 정의한 Class..
2015.01.29 -
JAVA언어 이름 규칙
Overview프로그램 소스의 가독성을 위해 이름 규칙은 중요하다. 자바언어에서 사용되는 이름들은 의미있고 모호하지 않는 이름을 사용하여야 한다. * 카페에 질문시 소스를 첨부하는 경우 이런 명명규칙도 지켜지지 않은 경우가 많다. 난 이런 소스를 "쓰레기"라 부른다. 그리고 분석이 불가능하기에 답변할 가치도 없다고 느낀다. ....결국은 혼자서 짜증을 내며 답변을 하게 되지만 --;1. 클래스 이름클래스 이름은 명사를 사용한다. 첫번째 단어의 첫글자는 대문자로 시작하고, 두단어이상의 명사가 사용되는 경우는 읽기 쉽도록 두번째 단어의 첫글자를 대문자로 사용하는 카멜표현식을 사용한다.public class String{...}public class ApplicationContext{...}2. 인터페이스 이..
2015.01.12