Spring Framework (5) 썸네일형 리스트형 5. 1행만 조회하기 Controller @PostMapping("/login") public class MemberController{ private Logger logger = LoggerFactory.getLogger(MemberController.class); @Autowired private MemberService service; public String login(@ModelAttribute Member inputMember) { logger.info("로그인 기능 수행 중"); // 아이디, 비밀번호가 일치하는 회원 정보를 조회하는 Service 호출 후 결과 반환 받기 Member loginMember = service.login(inputMember); return "redirect:/"; } } @Auto.. 4. Mybatis MyBatis - 데이터의 입력, 조회, 수정, 삭제(CRUD)를 보다 편하게 하기 위해 XML로 구조화한 Mapper 설정 파일을 통해 JDBC를 구현한 영속성 매핑 프레임워크 - SQL 쿼리를 XML파일에 작성하여 사용 흐름 동작구조 설정하기 1. 카탈로그 생성 Preferences - XML Catalog → User Specified Entries - Add (만약 Location이 안보인다면 창 크기를 늘려보기) 2. mybatis-config.xml 생성 경로: src/main/resources 바로 finish 하지 말고 next 하여 Create file using a DTA or XML Schema file → Select XML Catalog entry 선택하여 위에서 만든 카탈로그 선.. 3. 파라미터 얻어오기, 화면 전환하기 // 일반 서블릿(HttpServlet 상속) @WebServlet("url") public class MemberController extends Httpservlet { } 위 코드는 원래 사용하던 일반 Servlet의 형식이다, 그러나 Spring에서는 이렇게 상속을 받아서 사용 할 수 없다. (POJO위반) 원래 class는 객체를 만들기 위한 설계도이다. 객체로 생성되어야지 기능 수행이 가능하기 때문에 new연산자를 사용하여 생성하여 사용하였다. 그러나 프레임워크는 특징 중 IOC(제어의 역전)을 이용하여 객체를 생성하여 사용한다. 이때, Spring이 생성한 객체를 bean이라고 한다. [bean을 등록하는 방법] 1. @Component : 해당 클래스를 bean으로 등록하라고 알려주는 어노.. 2. DispatcherServlet, logger web.xml (배포 서술자) WAS가 실행될 때 가장 처음으로 읽어들이는 문서로, 서버 실행 시 초기 설정 내용 및 설정 내용이 작성된 파일을 읽고 수행하도록 함 * WAS(Web Application Server) : 동적 웹(요청에 따라 응답페이지 생성)에서 사용하는 서버. DispatcherServletServlet : 요청, 응답을 나눠주는 서블릿 appServlet org.springframework.web.servlet.DispatcherServlet contextConfigLocation classpath:spring/appServlet/servlet-context.xml 1 Front Controller 패턴을 구현하는데 사용. 모든 요청을 중앙집중식으로 처리하는 디자인 패턴으로, 애플리.. 1. Spring Framework란? ⭐️ 프레임워크와 라이브러리 이 둘은 모두 소프트웨어 개발에 사용되는 도구이다. 그러나, 목적과 사용방법에는 차이가 있다. 프레임워크(Framework) 소프트웨어 개발을 위한 구조와 규칙, 템플릿 등을 제공하는 일종의 추상적인 설계 도구로, 개발에 필요한 여러 기능을 미리 구현해 놓고, 이를 사용하여 개발자가 손십게 개발을 할 수 있도록 도와준다. 대표적인 프레임워크: Java-Spring, Python-Django ... 라이브러리(Library) 특정 기능을 수행하기 위한 코드들의 집합(함수, 클래스, 인터페이스 등)으로, 라이브러리에서 제공하는 함수를 사용하여 특정 기능을 구현할 수 있다. 라이브러리를 호출하여 라이브러리가 제공하는 기능을 대개 개발자 자신이 작성한 코드에 추가하여 사용한다.대표적.. 이전 1 다음