- Javadoc Location : Javadoc URL 은 구글링으로 API문서를 찾은 다음 주소를 넣어도 되고, 다운로드받은 javadoc문서가 들어있는 폴더패스를 입력하고 꼭 Validate 체크한다. Any fool can write code that a computer can understand. Good programmers write code that humans can understand. (Fowler) Debug only code - comments can lie. If you have too many special cases, you are doing it wrong. Get your data structures correct first, and the rest of the program will write itself. Testing can show the presence of bugs, but not their absence. The first step in fixing a broken program is getting it to fail repeatedly. The fastest algorithm can frequently be replaced by one that is almost as fast and much easier to understand. The cheapest, fastest, and most reliable components of a computer system are those that aren't there. Good judgement comes from experience, and experience comes from bad judgement. Don't use the computer to do things that can be done efficiently by hand. [Thompson's Rule for first-time telescope makers] It is faster to make a four-inch mirror then a six-inch mirror than to make a six-inch mirror. If you lie to the computer, it will get you. Inside of every large program is a small program struggling to get out.
1. 장소 : Moscone Center (San Francisco, California) 2. 일시 : '08. 5. 6 ~ 5. 9 3. 참가인원 : 약 15,000명 4. 개요 : 전세계 Java엔지니어 및 관련 업체 관련자들이 참관하는 세계 최대 Java개발자 축제 5. 내용 - General Session : Sun(James Gosling 등), Oracle, AMD, Intel, MotoDev 진행, 컨퍼런스 전체 참가자 참여 - Technical Session : 주로 Sun사의 엔지니어 강연 위주, Capzemini, Google, SpringSource 출신 명엔지니어들의 강연 및 Q&A 형태로 운영 . Java Platform, Standard Edition (Java SE) . Java Platform, Enterprise Edition (Java EE) . Java Platform, Micro Edition (Java ME) . Desktop . Next Generation Web . SOA and Enterprise Integration . Tools and Scripting Languages . Cool Stuff . Open Source . Consumer Technologies . Rich Media and Content - BOF(Birds-of-a-feather) : 테크니컬 세션과 비슷하지만 조금더 심도있는 주제로 현장의 목소리 청취에 비중을 둠. 동일한 관심주제를 가진 참여자들의 활발한 의견 교환 - Hands-on-lab : 직접 손을 더럽히면서(?) 최신 기술을 실습해보는 시간 - Java Pavilion : 자바 관련 제품 및 솔루션 전시회, 국내 업체중 삼성전자 정보통신, 제니퍼, XCE(MS 협력업체) 등 참여 6. 결과 - 자바 코어기술의 open source화(OpenJDK), 올해 릴리즈될 JDK 7.0 관련 추가되는 feature소개, 타 언어의 장점들은 언제든지 끌어안을 수 있다는 인상(closure, late initialization 등) - Web2.0 관련 Ajax, Agile 구현이라는 시대적 흐름에 따른 스크립트 언어(Javascript, (j)ruby, groovy, jython 등) 언어 소개 : 속도가 느리고 아무나 쉽게 할 수 있는 하급기술로 천시받던 스크립트 언어의 초강세. 대부분의 사례 소개에서 스크립트 언어를 객체지향적으로 구현하고 있었으며 다양한 IDE(Eclipse, Aptana, Netbeans 등)로 코드 생성 자동화 활용. 서점에 진열된 책 중 스크립트 언어 관련 서적이 반 이상 차지 - Sun사의 RIA관련 기술인 JavaFX 소개, Adobe사의 Flex, MS사의 Silverlight에 비해 늦게 출발하여 상대적으로 UI의 유려함이 떨어지지만, 자바를 기반으로 하고 있어 접근성이 쉽고 웹어플리케이션 뿐만 아니라 데스크탑, 모바일 등 다양한 플랫폼에 적용될 수 있는 기술이라는 점에서 향후 RIA 시장의 주도권 경쟁이 더욱 심화될 것으로 보임 - SOA관련 WebService, RESTful 프로젝트 구현사례 및 Lessons learned 소개 - 자동화를 통한 프로세스 개선 : Mylin, Hudson 등 '지속적인 통합(Continuous Integration)'과 관련된 프로세스 자동화 사례 소개. Do more with less 라는 구호가 인상적이었음 7. 참고자료 참여한 테크니컬 세션 pdf파일, Hands-on-lab 소스코드 첨부(http://developers.sun.com/learning/javaoneonline 에서 다운로드 가능)
[펌] error : java.lang.UnsupportedClassVersionError
기억보조 Unsupported major.minor version 48.0 ==>jdk 1.4 Unsupported major.minor version 49.0 ==>jdk 5.0 Unsupported major.minor version 50.0 ==>jdk 6.0
어떻게 큰 변화를 얻을 수 있을지 생각하고 있다면,
매일의 작은 변화를 소홀히 하지 말아야 한다. 작은 변화가 조금씩 쌓여서 예상치 못한 큰 변화가 되는 것이다. -마리안 라이트 에델만
First things first
사람들이 책을 느리게 읽는 이유는 목적과 포커스(집중할 부분?)가 부족하기 때문이다. 다음은 책을 읽기 전에 생각해봐야할 질문들이다. 이 질문들에 대답할 시간을 가져라. 그 리스트는 다음과 같다.
언제나 항상 책 전부를 다 읽을 필요는 없다는 걸 알게 될 것이다. Speed Reading은 단순히 책을 빨리 읽는 것이 아니라 똑똑하게 읽기 위한 방법(Smart reading)이다. Smart Reading은,
@Teach yourself speed reading에서 발췌
The general legacy management strategy is:
1. Identify change points 2. Find an inflection point 3. Cover the inflection point a. Break external dependencies b. Break internal dependencies c. Write tests 4. Make changes 5. Refactor the covered code 출처 : Working Effectively With Legacy Code Michael Feathers Object Mentor, Inc. mfeathers@objectmentor.com
|
카테고리
이전 블로그
이글루 링크
최근 등록된 덧글
메뉴릿
| |||||