카테고리 없음

java 자바 코드를 효율적으로 작성하는 방법 ? ?? ?

까마귀코딩 2023. 3. 17. 16:02

대략 5가지가 있다고 생각하면 된다. 

 

1. 변수와 메소드 이름 작성 규칙을 지키기

2. 불필요한 객체 생성 피하기 

3. 적절한 자료구조 사용하기 

4. 예외처리 효율적으로 구현하기

5. 라이브러리 사용하기 

 

 

 


1. 변수와 메소드이름 작성 규칙 지키기 


자바는 변수와 메소드 이름 작성에 규칙이있다 !!

 

 

변수명은 소문자로 시작하며, 여러단어로 이루어진 경우 단어 사이에는 대문자로 구분한다. 

메소드 명도 변수와 동일하게 작성하는데, 첫 글자를 대문자로 한다. 

> 코드 가독성을 높이고 , 쉬운 유지보수를 위함 

 


2. 불필요한 객체생성 피하기


쓰잘데기 없는 객체생성만 안해도 효율적일것이다. 

자바는 GC (가비지컬렉션)을 통해 불필요한 객체를 자동으로 삭제하지만, 

객체생성은 메모리도 소모하고 시간도 소모한다. 

 

따라서 객체를 불필요하게 생성하는건 성능저하의 원인이다 !


3. 적절한 자료구조 사용하기


자료구조는 자바코드의 성능과 메모리 사용량에 영향을 미치는 중요한 요소이다. 

적절한 자료구조를 선택하면 코드의 실행시간과 메모리 사용량을 최적화 할수 있다. 

예를들어, 리스트에 데이터를 추가할때, linkedlist 보다는 arraylist 하는게 효과적이다. 

 

반면, 자료의 검색과 자료의 정렬에는 treeset, treemap 의 자료구조가 더 효율적이다. 

 


4. 예외처리 효율적으로 구현하기


자바에서는 예외처리를 통해 프로그램의 안정성을 높이고 오류를 처리합니다. 

그러나 예외처리를 잘못구현하면 예외발생빈도가 높은 부분에서는 예외를 발생시키는것보다는

조건문을 사용해서 예외를 회피하는게 좋습니다.

 


5. 라이브러리 사용하기


자바는 다양한 라이브러리를 제공하고 있다. 

사용방법으로는 

 

1. 라이브러리 다운로드 후 설치

2.import 구문 사용

3. 라이브러리 클래스 사용 이 있다. 

 

1. 대표적인 라이브러리 관리 도구는 메이븐, 그레이들 등이 있다. 

프로젝트 빌드파일에서 설정하거나, ide 에서 설정한다. 

 

2. 해당 라이브러리 틀래스를 import 해야한다.

임포트 구문은 해당 클래스가 속한 패키지를 지정하는 것으로 다음과 같이 작성한다. 

import 패키지네임.클래스네임;

 

3. import 구문을 작성한 뒤, 해당 클래스를 사용할수 있다. 

예를 들어, Gson 라이브러리 사용해서 Json 문자열을 객체로 변환하는 경우 ,

Gson gson = new Gson();

MyObject obj = gson.from.Json(jsonStr, MyObject.class);

 

 

라이브러리 사용법은 해당 라이브러리 마다 다를수 있으니, 해당 라이브러리의 문서를 참고하면 된다 !