본문 바로가기

java20

Chapter 5. 배열과 문자열 1. 1차원 배열 배열 선언 및 생성 자료형[] 배열명 = new 자료형[배열의 크기]; 또는 자료형 배열명[] = new 자료형[배열의 크기]; int[] score; //배열명을 score를 선언한다. int score[]라고 해도 된다. score = new int[5] // 배열 score 공갼 5개를 실제로 만든다. 배열 초기화 int[] score = {90, 85, 92, 75, 88}; int[] score = new int[]{90, 85, 92, 75, 88}; 잘못된 초기화 int[] scroe; socre = {90, 85, 92, 75, 88}; //에러 올바른 초기화 int[] score; score = new int[] {90, 85, 92, 75, 88}; 배열 출력하기 pu.. 2022. 10. 23.
Chapter 4. 조건문과 반복문 1. 불리언 논리 연산자 && : and || : or ! : not public class Code_43 { public static void main(String[] args) { int a = 10, b = 5, c = 20; boolean w, x, y, z; w = a > b; x = a == c; y = (a > b) && (b != c); z = !(a == b) || (a < b); System.out.println("w : " + w); System.out.println("x : " + x); System.out.println("y : " + y); System.out.println("z : " + z); } } //결과값 w : true x : false y : true z : true.. 2022. 10. 9.
[Spring Boot] 정적 리소스 사용하기 1) 정적 리소스 사용하기 스프링 부트에서 js, css, image 등의 정적인 요소를 사용하는 방법은 뷰 리졸버(View Resolve)로 클라이언트가 원하는 타입을 고려하여 뷰를 결정하는데 다음과 같이 여러 가지 뷰 형식을 동적인 문서를 만들 때 사용할 수 있다. FreeMarker Groovy Thymeleaf ● 프로젝트 생성 시 의존성을 부여 했다면 추가적인 설정 없이 html 파일을 뷰로 만들 수 있다. ● html 파일의 내용은 html과 거의 유사하지만 jsp처럼 동작하며, 동적으로 컨텐츠를 표현하는 파일이 된다. 4. Velocity 5. JSP ● 프로젝트 생성 후에 추가적인 설정 필요 ● 국내에서는 거의 표준이다. 2) 예제 만들기 3) 정적 문서 사용하기 ※ sub 폴더에 test.. 2022. 4. 6.
[Spring Boot] 의존 주입의 이해 1) 의존 주입의 개념 의존 주입은 스프링뿐 아니라, 자바 객체 프로그래밍에서 매우 중요하게 생각하는 개념이다. 객체지향 프로그래밍에서 다른 객체를 사용하는 것을 다르게 표현하면 '다른 객체에 의존한다.'라고 표현한다. →방법1 : A객체는 B, C객체의 기능에 의존한다. →방법2 : B, C 객체가 외부에 생성되어 있고, A객체에 주입된다. 여기서 B, C객체를 생성하고 B, C객체의 라이프 사이클을 관리하고 A객체에 의존 주입을 관리해주는 무엇인가를 컨테이너라 부른다. 개발자가 직접 객체를 제어하지 않고 컨테이너로 객체의 제어권이 넘어갔다는 의미로 제어의 역전(Inversion Of Contral: IoC)이라는 용어가 사용된다. 스프링이 이 IoC 컨테이너의 역활을 하며, 스프링은 객체를 생성, 라.. 2022. 4. 5.
728x90
반응형