뼈대나 근간을 이루는 코드들의 묶음개발자는 각 개개인의 능력차이가 큰 직종이고, 개발자 구성에 따라 프로젝트 결과 역시 큰 차이를 낳기 때문에 이런 상황을 극복하기 위한 코드의 결과물이 프레임워크이다.\-> 프로그램의 기본 흐름이나 구조를 정하고 모든 팀원이 이 구조에
구글에 sts 검색Tools-Spring 클릭페이지 하단 "Looking for Spring Tool Suite 3?" 부분의 Spring Tool Suite 3 wiki 클릭Spring Tool Suite 3.9.18 부분 첫번째 다운로드 링크 클릭기존 서버 삭제 >
프로젝트 기본 경로 |번호|메서드|기능| |:---:|:---:|:---:| |1|src/main/java|서버단 JAVA 파일| |2|src/test/java|단위 테스트를 위한 JAVA 파일| |3|src/main/resources|src/main/java 관련 설정 파일| |4|src/test/resources|src/main/test 관련 설정 파...
생성자를 주입하면 final 키워드를 사용할 수 있어 안정성을 부여할 수 있다.그런데 이렇게 진행하면 매번 초기화를 해줘야하는 불편함이 있음이를 해결하기 위해 모든 생성자를 초기화하는 AllArgsConstructor를 사용AllArgsConstructor는 모든 생성
@Autowired를 통해 객체를 주입할 때 같은 타입의 객체가 여러 개 있다면, 구분할 수 없다.이 때, @Qualifier를 통해 식별자를 부여하면 원하는 객체를 주입받을 수 딨다.@Primary를 사용하게 되면 default값으로 설정할 수 있으며, 식별자 없이
MyBatis는 내부적으로 JDBC의 PreparedStatement를 이용해서 SQL을 처리한다.따라서 SQL에 전달되는 파라미터는 JDBC에서와 같이 '?'로 치환되어 처리된다.복잡한 SQL의 경우 '?'로 나오는 값이 제대로 되었는지 확인하기가 쉽지 않고,실행된
HttpServletRequest, HttpServletResponse를 거의 사용할 필요 없이 기능 구현다양한 타입의 파라미터 처리, 다양한 타입의 리턴 타입 사용 가능GET 방식, POST 방식 등 전송 방식에 대한 처리를 어노테이션으로 처리 가능상속/인터페이스 방
JSP 구현 ex05 ex06
com.example.ex02.domain.vo에 StudentVO.java 추가컨트롤러 작성jsp 작성
Controller 작성login.jsp 작성 admin.jsp 작성user.jsp 작성