[Spring] Page 작성 과제(MEMBER 관련)
·
국비 내용 정리/과제
과제1) Member 완성해오기2) Board 만들어오기 이번 관제로 Spring에서 Member 관련 내용 완성Board 관련 완성해오는 과제를 내주셨다. 아래 코드들은 Spring 과제들 관련 코드이다.MemberDTO.javaimport org.springframework.stereotype.Component;@Component("memberDTO")public class MemberDTO { private int member_num; private String member_id; private String member_password; private String member_date; private boolean member_role; public int getMember_num() { ret..
국비 60일 내용정리 (Spring 의존성 주입 방법)
·
국비 내용 정리/Spring
파일위에 달려있는 @어노테이션은 컴파일이 되기 전에 읽힌다.         == 이를 .xml 파일에 메모리에 담기전에 읽어야한다는 설정을 추가해주어야 한다. applicationContext.xml -->@Component == .xml   new 설정이때 태그 설정에 class 와 id 가 있었는데 어노테이션을 사용한 class 파일 명이지만. id는 @Component("id 값") 으로 사용해야한다.이때 IPhone apple = new IPhone(); @Conponent("apple") 모두 동일한 내용이다.컴포넌트 == Bean == 모듈 == 패키지 == 위젯 == 리팩토링 결과물 == 함수화 == 메서드화 @Autowired == DI : 의존성 주입 어노테이션 만약 DI(의존성)가 ..
Spring 복습
·
국비 내용 정리/Spring
1. 컨테이너란?   개발자 대신 new(객체)를 생성 관리 해주는 것을 발한다.2. 스프링 프레임워크를 한마디로 요약해보면?  IoC 와 AOP를 지원하는 경량의 프레임워크다.3. IoC 란?  제어의 역행 : 제어권자인 개발자가 new 하지 않고 사용4. 중간 프로젝트 컨테이너가 1개 == 톰캣(서블릿 컨테이너)  서블릿 파일의 객체만 new 한다.5. .xml(설정파일) 1:1  실습때 factory(컨테이너) => applicationContext.xml   서블릿 컨테이너(톰캣) => web.xml   스프링 => pom.xml6. new == 7. .xml 과도한 설정 -> @어노테이션 설정을 개발  .xml 보단 @ 어노테이션을 사용하는 것이 좋다.  최종 복습 pom.xml Spring w..
국비 59일 내용 정리(Spring 의존성, 주입)
·
국비 내용 정리/Spring
[오전]"의존성"  : 어떤 코드를 수행할때에 필요한 다른 부분의 코드 내용이 있는가? "주입"  : 필요한 다른 부분의 코드 내용을 추가하는 것  ex) jdbc 유틸 코드를 사용하기 위해서는 의존성이 있기 때문에주입해주어야한다        (라는 비슷한 내용이 실무에서는 자주 나온다.)컨테이너 = 객체 생성의 위치를 메모리 위치를 기억해서 자동적으로 수정해준다.  ref : 사용할 객체의 객체명(bean : id)value : 값을 입력해서 사용할때 사용type : 데이터 타입을 명시해줄때 사용-->   의존성 주입 = DI (두가지 방법이 있다 생성자 주입, Setter 주입) 1) 생성자 주입 : 의존 주입을 하나라도 안하면 못한다. 만약 제한 보안성으로 무조건 있어야할때 생성자 주입을 많이..
국비 58일 내용 정리 (Spring)
·
국비 내용 정리/Spring
Spring 프로젝트 생성 방법New -> Other -> Spring -> Spring Starter Project 로 생성   Name -> 프로젝트 이름 Type -> 구조 공부를 위해 Maven을 사용 원래는 Gradle - Groovy 로 사용한다. Packaging -> 웹을 사용할 거기 때문에 war로 설정 다음 페이지 Dependencies는 Spring의 핵심이다.Dependencies-> 추가를 못했다면Spring이 대부분 자동으로 뭔가를 해준다.        -> 라이브러리를 추가한 것 처럼 이렇게 자동적으로 뭔가 해주는 것은 pom.xml 에서 하는거다.         -> 만약 Dependencies를 추가하지 않고 시작했다면 pom.xml 에서 아래 처럼 적용이 가능하다.    ..
국비 45일차 내용 정리(Filter)
·
국비 내용 정리/HTML
not POJO 특수 클래스인 servlet를 상속받는 하위 특수 클래스로43일차 배웠던 리스너(Listener) 외 이번에 배운 필터도 있다. 이 필터의 흐름은 V --> C 이렇게 넘어가는 중간에 Filter 가 실행된다. Filter 도 servlet이기 때문에 web.xml에 추가되지만 해당 방식은 옛날 방식이니@ 어노테이션을 사용하여 특정 url이 실행되면 filter가 적용되도록 해주면 된다. filter는 ServletRequest 를 사용하기 때문에HttpServletRequest로 타입 캐스팅을 하여 request session 등을 사용할 수 있다.HttpServletRequest httpRequest = (HttpServletRequest)request; 필터는 보통 보안, 인가, 허..
국비 45일차 내용 정리(성공 실패 여부 정보 띄우기)
·
국비 내용 정리/HTML
모달창, 스위트알랏, alert(),... 등등을 띄울때지금까지는 비동기 처리를 해서 정보를 받아와 관련 정보를 띄워 주었다.하지만 이런 방법이 아닌 Java에서 정보를 받아와 View에서 띄워주는 방식을 활용하면 조금더 편하게 작업이 가능하다. 우선 .jsp View 코드를 먼저 확인해보자. View 파트를 확인해보면 Controller에서 받아온 값을EL식으로 값을 받아와 alert 창을 띄워주고 페이지 이동을 실행해준다. 다음은 Controller에 코드를 확인해보자. @Override public ActionForward execute(HttpServletRequest request, HttpServletResponse response) { request.getSession().removeAtt..
국비 44일차 내용 정리
·
국비 내용 정리/HTML
C(Controller)의 코드 작성중 생각해야할점1. V에서 온 요청을 올바른 M(DAO)로 전달한다.2. 1Action : 1기능 -> V에서 요청한 것이 기능 요청인지,     페이지 요청인지 확인해야한다. 사용자가 글 작성 버튼을 클릭하면 글 작성 페이지로 이동한다.V -> C -> V글작성페이지버튼 클릭 -> 컨트롤러에서 페이지 전환 -> 전환한 view페이지로 이동 글 내용을 작성하고 글 작성 버튼을 누르면 BoardDAO의 Insert를 수행하고 메인 페이지로 이동한다.V -> C -> C -> V글 작성 버튼 클릭 -> 컨트롤러에서 Insert 진행 -> 컨트롤러에 메인 페이지 이동 요청 -> 전환한 view 페이지로 이동
개발자가 되고 싶은 곰
'국비 내용 정리' 카테고리의 글 목록 (3 Page)