목록0년차 (118)
멋쟁이v의 개발일지
// 컨텐츠 레이아웃 조각내에 searchFragment 조각 삽입 /* 코드 생략 */ 2️⃣Controller ➡️ 기존의 회원목록을 주소 요청 하는 메소드에 매개변수 값으로 searchKey, searchValue 을 받는다.➡️ 전달받은 데이터를 기존 Service 메소드의 호출하는 곳으로 넘겨준다.[코드]Controller.java/** * 회원목록 조회 * @param model * @return */ @GetMapping("/memberList") public String getMemberList(Model model, @RequestParam(value="searchKey", required = false, defaultValue = "") String searchKey, @RequestP..
회원아이디 회원비밀번호 회원이름 회원등급 회원이메일 회원주소 회원등록날짜 수정 삭제 등록된 회원의 정보가 없습니다. 수정 삭제 2️⃣Controller➡️ @RequestParam 로 쿼리스트링을 받는다.➡️ 수정화면으로 주소를 이동한다.[코드]Controller.java@GetMapping("/modifyMember") public String modifyMember(@RequestParam(value="memberId") String memberId, Model model) { model.addAttribute("title", "회원수정"); return "member/modifyMember"; } 3️⃣수정 화면에 해당 회원의 정보를 불러와야 한다. (Mapper)➡️ 해당 회원의 정보를 조회하는 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bKjN2T/btsmP7DONUR/YmCCC1syeDJjKI1ryvJGi0/img.png)
회원아이디 아이디 중복체크 회원비밀번호 회원이름 회원등급 [[${l.levelName}]] 등록된 회원의 등급이 없습니다. 회원이메일 회원주소 회원가입 입력취소 tag : #Spring #Mybatis #Controller #Service #Mapper #SQL #Lombok Uploaded by N2T
01. 커넥션 풀02. spring boot log4jdbc 설정03. Mybatis란?04. Mybatis 종속성 추가 01. 커넥션 풀💡JNDI, DBCP 활용하여 DB에 연동할 수 있다.JNDI와 DBCP란?👉🏻JNDI(Java Naming and Directory Interface) ➡️ 디렉터리 서비스에서 제공하는 데이터 및 객체를 발견하고 참고하기 위한 자바 API➡️ 외부에 있는 객체를 가져오기 위한 기술 ex) context.xml 👉🏻DBCP(Database Connection Pool) ➡️ 데이터베이스와 연결된 커넥션을 미리 만들어서 저장해두고 있다가 필요할 때 저장된 공간(pool)에서 가져다 쓰고 반환하는 기법➡️ 데이터베이스 연결과 해제 직접 관리 DBCP 구성➡️ 커넥션 : 프..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/qIOQU/btsltUed3jg/VkvEnRCDJGv7l2k0qvH0DK/img.png)
footer 메뉴 /fragments/footer.html 멋쟁이v의 개발일지 main.html [[${contents}]] tag : #Spring #layout #fragment #replace #decorate Uploaded by N2T
유틸리티 오브젝트 - 자주 사용하는 java.util 을 타임리프에서도 활용할 수 있게 제공 (#을 사용) - 참고 사이트: https://www.thymeleaf.org/doc/tutorials/3.1/usingthymeleaf.html#standard-expression-syntax new Date(): 현재 날짜 리스트 객체 존재여부 리스트 객체의 크기 exam6.html (주소 : localhost/exam6, 폴더경로 : templates/exam/exam6.html) thymeleaf 링크표현 - th:src, th:action, th:href, ... ex) th:href="@{https://www.naver.com}" - 쿼리스트링(쿼리파라미터표현)? localhost/member/deta..
[[${contents}]] 객체 출력 예시👉🏻Member 클래스 생성(dto)Member.javapackage com.thymeleaf.dto; public class Member { private String memberId; private String memberPw; private String memberLevel; private String memberName; private String memberEmail; // 1 기본 생성자, 매개변수 있는 생성자 public Member() {} public Member(String memberId, String memberPw, String memberLevel, String memberName, String memberEmail){ this.memb..
01. JavaEE vs Spring legacy vs Spring boot02. 스프링 프레임워크03. 스프링 부트04. Maven 01. JavaEE vs Spring legacy vs Spring bootJavaEE💡➡️ Dynamic Web Project(ANT)➡️ Java Servlet 기반의 웹 어플리케이션이다.Servlet은 웹 브라우저에서 요청이 들어오면 웹 컨테이너에서 웹 페이지를 동적으로 생성하고 웹 브라우저에 응답하는 Server-Side 자바 프로그램이다.➡️ 필요한 라이브러리를 사용할 때, jar로 다운받아서 WEB-INF/lib 폴더에 복사하여 사용한다.➡️ 동적 웹 프로젝트. PHP, JSP, ASP, Servlet 등과 같은 파일들을 만드는 프로젝트이다. Spring Leg..
[목차]01. DTO_DAO 로그인 처리02. DAO 전체 처리과정(회원가입 ~ 로그인처리) 01. DTO_DAO 로그인 처리💡1️⃣ 아이디와 비번을 받는다.2️⃣ Udao 클래스를 생성하고 select쿼리 메서드를 선언한다.3️⃣ 메서드 처리 과정으로 JDBC 프로그램 7단계를 넣는다.4️⃣ 조건문을 활용해서 아이디 불일치, 비번 불일치, 로그인 성공 조건을 만들고 리턴을 해준다.5️⃣ 세션 메서드를 선언하고, 내부 처리 과정에 DTO 처리로 값들을 셋팅 해준다.6️⃣ JSP에서 Udao 객체 생성 후 메서드를 호출한다.7️⃣ 리턴값이 로그인 성공이면 세션 메서드 호출한다.8️⃣ 세션 메서드 호출한 곳으로 DTO 객체 주소값을 리턴해서 셋팅된 값을 세션 처리 시 겟팅하여 메인화면으로 리다이렉트 한다.[..