JAVA
-
클린코드 요약 1JAVA/CleanCode 2023. 4. 19. 01:47
코드 가독성 코드를 쉽게 이해할 수 있도록 작성하라 코드 포맷을 일관되게 유지하라 이름을 명확하고 일관되게 지어라 함수 함수는 짧고 명확하게 작성하라 함수는 한 가지 일만 하도록 작성하라 함수는 인수를 최소화하라 주석 주석은 필요한 경우에만 사용하라 코드가 설명하는 것을 주석으로 대체하지 마라 코드 자체가 주석으로 설명될 정도로 명확하게 작성하라 객체와 자료 구조 객체는 데이터를 숨기고 기능을 노출하라 자료 구조는 기능을 노출하고 데이터를 숨기라 객체와 자료 구조 간에 변환 비용이 있다는 것을 이해하라 테스트 코드를 작성하기 전에 테스트를 작성하라 테스트 코드는 실제 코드와 같은 수준의 품질을 유지하라 단위 테스트, 통합 테스트, 시스템 테스트를 구분하고 각각의 목적을 이해하라 클래스 클래스는 작고 명확..
-
CleanCode_1JAVA/CleanCode 2021. 12. 9. 00:37
Intro 클린코드 책을 읽으면서 중요하다고 생각한 내용들을 요약해서 적어본다. 누군가 만약에 구글링을 통해서 내 글을 읽게 된다면 책을 구매하지 않고 책에서 표현하고 싶은 중요한 정보들 빼갈수있게 글을 적어볼 생각이다. 1장 소프트웨어에서 이름은 어디나 쓰인다. 우리는 변수에도 이름을 붙이고 함수에도 이름을 붙이고 , 인수와 클래스와 패키지에도 이름을 붙인다. 소스파일에도 이름을 붙이고 , 소스 파일이 담긴 디렉터리에도 이름을 붙인다. jar 파일에도 이름을 붙이고 , war 파일에도 이름을 붙이고 , ear 파일에도 이름을 붙인다 . 여기저기 도처에서이름을 사용한다. 이렇듯 많이 사용하므로 이름을 잘 지으면 여러모로 편하다. 이 장에서 이름을 잘 짓는 간다한 규칙을 몇 가지 소개한다. 의도를 분명히 ..
-
백준[2588]JAVA/알고리즘 2021. 3. 3. 01:35
import java.util.*; public class Main { public static void main(String[] args) { // TODO Auto-generated method stub int a = 0; int b = 0; int sum = 0; Scanner sc = new Scanner(System.in); a = sc.nextInt(); b = sc.nextInt(); sol(a,b); System.out.println(a * b); } public static void sol(int a , int b){ List list = new ArrayList(); while(b > 0){ list.add(b%10); b = b / 10; } for(int c : list){ Syst..
-
자바 length() , length , size() 길이 구하는 함수 사용법JAVA 2020. 11. 12. 21:37
자바기초를 공부하다보면 길이 구하는 함수를 여러개 봤을것이다 대표적으로 length() , length , size() 가 있는데 각각 사용법이 다르다 length() 는 문자열 , length 는 배열의 길이를 size() 는 컬렉션 타입의 길이를 확인할때 쓴다 length() - 문자열의 길이String string = "hello"; System.out.println("sting.length() : " + string.length()); ----------------------- sting.length() : 5 String hello 의 길이를 lenth()로 출력length - 배열의 길이int[] ints = new int [7]; System.out.print("ints.length : " ..