com.example.ex02.domain.vo에 StudentVO.java 추가컨트롤러 작성jsp 작성
HttpServletRequest, HttpServletResponse를 거의 사용할 필요 없이 기능 구현다양한 타입의 파라미터 처리, 다양한 타입의 리턴 타입 사용 가능GET 방식, POST 방식 등 전송 방식에 대한 처리를 어노테이션으로 처리 가능상속/인터페이스 방
MyBatis는 내부적으로 JDBC의 PreparedStatement를 이용해서 SQL을 처리한다.따라서 SQL에 전달되는 파라미터는 JDBC에서와 같이 '?'로 치환되어 처리된다.복잡한 SQL의 경우 '?'로 나오는 값이 제대로 되었는지 확인하기가 쉽지 않고,실행된
@Autowired를 통해 객체를 주입할 때 같은 타입의 객체가 여러 개 있다면, 구분할 수 없다.이 때, @Qualifier를 통해 식별자를 부여하면 원하는 객체를 주입받을 수 딨다.@Primary를 사용하게 되면 default값으로 설정할 수 있으며, 식별자 없이
생성자를 주입하면 final 키워드를 사용할 수 있어 안정성을 부여할 수 있다.그런데 이렇게 진행하면 매번 초기화를 해줘야하는 불편함이 있음이를 해결하기 위해 모든 생성자를 초기화하는 AllArgsConstructor를 사용AllArgsConstructor는 모든 생성
프로젝트 기본 경로 |번호|메서드|기능| |:---:|:---:|:---:| |1|src/main/java|서버단 JAVA 파일| |2|src/test/java|단위 테스트를 위한 JAVA 파일| |3|src/main/resources|src/main/java 관련 설정 파일| |4|src/test/resources|src/main/test 관련 설정 파...
구글에 sts 검색Tools-Spring 클릭페이지 하단 "Looking for Spring Tool Suite 3?" 부분의 Spring Tool Suite 3 wiki 클릭Spring Tool Suite 3.9.18 부분 첫번째 다운로드 링크 클릭기존 서버 삭제 >
뼈대나 근간을 이루는 코드들의 묶음개발자는 각 개개인의 능력차이가 큰 직종이고, 개발자 구성에 따라 프로젝트 결과 역시 큰 차이를 낳기 때문에 이런 상황을 극복하기 위한 코드의 결과물이 프레임워크이다.\-> 프로그램의 기본 흐름이나 구조를 정하고 모든 팀원이 이 구조에
프로그램을 실행하는 도중 사용자에 의해 발생하는 키보드 입력, 마우스 클릭 등의 동작이벤트가 발생했을 때, 어떤 작업을 할 것인지 결정하는 것이벤트 발생 시 이벤트에 대한 정보를 가진 객체ex) 이벤트 종류, 이벤트 발생 위치(ex.마우스 좌표), 체크박스의 체크 상태
컴퓨터를 사용하는 사용자를 위해 만들어진 특정한 기능을 가진 그래픽 요소사용자가 프로그램을 쉽게 다룰 수 있도록 그래픽을 제공하도록 프로그래밍 하는 것자바에서 GUI를 프로그래밍 하기 위해 처음으로 제공한 라이브러리java.awt 패키지에 Frame, Window, P
Input(입력), Output(출력)입력: 프로그램에 데이터가 들어오는 것출력: 프로그램의 데이터가 나가는 것데이터의 흐름(키보드 or 파일 → 프로그램 → 모니터 or 파일)단방향이다.FIFO 구조를 갖고 있다.출력 단위에 따라 바이트 기반과 문자 단위로 분류된다.
멀티 스레드로 작업 시, 스레드간 작업이 서로 간섭이 되지 않도록 하는 것멀티 스레드 기법은 자원을 공유하는데, 이 때 동시에 같은 자원을 처리한다면, 자원 값이 실제 처리해야하는 작업보다 더 많은 작업이 발생할 수 있다.1) 동시에 작업하는 메서드에 synchroni
스레드는 시분할 방식으로 CPU의 시간을 분배하여 실행하지만 사용자가 직접 스레드의 우선순위를 지정해서 특정 스레드에 더 많은 실행시간 부여 가능<우선순위 지정 메서드>1\. void setPriority(int new Priority) : 우선 순위 지정2\.
하나의 프로세스 안에서 두 가지 이상의 일을 하도록 하는 것프로세스: 실행 중인 프로그램스레드: 프로세스에서 작업을 수행하는 것멀티 스레드 프로세스: 두 가지 이상의 작업을 하는 프로세스시간분할방식모든 프로세스에게 동일한 시간을 할당하고 골고루 실행되는 방식선점형 방식
데이터를 순서대로 나열하기 위한 절차적인 과정선택정렬(Selection Sort)최소값 혹은 최대값을 선택해서 가장 앞에다가 위치하여 선택할 위치를 이동하며 정렬하는 방법1) 장점: 구현이 쉽다.2) 단점: 다른 정렬에 비해 시간이 오래 걸린다.삽입정렬(Insertio
키를 통해서 값을 참조할 수 있는 구조인터페이스이기 때문에 사용하려면 업 캐스팅이 필요Map을 구현한 대표 클래스: HashMap, TreeMapKey와 Value 값으로 데이터를 저장하는 형태Map 인터페이스의 한 종류Map의 모든 속성을 갖고 있으며 저장 방식 동일