================================================스프링 설치HelpEclipse MarketplaceFind -> Spring일반을 설치 후 Add On을 설치========================================
테스트 계졍으로 로그인 정보올림피아드,코테 : 환경이 어떠한지 전날 미리 한번 들어와서 보아라; 그때 테스트 계정을 활용하는 경우 => Command 객체를 별도의 설정없이 바로 view에서 사용해 보기 request에서 셋해서 받아오는애를 뷰까지 이용해 보자
검색실습17번부터 24번까지 검색어 검색똑같이 이 메인 페이지로 와야 하기때문에 form main.do 제목을 선택하면 title 작성자 선택하면 writer 검색어 입력 searchcondition이부분에 대해 받아줄 BoardVO가 미리 getter setter로
a태그로 href를 통해 사용자가 게시글 1개를 클릭 할 수 있도록 함bid 게시글번호를 controller에 넘겨줌command객체로 이미 setter를 불러줌 : request를 인자로 쓸 필요가 없음"data"로 저장"data"로 불러오기 @ModelAttribu
※disable 쓰면 안됨cnt 하려면 Update 쿼리문 1개 더 필요
비지니스 : 핵심로직 (관심, concern)CRUD 모든 기능은 아무리 복잡해도 CRUD1) 브라우저(Client, 사용자)에서 서버로 요청 \- request(※jsp의 내장객체 request가 아님. 그냥 키워드)2) .do로 요청이 왔으니 DispatcherSe
xml이면 HM, VRxml일때란 : HM,C,VR들을 DS.xml에서 구현 해서 쓸때 어노테이션이면 RequestMapping. ViewResolver는 안보이지만 동작xml에서의 HandlerMapping, Controller,와 ViewResolver
<context:component-scan base-package="test"/>context라는 네임스페이스에서 component-scan이라는 기능의 엘리먼트(태그)를 꺼내어사용중 component == Bean == 모듈 == 위젯"test"라는 이름의 패키
AOP : Aspect Oriented Programming관점 지향 프로그래밍는 응집도를 높일 수 있는 구조를 의미함IoC로 결합도를 낮췄으니 AOP로 응집도를 높임현재 ctrl 구조1) 로그를 찍음2) 권한확인 단계(안보이는데) 하려고 하는 메서드의 보안, 인증,
모델에 domain 멤버변수 추가뷰에서 g@가 붙어있으면 알아서 role이 구글회원으로 설정 될거임controller 에서 그냥 insert만 하면 됨
객체를 반환 하는 클래스 e.g. BeanFactoryObject로 반환 (어떤 클래스든 받을 수 있음)
asd
advice마다 메서드명이 다를 수 있다 joinpoint는 around에서는 필수다른 advice들은 필수가 아님 다형성을 사용하려면 누구나 사용하는 기법 : 바인딩 기법e.g. 챔피언이라는 깡통안에 가렌, 티모를 넣음이걸 가능하게 하는게 OOP의 다형성Object
"코드 복사하기"를 했다면,"더 줄일수는 없을까?" (모듈화, 캡슐화,...)를 고민 해봐야 한다1) 기존 JDBC 코드 작업중... JDBC로직이 반복되네? (DAO의 selectAll,selectOne,insert,update,delete) 더 줄일수는 없을까?
이미지업로드 : (사실 모든 파일이든 가능 e.g. 엑셀, txt)1\. .jar 추가하기라이브러리에 있는지 확인2\. <form>에 속성(내가 파일을 업로드 할거야 라는거)을 추가 인코딩 이렇게 해줘 enctype = "multipart/form-data">fi
1\. 로직으로(자바코드로) 예외발생시 화면이 넘어가지않게 >> JAVA or NULL을 VIEW에서 보여줘야한다면 특정 문구가 나오게 처리 >> JSTL 2\. Spring한테 떠넘기기 (포폴에 자랑용도) (1) .xml로 설정 (에러페이지처리는 xm
ㅁㄴㅇㅁㄴㅇ
URL != 요청 새로운 요청(Client의 인터렉티브 버튼)이거나, 요청을 redirect로 해야 URL에 흔적이 남습니당.do 새로운 요청(Client의 인터렉티브 버튼).jsp forward : 정보를 전달
이진 → 5(카테고리관리)전반적인 기술설명자기가 담당한거오류 해결 개선용어를 좀 짚으면 좋고M: sql 중에 문법 / C : 세션, 데이터 이동 / V : JS 이벤트는 시작과 값이동 + 비동기MVC를 전체 훑으면서, 자신이 맡은 파트에 더 자세하게 설명!전반적인 기술
Q. IoC하면 뭐가 좋아요? 개발자가 직접 new XXXXX 결합이 약해짐! ▶OOP(객체 지향 프로그래밍)에서 결합을 약하게 하면 개발자가 직접 관리할것들이 적어짐 유지보수가 용이해짐
xml설정대신 @위주로 설정하기때문에부트가 더 편리함요즘 스타트업은 부트를 쓸 확률이 높음 https://spring.io/tools Spring Tools 4 for Eclipse명령프롬프트로 압축해제java -jar 주소C:\\Users\\Admi
BoardDAO BoardDTO BoardService InterfaceBoardDAO InterfaceBoardService MemberDAO MemberDTO MemberService InterfaceMemberDAO InterfaceMemberService Controller ![](https://velog.velcdn.com/im...