2023/07 2

System.out.println은 어떻게 동작할까? ( toString Method 포함 )

System.out.println & toString Method ( JAVA ) 우리가 평상시 콘솔에 테스트 및 데이터를 띄워보기 위해서 많이쓰는 방법중 하나가 'System.out.println' 입니다. 하지만 대부분 System.out.println이 어떻게 동작하는지 알지 못하고 쓰는 사람들이 많습니다. 물론 중요한 내용은 아닙니다만 궁금한 사람이 있을 수 있기에 글을 남깁니다. ( 저도 궁금하여 파해쳐 보았습니다.. ) System.out.println은 System 클래스에서 작성되어진 함수로써 out(PrintStream)을 가지고 있고 PrintStream 클래스에서 println이 구현되어있습니다. println 함수를 살펴보면 오버로딩으로 파라미터를 Object, String, cha..

Programing/Java 2023.07.20

프레임워크 vs 라이브러리

프레임워크 vs 라이브러리 프레임워크 간단하게 말씀드리면 내가 작성한 코드를 제어 및 실행해주면 프레임워크입니다. JUnit : 필요 부분만 개발 후 실행을 하면 JUnit이 자체적으로 테스트에 필요한 리소스나 실행 순서를 자체적으로 제어 Spring : 구현과 추상 부분을 분리하여 개발을 하면 자체적으로 구현부에 의존을 주입 및 제어하며 실행 라이브러리 반복적인 코드를 재사용 할 수 있게 도와주고 해당 코드로 작성하여 실행 할 시에 작성한 코드가 제어의 흐름을 담당하면 라이브러리입니다. 대표적으로 자바에서 제공해주는 java.lang, java.util 이 존재합니다.

Programing/ETC 2023.07.19