일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- https://www.inflearn.com/course/lecture?courseslug=%ea%b9%80%ec%98%81%ed%95%9c%ec%9d%98-%ec%8b%a4%ec%a0%84-%ec%9e%90%eb%b0%94-%ea%b8%b0%eb%b3%b8%ed%8e%b8&unitid=194711
- webserver #WAS #ServerApp
- 매핑 #
- 한글깨짐
- sendRedirect
- 다형성 #부모타입 #자식타입
- 피그마
- https://www.inflearn.com/course/lecture?courseslug=%ea%b9%80%ec%98%81%ed%95%9c%ec%9d%98-%ec%8b%a4%ec%a0%84-%ec%9e%90%eb%b0%94-%ea%b8%b0%eb%b3%b8%ed%8e%b8&unitid=194690
- https://www.inflearn.com/course/lecture?courseslug=%ea%b9%80%ec%98%81%ed%95%9c%ec%9d%98-%ec%8b%a4%ec%a0%84-%ec%9e%90%eb%b0%94-%ea%b8%b0%eb%b3%b8%ed%8e%b8&unitid=194709&category=questiondetail&tab=community&q=1314387
- JSON형식의 response
- Request
- while문
- CONTINUE
- 화면정의서
- Spring MVC
- GET방식
- 요구사항정의서
- 김영한
- Forwarding
- POST방식
- Dispatcher
- Break
- WAS
- Servlet
- 톰캣
- xml
- Today
- Total
목록수업 (43)
Step it up now
xml 파일의 update 부분 제대로 됐을까? 단위테스트 하기 UPDATE board230527_comment SET b_writer = #{b_writer}, b_comment = #{b_comment}, bc_date=to_char(sysdate, 'YYYY-MM-DD HH:MI:SS') WHERE bc_no =#{bc_no} 토드에서 쿼리문 긁어와서 데이터 입력한다 select * from board230527_comment where bc_no=2; UPDATE board230527_comment SET bc_writer = '강감찬', bc_comment = '댓글 수정', bc_date=to_char(sysdate, 'YYYY-MM-DD HH:MI:SS') WHERE bc_no =2; 추가된..
첨부파일 추가하기 1. 오라클 서버에 파일을 직접 올리지 않는다- 왜냐면 서버에 심각한 부하를 줌 - delay - IO이슈 - 교착상태 일으킴 2. 파일이름만 등록한다 3. 실제파일은 웹서버에 지정한 경로에 업로드 처리한다 4. 서버의 물리적인 위치 알아야 한다 application.yml 등록- 공유 - 일괄변경이 가능하도록 한다 - git 관리 5. 목록에 첨부파일이 있는 경우 출력을 내보낸다 6. 클릭하면 다운로드 받도록 처리해 본다
Client가 서버에 요청을 하면, 스프링 DispatcherServlet이 요청을 가로챈다. 요청을 가로챈 DispatcherServlet은 HandlerMapping 에게 어떤 컨트롤러에게 요청을 위임하면 좋을지 물어본다. 요청에 매핑된 컨트롤러가 있다면 @RequestMapping을 통하여 요청을 처리할 메서드에 도달한다. 컨트롤러에서는 해당 요청을 처리할 서비스를 주입받아 비지니스로직을 Service 에게 위임한다. Service 에서는 요청에 필요한 작업을 담당하며 데이터베이스 접근이 필요하면 DAO를 주입받아 DB 처리는 DAO에게 위임한다. DAO는 mybatis 등을 이용하여 SQL 쿼리를 날려 DB 정보를 받아 서비스에게 다시 돌려준다. 모든 로직을 끝낸 서비스가 결과를 컨트롤러에게 넘긴..
for(int i=nowPage*numPerPage;i 컨트롤러 이동 location.href="/notice/noticeList?gubun="+gubun+"&keyword="+keyword; //검색 후에 검색창은 다시 초기화됨 document.querySelector("#gubun").value = '분류선택'; document.querySelector("#keyword").value = ''; } const noticeDetail = (n_no) =>{ location.href = "/notice/noticeDetail?n_no="+n_no; 📢 const noticeDetail =는 noticeDetail이라는 상수 변수 선언함 (n_no) =>는 화살표 함수 문법으로, noticeDetail 함..
플젝 환경설정시 신입이 하는일 C:\app\User\product\11.1.0\db_1\NETWORK\ADMIN listner.ora tnsname.ora => 오라클 id주소 포트번호 기재돼있음
NoticeDao.java // localhost:8000/notice/noticeInsert?n_titel=제목1&n_content=내용1&n_writer=작성자1 // 크롬에 이 경로를 입력하고 엔터 치는 순간 pMap 값은 // -> pMap = {n_title=제목, n_contnet=내용, n_writer=작성자1} public int noticeInsert(Map pMap) { logger.info("noticeInsert"); int result = 0; result = sqlSessionTemplate.insert("noticeInsert", pMap); //1 쿼리문이 성공한다면 1이 담김 /실패시 0 //sqlSessionTemplate.commit();//빼먹으면 물리적인테이블 반영안..
NoticeDao와 오라클 서버를 myBatis 라이브러리를 활용해서 연동하기 myBatis팀에서 spring boot에서 사용할 수 있도록 클래스를 네가 제공해줘==>그래서 mybatis-spring.jar나왔음 NoticeDao- SqlSessionFactoryBean(mybatis-spring.jar)- 오라클서버 디폴트 빈 컨테이너 - ApplicationContext - 이른 객체 주입 - 빈이름을 너(설계자)가 등록(결정해줘)해줘 어디다가? - DatabaseConfiguration.java - 단 클래스 선언 앞에 @Configuration을 붙여줘 - 클래스 이름을 여기서 찾을게 - 개체 생성 - A a = null(A a = new A(): 코드 수정양이 많아진데, 라이프사이클 관리 직접..