본문 바로가기

학원수업/3월18

03/13 국비학원 백앤드 개발자과정 72회차-pojo를 spring으로 Pojo를 Spring으로 이관하기 quiill은 글쓰기 예쁘게 들어가는 UI이다. 무료 text aditordlek React에서 quill을 사용하기 위해 yarn패키지 매니저로 다운받아준다. react-quill PO 2023. 3. 13.
03/10 국비학원 개발자 71회차 수업-React, 싱글페이지 어플리케이션 불필요한 div를 가질 필요가 없다. 프레그먼트 넣어준다. React는 js기본 문법을 아는것이 가장 중요하다. props가 바뀌었을때 상태값이 바뀐다. props가 바뀌었을때도 리렌더링이 일어난다. 리렌더링 경우 1. state가 변경되었을때 리렌더링이 일어난다. 2. Props가 변경되었을때 3. 부모 컴포넌트가 변경 되었을때 캡쳐링만 된다. 버블링은 안된다. React에서 리렌더링은 컴포넌트의 상태(state)나 속성(props)이 변경될 때 해당 컴포넌트가 다시 렌더링되는 것을 의미합니다. React는 Virtual DOM을 사용하여 컴포넌트의 렌더링을 최적화합니다. Virtual DOM은 실제 DOM의 가벼운 복사본으로, 컴포넌트의 상태나 속성이 변경될 때마다 새로운 Virtual DOM을 생성.. 2023. 3. 10.
03/09 국비교육 개발자과정 70회차-Pojo를 Spring 으로 옮기기 Spring legacy Spring 흐름도 .sp Bean xml->태그->전체,컴파일 안한다. 버전관리 용이하다. servlet-context.xml--->controller의 짝 spring-service.xml---->로직 spring-data.xml-------->다오 데이터에 등록이 되어있는것은 자바이다. xml과 자바 사이를 알아야한다. 스프링 쪽에서 타임 리프? view.js를 쓸 수 밖에 없다. 아무도 옛날방식인 xml을 관리 안한다.... 자바와 myBtis레이어와 연결하는것은 스프링이 된다. myBatis-spring.jar servlet-context.xml 에 controller클래스를 등록 해놨다. 태그를 이용 할때에 id class type 이 올 수 있다. 클레스는 쿠현체 클래스만. type에는 추상.. 2023. 3. 9.
03/08 국비학원 개발자과정 69회차- POJO, Spring 오전 NCS시험 JSP예외처리문제 나옴. https://dololak.tistory.com/480 [서블릿/JSP] JSP 예외 처리하기. isErrorPage 및 errorPage 옵션. JSP 예외 처리하기 JSP에서는 페이지의 내용을 처리하다가 예외가 발생하는 경우 별다른 설정이 없다면 예외의 내용을 그대로 출력스트림인 out 객체로 출력하기 때문에 클라이언트(브라우저) 에 dololak.tistory.com Spring 흐름 생각해보기! POJO에서 ActionSupport를 DispatcherServlet으로 한다. 3.SimpleURLHandler 에서 객체주입 Dependency injection if나 switch문으로 깔때기로 걸러준다. 관리자 모드니? 주문처리 할거니? 로그인 할거니(A.. 2023. 3. 8.
03/07 개발자 국비수업 68회차 수업 pojo spring전에 연습하기-흐름도 요청객체와 응답객체를 HandelMapping쪽으로 넘겨준다. boardList JsonBoardList boardDelete boardInsert boardUpdate 컨트롤러에서 로직으로 갈때에는 req,res필요없다. 파라미터로 넣어줄거다. 유저가 넣어주는 값이다. 유저의 값은 UI,UX뷰계층에서 받아온다. 현재는 easyUI를 사용한다. 연습 후 React로 넘어갈 예정 Model계층에서는 비즈니스 로직을 처리한다. 업무의 기능별로... 재고관리, 판매량관리, 회원관리 등등.... 모델계층안에 Data Access Object? 다오 포함된다. 오라클과 직접 대화하는 아이가 Dao이다. Dao부분이 Spring Boot공부하면 JPA로 바뀌어서 생략이 되는.. 2023. 3. 7.
03/06 국비 백앤드 개발자 수업 - Spring Pojo 게시판 구현을 위한 MVC패턴 설계 1.리액트 고려한 설계입니까? 2.JSON포맷을 지원하는 메소드가 추가되었습니끼? 3.파일 업로드와 관련된 공통코드나 라이브러리 선택이 되었나요? 4. 유지보수에 편리하게 설계되었습니까? 5. MyBatis와 같은ORM솔루션들이 바뀌더라도 전체 설계 틀이 변하지 않도록 다시 말해서 부분적 조립이 가능한 설걔입니까? 6. UI솔루션이 변경되더라도 설계에 영향이 가지 않도록 설계가 되었나요? board.xml을 두개 만들어 넣었다. 하나는 mybtis.mapper에 넣어놨다. 하나는 WEB-INF안에 넣어놨다. WEB_INF안에는 절대로 접근이 불가능하다. https://bongra.tistory.com/242 [JSP] WEB-INF 폴더에 관한 정리 ( 웹브라우저에서 .. 2023. 3. 6.
03/03 66회차 국비개발자과정 Spring legacy, MyBatis(SqlSessionFactory) Spring Legacy는 Spring Framework의 이전 버전들을 가리키는 용어입니다. MyBatis로 oracle에 있는 디비 연결해오기. BoardController BoardDao BoardLogic BoardMasterVO 이렇게 기능따라 쪼개서 만든다. 재사용을 위해서!! Mapper로 데이터를 가져온다. 새로 설계하기 Spring에서 제공하는 DispatcherServlet대신 내가 ActionSupport로 표준 서블릿을 사용할것이다. HandlerMapping에서 메소드에서 req,res넣어줄거다. BoardController OrderController PriceContoller... 내가 원하는 기능따라서 컨트롤러 만든다. 그다음 BoardLogic으로 연결한다. 그후BoardD.. 2023. 3. 3.
03/02 국비개발자과정- Pojo를 거쳐 Spring으로! step1 void -> ActionForward -> 페이지 이동 Action 인터페이스 설계 doGet -> execute(req, res) doPost step2 - 좀 더 스프링스럽게..... ActionForward -> String 1)"redirect:XXX.jsp" or "redirect:XXX.sp2(입력,수정,삭제 처리 후 결과 페이지 처리목적) 2)"forward:XXX.jsp" 주의 : XXX.sp2를 사용 불가 3)"업무폴더명/페이지이름 WEB-INF/view/업무폴더명/페이지이름.jspstep3 - 스프링과 최대한 비슷하게 step3-스프링과 최대한 비슷하게 String->ModelAndView객체를 추가 spring4버전까지 잘 사용 그러나... Model과 ModelMap지원.. 2023. 3. 2.