티스토리 툴바


List <User> user ... 

이런 식으로 되어 있을 경우 User 객체의 특정변수에 접근하려면 for문을 돌아야 하는 경우가 많이 발생하여
공통부분으로 이런 부분을 뽑아 봤다.

자바 리플랙션을 사용.
 
	public static String objectListToString(List list, String fieldName, String delimeter, boolean addSingleQuotation) {
		
		StringBuffer buffer = new StringBuffer();
		
		try {
			if(list != null) {
				for(int i=0; i<list.size(); i++) {
					Class cls = list.get(i).getClass();
					Field fld = cls.getDeclaredField(fieldName);
					
					fld.setAccessible(true);
					Object fieldValue = fld.get(list.get(i));
					
					if(i!=0) {
						buffer.append(delimeter);
					}
					
					if(addSingleQuotation) {
						buffer.append('\'').append(fieldValue).append('\'');
					} else {
						buffer.append(fieldValue);
					}
				} // for(int i=0; i<list.size(); i++)
			} // if(list != null)
		} catch (Exception e) {
			e.printStackTrace();
		}
		return buffer.toString();
	}

저작자 표시
Posted by 대나무숲
유명 블로거를 통하여 아두이노(http://www.arduino.cc/)라는 것을 알게 되었다.
비교적 간단한 전자기판인데 이것의 장점은 input/output을 내가 원하는 것을 추가할 수 있다는 것이다.

input: 거리센서, 광센서, 온도센서, 등
output: LED, 모터, 등
추가쉴드: 블투, 랜,  WIFI 등

이런 것들을 조합하여 내가 원하는 것들을 만들 수 있다.
또한 소프트웨어에 오픈소스 소프트웨어와 비슷하게 ..
아두이노는 오픈소스 하드웨어 플랫폼이다.
(아두이노 공식사이트 설명은: Arduino is an open-source electronics prototyping platform based on flexible, easy-to-use hardware and software.)

열심히 배워 어린시절 꿈이였던 로봇만들기에 한발 더 다가서야겠다.
 
저작자 표시
Posted by 대나무숲
메타 프로그래밍 언어라서 그런지 약속이 많이 있다.
변수명 규칙 정리!!


 첫 문자  종류  디폴트 값  이름 예
 소문자 또는 언더스코어(_) 지역변수  참조하기 전에 대입해야 함  local_variable 
인스턴스 변수  nil  @instance_variable 
@@  클래스변수  참조하기 전에 대입해야 함  @@class_variable 
전역변수  nil  $global_variable 
대문자  상수  참조하기 전에 대입해야 함  CONSTANT_VALUE 

유구이, 진명조역, <<입문자를 위한 루비>> (서울: ITC), p. 116. ((한글 번역본))
저작자 표시
Posted by 대나무숲
목표는 많이 알리면 알릴 수록 좋다!

1. 수요일 저녁 특화 예배 참석하기!

2. 어머니 시집 준비 도와드리기! (수정완료하기)

3. 작성중인 홈페이지 게시판 객체에 사용자 추가하여(hibernate)
    게시판 단위테스트 완료하기!

4. 카프카 '변신' 완독하기!

5. 삶의 방향에 대해 생각하기.

추가----
토요일: 완료한 목표가 하나밖에 없다니 ㄷㄷㄷㄷㄷ
저작자 표시
Posted by 대나무숲
첫번째 방법
[[ "$file_name" = /* ]] && print ok

두번째 방법
if [[ "$file_name" = /* ]]
then
print ok
else
print no
fi

iPhone 에서 작성된 글입니다.
Posted by 대나무숲