IT&코딩/Spring (10) 썸네일형 리스트형 Spring - 10일차 (dbQuiz + 상세주소 입력 및 게시판 만들기) 기존 8일차의 dbQuiz 관련 프로그램에서 추가로 회원가입(register)에는 주소를 우편번호 서비스와 연동시켜 입력받는다. https://postcode.map.daum.net/guide Daum 우편번호 서비스 우편번호 검색과 도로명 주소 입력 기능을 너무 간단하게 적용할 수 있는 방법. Daum 우편번호 서비스를 이용해보세요. 어느 사이트에서나 무료로 제약없이 사용 가능하답니다. postcode.map.daum.net 또한 목록에 게시판인 'board' 항목을 추가하고 게시글을 쓰고, 게시글 목록을 보고, 수정 및 삭제할 수 있는 프로그램을 짠다. ■ com.quiz.dbase2 * DbConfig.java package com.quiz.dbase2; import java.io.IOExcepti.. Spring - 9일차 (ajaxConcept) ■ AJAX와 JSON AJAX는 Asynchronous JavaScript and XML 의 약자로, 말그대로 JavaScript와 XML을 이용한 비동기적 정보 교환 기법이다. 출처 : https://namu.wiki/w/AJAX AJAX - 나무위키 아래의 예제에서는 모두 "//namu.wiki/raw/틀:틀%20모음/" 의 내용을 가져와서 뿌려주는 자바스크립트 코드이다. Ajax 는 비동기 데이터 전송 기술이지만 '양방향' 기술이 아니며 또한 '요청-응답' 사이 namu.wiki JSON은 JavaScript Object Notation의 약자로 일반적으로 서버에서 클라이언트로 데이터를 보낼 때 사용하는 양식이다. 클라이언트가 사용하는 언어에 관계 없이 통일된 데이터를 주고받을 수 있도록, 일정한.. Spring - 8일차 (dbQuiz) * 복습겸 파일명은 review 파일로 대체 * pom.xml / web.xml 은 맨 뒤에 ■ com.exam.rev □ com.exam.rev 1. Dbdonfig package com.exam.rev; import java.io.IOException; import org.mybatis.spring.SqlSessionFactoryBean; import org.mybatis.spring.annotation.MapperScan; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.core.io.support... Spring - 7일차 (dbConfig) * 이번 시간에는 Mapper 를 이용하여 MemberDAO 없이 SQL문을 태그를 활용하여 MVC 모델을 구현하고자 한다. * 기본적인 파일들은 springController에서 가져왔다. * springController와의 차이점은 DbConfig.java 파일과, src/main/resource -> mappers/member 폴더 안에 memberMapper.xml 이라는 XML 파일이 추가되었다. * 의존성 주입 관련 라이브러리도 있으니 pom.xml을 참고할 것. HTML 삽입 미리보기할 수 없는 소스 ■ Mapper를 이용한 두 가지 방식 □ 첫 번째 방식 : XML을 이용하는 방식 * src/main/java 폴더의 com.exam.dbc 패키지 -> DbConfig.java @Confi.. Spring - 6일차 (mvc_quiz) ■ springController □ com.quiz.mvc - HomeController.java (홈컨트롤러) package com.quiz.mvc; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; @Controller public class HomeController { @RequestMapping("/") public String home() { return "member/index"; } @RequestMapping("header") public String header() { return "default/header"; } @RequestMa.. Spring - 5일차 (MVC2 모델 실습) ■ springController ■ com.care.cf.member □ 컨트롤러 (MemberController) package com.care.cf.member; import javax.servlet.http.HttpSession; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PostMappi.. Spring - 4일차 (MVC2 모델 이론) ■ 간단한 이론 정리 프레임워크 : 소프트웨어 개발에 있어 하나의 뼈대 역할을 한다. @Controller / XML new의 의미 : 새로운 공간의 할당 프레임워크를 통해 객체 관리가 수월해진다. POJO : 객체지향적인 원리에 충실하면서, 환경과 기술에 종속되지 않고 필요에 따라 재활용 될 수 있는 방식으로 설계된 오브젝트를 말한다. HTML 삽입 미리보기할 수 없는 소스 □ DI & IOC 1. 의존성 주입 : Spring DI (Dependency Injection) - 프로그램에 필요한 각종 클래스들을 Bean Container에 두고 필요할 때마다 불러와서 사용함. - 객제가 의존성이 존재한다는 것을 뜻한다. - Service 클래스는 DAO 클래스에 의존성이 있다. - 객체를 직접 생성하는 .. Spring - 3일차 (MVC_2) ■ Quiz 5 com.mvc.basic.quiz5 package 생성 □ 2개의 인터페이스 생성 □ MemberDTO package com.mvc.basic.quiz5; public class MemberDTO { private String id; private String pw; private String name; public String getId() { return id; } public void setId(String id) { this.id = id; } public String getPw() { return pw; } public void setPw(String pw) { this.pw = pw; } public String getName() { return name; } public vo.. 이전 1 2 다음