솔루션 Solution Solution은 여러 개의 project를 묶은 것이다. 빌드 정보, 설정 값, 기타 파일 등 하나 이상의 관련된 project들을 묶어 관리한다. 프로젝트 Project Project는 하나의 exe 실행파일을 생성하기 위해 포함된 모든 파
C 언어에서 변수를 메모리에서 지우는 방법은 다음과 같다. 먼저, 변수 값을 다른 값으로 덮어쓴다. 변수를 다른 값으로 설정하면 해당 변수가 메모리에서 가리키는 데이터가 변경되어 메모리에서 삭제된다. 예를 들어, 정수 변수를 0으로 설정하거나 다른 값을 할당하면 해당
int oneDim = new int {1,2,3,4,5,6,7};int oneDim = {1,2,3,4,5,6,7};이 두 코드는 사실상 동일한 결과를 만들어낸다. 첫 번째 코드에서 new int\[]를 사용해서 배열을 초기화하고 생성하는 것이 명시적이라면, 두
책에 '개발되는 패키지의 표준을 어떻게 정하느냐에 따라서 패키지를 구분하면 된다.' 라고 하였는데, 상위패키지와 하위패키지의 구분을 제대로 하기 위해서는 표준을 어떻게 정하는지에 대한 예시가 필요했다.유민: 상위 패키지와 하위 패키지를 유치원생도 이해할 수 있게 비유해
위의 코드에서 왜 개행문자를 제거하기 위해 nextLine()메서드를 사용하는 것일까? 또한, 왜 int price = input.nextInt(); 줄 아래로는 개행문자 제거를 하지 않는가?nextInt()메서드는 정수만 받아드린다. 그래서 개행문자 엔터를 하였을 때
방법 1 (정식) 방법 2 방법 3 방법 4 자바 내부에서 new int[] 생성. 오류 이렇게는 불가능.
방법 1(정식) 방법 2 방법 3 방법 4 오류
컬렉션즈 프레임워크라는 것은 다른 말로는 컨테이너이다. 값을 담는 그릇이라는 의미인데, 그 값의 성격에 따라 컨테이너의 성격이 달라진다. 자바에서는 다양한 상황에서 사용할 수 있는 다양한 컨테이너를 제공하는데 이것을 컬렉션즈 프레임워크라고 한다.
웹에서는 여러 고객이 보통 동시에 요청을 한다. 고객이 요청한 만큼 객체를 생성하게 되면 메모리의 낭비가 아주 심할 것이다. 그래서 객체를 하나만 만들고 공유하도록 설계한 싱글톤 패턴이 있다.이 싱글톤 패턴은 클래스의 인스턴스가 딱 하나만 생성되는 것을 보장하는 디자인
assertThat 메소드는 테스트 코드에서 값을 검증하기 위해 사용되는 AssertJ 라이브러리의 메소드 중 하나이다. assertThat 메소드는 여러 가지 메소드 체이닝을 통해 다양한 검증 메소드를 제공한다. 이 중에서 isEqualTo과 isSameAs 메소드는
운영 시스템에서는 System.out.println() 같은 시스템 콘솔을 사용하여 필요한 정보를 출력하지 않는다.스프링 부트 라이브러리에는 SLF4J(인터페이스), Logback(구현체)과 같은로깅 라이브러리가 함께 포함되어 있다.실무에서는 스프링 부트가 기본으로 제
DTO는 어디에 둬야할까? 1. DTO란 DTO(Data Transfer Object)는 계층 간 데이터 전송을 목적으로 하는 객체다. 주로 데이터베이스와의 상호작용이나 네트워크 통신에서 사용되며, 데이터의 구조와 무관하게 단순히 데이터를 담는 역할을 한다. 이를 통