본문 바로가기

ALL

1-(3) 2 차원 배열 선언 및 초기화 1. 2 차원 배열 선언 방법 2 차원 배열 = { 1차원 배열, 1차원 배열, 1차원 배열} // 3 x 5 크기의 2차원으로 표현하기 String[][] seats = new String[][] { {"A1", "A2","A3","A4","A5"}, {"B1", "B2","B3","B4","B5"}, {"C1", "C2","C3","C4","C5"} }; // 바로 초기화 안할 때는 String[][] seats2 = new String[3][5]; // B2에 접근하려면? System.out.println(seats[1][1]); //C5에 접근하려면? System.out.println(seats[2][4]); 2. 각 행 마다 길이가 다른 2 차원 배열 String[][] seats2 = { {".. 더보기
[JAVA] 배열순회 (for, for-each 이용) 1. 배열 특정 부분 까지만 순회 (i 값 조정을 통해) //배열의 순회 String[] coffees = {"아메리카노", "카페 모카", "라떼", "카푸치노" }; // for 반복문 이용 for (int i = 0; i < 4; i++) { System.out.println(coffees[i] + " 하나"); } System.out.println("주세요."); System.out.println("----------------"); 2. 배열의 길이를 이용해 하드코딩 피하기 // 배열의 길이를 이용한 순회 ~~.length == 배열의 길이 for (int i = 0; i < coffees.length; i++) { System.out.println(coffees[i] + " 하나"); } Sy.. 더보기
1 -(1) 1차원 배열 선언 및 초기화 Java 배열 겅부 1. 배열 안 쓰고 하나 하나 String 쓰기 -> 겁나 귀찮음 String coffeeRoss = "아메리카노"; String coffeeRachel = "카페모카"; String coffeeChandler = "라뗴"; String coffeeMonica = "카푸치노"; System.out.println(coffeeRoss + "하나"); // 아메리카노 하나 System.out.println(coffeeRachel + "하나"); System.out.println(coffeeChandler + "하나"); System.out.println(coffeeMonica + "하나"); System.out.println("주세요"); 2. 배열의 선언 방법 // 배열 선언 첫 번째 방.. 더보기
H2 데이터베이스 설치 id ~~ generated by defalut as identity 의 뜻 id 값이 채워지지 않은 채 null 값으로 들어오면 DB가 자동으로 값을 채워줌 더보기
회원 웹 기능 - 조회 //MemberController 안에서 @GetMapping("/members") //members로 GET요청 들어오면 밑의 매소드 실행해라. public String list(Model model){ // list란 이름의 매소드 List members = memberService.findMember(); //Member 자료형의 member라는 이름의 리스트 생성. findMember는 저장소에 저장된 이름들을 리스트 형태로 불러옴. model.addAttribute("members",members); //model이란 테이블에 어트리뷰트 members란 곳에 value로 members list를 넣어놓음. return "members/memberList"; // resource/template/.. 더보기
회원 웹 기능 등록 내용이 많고 자칫하면 헷갈려서 코딩한 시간 경과대로 작성 및 분석 하겠음. 1.코드분석 (0) 어제 자 만든 것 까지 코드 - 유저의 이동경로를 유심히 보기 // a. Home Controller @Controller public class HomeController { @GetMapping("/") public String home(){ return "home"; // resource/template에 있는 home.html을 반환해서 viewResolver에게 가져다 줌. } } Hello Spring 회원 기능 회원 가입 회원 목록 우리는 여기서 유저가 회원 가입을 클릭했다치고 그 다음 회원 가입을 할 수 있게, 절차를 만들어야 한다. (1) 유저가 회원가입 클릭해서 /members/new를 조회할.. 더보기
회원 웹 기능 홈 화면 추가 1. 코드 분석 package hello.hellospring.controller; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.GetMapping; @Controller public class HomeController { @GetMapping("/") //localhost 뒤에 아무것도 안 치고 그냥 GET 했을 때 밑의 함수로 처리해라. public String home(){ return "home"; / template에서 home.html을 찾아서 viewResolver에서 실행 시켜라. } } Hello Spring 회원 기능 회원 가입 회원 목록 2.예전에 정적컨텐.. 더보기
컴포넌트 스캔과 의존관계 설정 1. Class 간의 의존관계 설정 // 컨트롤러 Class 안에 필드값으로 멤버 서비스의 객체를 가짐 @Controller // 스프링 컨테이너에 등록 public class MemberController { private final MemberService memberService; // 멤버 서비스 객체 선언 @Autowired // 밑의 클래스를 의존하도록 주입 public MemberController(MemberService memberService) { this.memberService = memberService; //멤버 서비스 객체에 대한 초기화 } } //MemberService Class 가 저장소 Class를 자신의 Field 값으로 가지도록 설정 = 클래스 간의 의존관계 publ.. 더보기