# 02 썸네일형 리스트형 [윤성우의 열혈자바] 3-1. 상수(Constants) int a = 3 + 4; 이라고 선언 했을 때, 3, 4 가 메모리에 저장 된 다음 덧셈 연산을 하게 된다.이때, 3, 4는 상수이다. 리터럴.정수는 무조건 int 형으로 인식한다. 상수는 대문자로 보통 작성하는 것이 관례이다. System.out.println(3147483647 + 3148486531); 컴파일시 Integer number too large 라는 오류 메시지를 전달한다. System.out.println(3147483647L + 3148486531L); l 또는 L을 붙여서 long 형 상수로 표현해 달라는 요청을 해야 한다. byte seven = 0B111;int num205 = 0B11001101; // 2진법 표현 int num = 100_000_000; 언더바 삽입 가능!!.. [윤성우의 열혈자바] 2-4. 자바의 기본 자료형 정수의 덧셈 short a, b; short c; a = 1; b = 2; c = a + b; System.out.println(c);에러 생김. short 지만 정수형은 더할 때 무조건 int로 변환한다음 더해지므로 c는 int 형이여야 함! short a, b; int c; a = 1; b = 2; c = a + b; System.out.println(c);3 출력 [윤성우의 열혈자바] 1-2. 자바 프로그램과 실행의 원리에 대한 이해 자바 컴파일러와 자바 바이트코드 - 자바 컴파일러 (javac.exe) 소스파일소스코드 존재하는 파일 컴파일러 역할 - 소스파일을 클래스 파일로 변환 클래스 파일바이트코드 존재하는 파일 - 자바 런처 (java.exe) 자바 프로그램과 자바 가상머신을 처음 구동하는 소프트웨어 클래스 파일을 대상으로 구동을 시작한다. [Spring] 의존성 주입 의존성 주입 (Dependency Injection)필요한 의존성을 어떻게 받아올 것인가.. @Autowired / @Inject를 어디에 붙일까? 생성자필드Setter [Spring] Bean 빈 (Bean)스프링 IoC 컨테이너가 관리하는 객체 어떻게 등록하지?Component Scanning@Component@Repository@Service@Controller@Configuration... 또는 직접 일일히 XML 이나 자바 설정 파일에 등록 어떻게 꺼내쓰지?@Autowired 또는 @Inject또는 ApplicationContext에서 getBean()으로 직접 꺼내거나 특징오로지 "빈"들만 의존성 해줍니다. [Spring] IoC (Inversion of Control) 컨테이너 IoC (Inversion of Control) 컨테이너ApplicationContext(BeanFactory) 빈(bean)을 만들고 엮어주며 제공해준다. 빈 설정이름 또는 ID타입스코프 아이러니하게도 컨테이너를 직접 쓸 일은 많지 않다. 빈 등록을 한 객체는 옆에 초록색 콩 모양이 나옴(단, 인텔리제이 커뮤니티 버전은 제공하지 않음!) src - main - java - ... - system - CacheConfiguration @Bean public JCacheManagerCustomizer petclinicCacheConfigurationCustomizer() { return cm -> { cm.createCache("vets", cacheConfiguration()); }; }빈 등록한 예제 .. [Spring] JUnit 보호되어 있는 글입니다. [Spring] IoC Inversion of Control제어권이 뒤바꼈다고? 일반적인 (의존성에 대한) 제어권 : "내가 사용할 의존성은 내가 만든다." class OwnerController {private OwnerRepository repository = new OwnerRepository();} IoC : "내가 사용할 의존성을 누군가 알아서 주겠지" 내가 사용할 의존성의 타입(또는 인터페이스)만 맞으면 어떤거든 상관없다.그래야 내 코드 테스트 하기도 편하지. class OwnerController {private OwnerRepository repo; public OwnerController(OwnerRepository repo) {this.repo = repo;} // repo를 사용합니다.} class Owne.. 이전 1 ··· 51 52 53 54 55 56 57 ··· 86 다음