Node.js를 설치명령프롬프트에서 원하는 폴더로 이동한다 (ex : react-workspace)npx create-react-app todo-react-app입력(todo-react-app이 프론트앤드 애플리케이션 프로젝트 디렉터리 이름임.)todo-react-ap
redux ㄴStore : 공유되는 자원의 저장공간ㄴAction : 상태의 변화를 전달하는 메시지ㄴReducer : Store의 담당자.순수한 함수로 Store가 유지해야 하는 데이터를 반환하도록 구성순서 : Reducer생성 -> Store 생성
useEffect(콜백,\[]) : \[] 컨디션(조건), 비동기 처리를 할 때 필수다...\[] 빈 배열 : 한번만객체 개체가 change...SPA : 한 페이지에 모든게 있다보니 브라우저가 무겁다...
useState는 완전히 새로운 객체일 때 동작한다. 내용물만 바뀌는 것은 동작하지 않는다.(객체의 속성 값만 바뀔 때...)
컴포넌트 사용법 ㄴ클래스(비추)ㄴ함수형Hook 사용법 : useState()컴포넌트간의 통신Axios 비동기 통신Redux 사용법 : Redux toolkitRouter를 이용한 분기 처리컴포넌트 간의 통신을 사용하는 카운트 예제, 키오스크 예제서버와 JSON을 이용하
AccessTokenRefrshTokenReact는 함수형을 주로 쓰는 형태이다...Redux : Redux Toolkit만 쓰면 됨
tag : 단독적인 요소가 아니니까 entity로 잡지 않고 @elementCollection으로 잡는다..그리고 dto 로도 잡지 않았다. 단순히 String 이라서 ???picture : picture 역시 단독적인 요소가 아니니까 entity로 잡지 않고@Embe
DTO에서는 List를 쓰고 entity에서는 set을 쓰는 이유...ex. DiaryDTO : List<String> tags Diary : Set<String> tags
Mybatis는 배열 파라미터를 받지 못한다.여기서 arr은 정수 배열임자바스크립트로부터 @RequestBody를 통해 배열은 제대로 넘어옴.단, 서비스 계층에서 Mapper로 배열을 넘길때 Map으로 변환한 후에 보내줘야 함.매퍼 파일여기서 Map의 key 내용과 m
一 : 多 OR 多 : 一 ?관계의 주어는 FK이다...단방향 참조 양방향 참조원칙 1\. ERD 기준2\. FK 기준3\. 단방향을 우선으로 생각할 것4\. 양방향 고려(양방향을 고려하지 않고도 JPQL로 처리 가능)값 객체는 어떠한 도메인을 서술하는 것.(주로 IN
| | : 일반 문자열과 자바스크립트 변수를 같이 쓰는 경우에 사용HTML 태그 안에 onclick을 사용할 때 변명 : React에서는 HTML 태그 안에 onclick을 사용하기 때문
Gradle -> Tasks -> Other -> compileJava 실행 하면QBoard 생김..clean 하면build가 사라짐.
자바스크립트에서 object value를 꺼내올때<! object 배열-->let arr= obj1{name:"huhu", age:23} obj2{name:"haha", age:27}for (let i=0;i<arr.length;i++) { console.l
jsp에서 \`\`을 조심하자(빽팃)jsp에서는 \`\` 안에 변수를 집어넣을 때 \\${변수명} 을 사용해야 함.반면 js 에서는 ${변수명} 이면 된다........
cdn 하는 라이브러리의 버젼을 잘 확인하자.버젼이 오래되면 net::ERR_ABORTED 404 오류가 발생할 수 있다...
const resultMap = new Map(Object.entries(result))result는 axios의 반환 값.