2024/10/10 4

컴파일 타임과 런타임의 차이

컴파일(Compile)이란?  개발자가 작성한 소스 코드를 프로세서가 이해할 수 있는 기계어로 번환하는 작업  런타임(Runtime)이란? 컴파일 과정을 마친 컴퓨터 프로그램이 실행되고 있는 환경 또는 동작되는 동안의 시간을 말한다. 예를 들어, JavaScript가 Web Browser에서 실행된다면 런타임 환경은 Web Browser가 되고 JavaScript가 Node.js에서 동작한다면 런타임 환경은 Node.js이 된다.   컴파일 에러컴파일 에러는 프로그램이 컴파일링되는 과정에서 발생하는 에러로 일반적으로 컴파일 에러 발생시 컴파일러는 문제를 일으킨 소스코드라인을 지적해준다.Syntax ErrorType 체크 에러파일 참조 오류런타임 에러소스코드가 이미 실행가능한 프로그램으로 성공적으로 컴파일..

Java 2024.10.10

자바 변수 네이밍 컨벤션

1. 클래스(Class)PascalCase를 사용합니다. 즉, 각 단어의 첫 글자를 대문자로 작성합니다.예: CustomerService, OrderRepository, ProductController2. 메소드(Method)camelCase를 사용합니다. 메소드명은 동사로 시작하는 것이 권장되며, 첫 단어는 소문자로 시작하고 이후 단어의 첫 글자는 대문자로 씁니다.예: findCustomerById, saveOrder, calculateTotalAmount3. 변수(Variable)camelCase를 사용합니다. 변수명은 직관적이어야 하며, 무엇을 저장하는지 명확하게 알 수 있어야 합니다.예: customerName, orderAmount, itemList4. 상수(Constant)UPPER_SNAKE..

Java 2024.10.10

코딩 컨벤션

코딩 컨벤션 이란? 코딩 컨벤션은 코드 작성 시 일관성 있고 가독성 높은 코드를 작성하기 위한 일종의 규칙 또는 스타일 가이드입니다. 이는 개발자들이 협업할 때 코드의 가독성을 높이고, 유지보수 비용을 줄이기 위해 중요한 역할을 합니다   코딩 컨벤션은 전체 코드 작성 시 지켜야 하는 일반적인 스타일 가이드입니다.이는 들여쓰기 방식, 주석 작성 규칙, 코드 블록의 구조, 세미콜론 사용 여부, 괄호 배치와 같은 전반적인 코드 스타일을 포함합니다.언어에 따라 다르며, 협업에서 코드의 일관성과 가독성을 유지하기 위해 사용됩니다.  주요 컨벤션 요소 :1. 네이밍 규칙  camelCase: 변수나 함수명에 주로 사용되며, 첫 단어는 소문자, 이후 단어는 대문자로 시작합니다. 예: myVariable.Pascal..

Java 2024.10.10