본문 바로가기

javascript57

국비 지원 개발자 과정_Day91 components include page login service firebase / authLogic redux toast userAuth App.jsx / → Login.jsx /maker → Market.jsx import { Route, Routes } from "react-router-dom"; import "./App.css"; import styled from "styled-components"; import Login from "./components/login/Login"; import CardManager from "./components/page/CardManager"; const AppDiv = styled.div` width: 100%; height: 100vh; display:.. 2023. 4. 7.
국비 지원 개발자 과정_Day90 import React from "react"; import ReactDOM from "react-dom/client"; import "./index.css"; import ReduxApp from "./ReduxApp"; import { Provider } from "react-redux"; import { legacy_createStore } from "redux"; import rootReducer from './redux/rootReducer' import AuthLogic from "./service/authLogic"; import { setAuth } from "./redux/userAuth/action"; import firebaseApp from "./service/firebase"; i.. 2023. 4. 6.
국비 지원 개발자 과정_Day89 dbLogic.js → qnaListDB → Back-end → spring boot 댓글형 게시판 - 여러 유형의 게시판 고려해 보기 id: notice, qna, tranfer qna_type 전체목록 - n건 - 댓글테이블 고려대상 아니다 상세 보기 - 1건 - 댓글처리 고민 - QNA_COMMENT(select, insert, delete) 상세보기 조회 시에는 추가적으로 qna_comment를 붙여서 조회해야 한다 KhQnaListPage - 부모 RepleBoardFileDetail - 자식 BlogHeader→ authLogic props로 필요 RepleBoardHeader → 수정, 삭제, 목록버튼 DetailPage → 상세정보 [{}] FileDetail → 첨부사진 리스트 댓글처리(.. 2023. 4. 5.
국비 지원 개발자 과정_Day88 FILE_NO 시퀀스 BOARD_TYPE - id:’qna’ id=’review’ id=’default’ FILE_PATH - fullPath FILE_NAME - man.png FILE_SIZE = 12.34mb MASTER_BNO - 현재는 필요 없음 QNA_BNO - qnaInsert 결정됨 - 이미지 업로드 시에는 반영되지 않음 파일 업로드시에 insert문 처리하고 글쓰기 저장 시에 update문으로 처리한다 imageUpload - pds에 이미지 업로드 - 컨트롤러에만 있음 - 로직과 DAO에는 없다(메소드 선언이 안되어있다) fileUpload - 파일 업로드 imageGet - 이미지 불러오기 - QuillEditor 언제 이미지 insert처리를 해야 할까? → 이미지 업로드할 때! 어.. 2023. 4. 4.
국비 지원 개발자 과정_Day87 스프링부트와 리액트 연동하기 Front-end(부트스트랩, vue.js, react.js)와 Back-end(spring) 섞어 쓰기 JSP와 리액트의 공통점 화면과 모델계층 사이에서 이어주는 역할(전달자) JSP → @Controller사용 → 페이지 이동처리 - 뷰솔루션 사용 시에는 필요 없는 부분 리액트 → @RestController - plain/test, 문자열 - 화면출력x(sendRedirect, forward대상이 아니다), 페이지이동은 없다 useNavigate() 훅을 사용하여 화면 전환을 한다 하나의 브라우저 세션[JSessionID - 쿠키에 저장 - 문자열]에서 처리된다 매개변수 - 객체주입 - 스프링 컨테이너 제공 Model, ModelMap - 뷰계층 → @Controller.. 2023. 4. 3.