JavaCodeConvention - Java 1 Code Conventions for Java...

Info iconThis preview shows pages 1–6. Sign up to view the full content.

View Full Document Right Arrow Icon
Java 코드 작성 규칙 1 Code Conventions for Java Programming Language 이 윤 준 2008-07-03 목차 1 본 문서는 Sun Microsystems Inc. 의 “Code Conventions for the Java Programming Language ( http://java.sun.com/docs/codeconv/html/CodeConvTOC.doc.html )를 발췌 번역한 것임
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
1 – 서론 ................................................................................................................................................................................... 4 1.1 코드 작성 규칙(Code Conventions)의 필요성 . .......................................................................................... 4 2 – 파일명 . ............................................................................................................................................................................. 5 2.1 파일 서픽스(File Suffixes) . .................................................................................................................................. 5 2.2 공통 파일명 . ............................................................................................................................................................. 3 – 파일 구조(FILE ORGANIZATION) . ................................................................................................................................. 6 3.1 Java 소스 파일 . ........................................................................................................................................................ 6 4 – 인덴테이션(INDENTATION) ........................................................................................................................................... 8 4.1 줄길이(Line Length) . .............................................................................................................................................. 8 4.2 줄바꿈(Wrapping Lines) . ...................................................................................................................................... 5 – 주석(COMMENTS) . ....................................................................................................................................................... 10 5.1 구현주석 형식(Implementation Comment Formats) . ........................................................................... 10 5.2 문서화주석(Documentation Comments). ................................................................................................... 12 6 – 선언(DECLARATIONS) ................................................................................................................................................... 13 6.1 줄당 선언수(Number Per Line) . ..................................................................................................................... 13 6.2 초기화(Initialization) . .......................................................................................................................................... 6.3 위치(Placement) . .................................................................................................................................................. 6.4 클래스와 인터페이스 선언 (Class and Interface Declarations) . ...................................................... 14 7 – 문장(STATEMENTS) . ...................................................................................................................................................... 15 7.1 단순문(Simple Statements) . ............................................................................................................................. 1 5 7.2 복합문 (Compound Statements) . ................................................................................................................. 15 7.3 return 문 (Statements) . ................................................................................................................................... 7.4 if, if-else, if else-if else 문 . ................................................................................................................................ 7.5 for 문 . ..................................................................................................................................................................... 16 7.6 while ............................................................................................................................................................... 7.7 do-while 문 . ........................................................................................................................................................... 7.8 switch 7.9 try-catch 문 . 17 8 – 여백(WHITE SPACE) . .................................................................................................................................................... 18 8.1 빈 줄 (Blank Lines) . ............................................................................................................................................ 18 8.2 빈 칸 (Blank Spaces) . ........................................................................................................................................ 9 – 작명 규칙 (NAMING CONVENTIONS) ...................................................................................................................... 19 10 – 프로그램밍 실제 (PROGRAMMING PRACTICES) . ................................................................................................ 21 10.1 인스탄스와 클래스 변수에 대한 접근 제공 (Providing Access to Instance and Class Variables) . ........................................................................................................................................................................ 21 10.2 클래스 변수와 메소드에 대한 참조 (Referring to Class Variables and Methods) . ............... 10.3 상수(Constants) . ................................................................................................................................................. 10.4 변수 값 지정 (Variable Assignments) . .....................................................................................................
Background image of page 2
10.5 기타 사항 (Miscellaneous Practices) . ....................................................................................................... 22 11 – 코드 예 (CODE EXAMPLES) . .................................................................................................................................... 23 11.1 Java 소스 파일 예 . ........................................................................................................................................... 23
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
1 – 서론 1.1 코드 작성 규칙(Code Conventions)의 필요성 코드 작성 규칙은 다음과 같은 이유에서 매우 중요하다. y 소프트웨어 생애 비용의 80%가 유지 보수에 사용된다. y 처음 소프트웨어를 작성한 프로그래머가 소프트웨어 생애 동안 거의 유지 보수를 담당하 기 어렵다. y 코드 작성 규칙은 소프트웨어의 가독성을 향상시켜 소프트웨어 기술자들이 새로운 프로 그램을 보다 빨리 보다 완전히 이해하도록 한다. y 소스 코드를 제품으로 출하할 때 다른 제품들과 같이 잘 포장되고 정돈될 필요가 있다. 작성 규칙의 준수를 위하여 소프트웨어 작성자 모두 코드 작성 규칙을 따라야 한다.
Background image of page 4
2 – 파일명 이 장에서는 통상적으로 사용되는 파일의 서픽스(suffixes)와 이름을 기술한다. 2.1 파일 서픽스(File Suffixes) Java 소프트웨어는 다음 파일 서픽스를 사용한다. 파일 타입 서픽스 Java 소스 .java Java 바이트코드 .class 2.2 공통 파일명 자주 사용되는 파일명들의 예는 다음과 같다.
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Image of page 6
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 04/20/2010 for the course CS CS206 taught by Professor Lee during the Fall '09 term at 카이스트, 한국과학기술원.

Page1 / 24

JavaCodeConvention - Java 1 Code Conventions for Java...

This preview shows document pages 1 - 6. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online