목록전체 글 (101)
개발일기장
useEffect(() => { axios .get('/v1/crimedata/incheon') .then((res) => { const year_Data = per_year_crime(res.data, year_list); // res.data.slice(0,12); setOriginData(res.data); setYearSum(Calculate.getYearSum(res.data)); setMonthSum(Calculate.getMonthSum(res.data)); setSumData(Calculate.getYearSum(res.data)); setData_year(year_Data); }) .catch((err) => { console.error(err); }); }, []); 14~18년동안의 ..
처음에는 그려주는거니깐 useEffect그런거 사용해야하나 싶었는데 그런건 서버나 다른 API에서 가져올때만 그렇게 하고 내부에서는 setData로 집어넣어주는걸로 충분하더라.. function App() { const [data, setData] = useState(OriginData); const [cnt, setCnt] = useState(0); return ( { e.preventDefault(); setCnt(cnt + 1); setData( data.concat({ name: 'Page ' + cnt, uv: 500 + 200 * cnt, pv: 700 + 400 * cnt, }) ); }} > Click 기본 차트 상호작용 추가 ); } 외부에서 이렇게 데이터를 추가해줘도 잘 작동한다. 메모..
import React from 'react'; import { LineChart, Line, CartesianGrid, XAxis, YAxis, Tooltip, } from 'recharts'; const data = [ { name: 'Page A', uv: 4000, pv: 2400, amt: 2400, }, ... ]; const renderLineChart = ( ); const ChartInteraction = () => { return {renderLineChart}; }; export default ChartInteraction; 일단 뭐 데이터랑 설정값만 넣어 주면 지혼자 만들어주는게 파이썬이랑 비슷한 느낌이다.. 실제로는 상호작용이 가능하게 선 위에 마우스올리면 뭐 알려주고 그런것도 t..
이거는 JOIN한거 아님.. USER package springJPAStudy.forStudy.domain; import lombok.Builder; import lombok.Getter; import lombok.NoArgsConstructor; import lombok.Setter; import javax.persistence.*; import java.util.ArrayList; import java.util.List; @Entity @NoArgsConstructor @Getter public class User { @Id @Column(name = "user_id") private String id; @Column private String password; @Column private Strin..
ORDER entity를 다시 보면 package jpabook.jpashop.domain; import lombok.Getter; import lombok.Setter; import javax.persistence.*; import java.time.LocalDateTime; import java.util.ArrayList; import java.util.List; @Entity @Table(name="orders") @Getter @Setter public class Order { @Id @GeneratedValue @Column(name = "order_id") private Long id; @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "membe..
MEMBER 객체 안에 @Embedded private Address address; 이런게 있는데 이거는 package jpabook.jpashop.domain; import lombok.Getter; import javax.persistence.Embeddable; @Embeddable @Getter public class Address { private String city; private String street; private String zipcode; protected Address() { } public Address(String city, String street, String zipcode) { this.city = city; this.street = street; this.zipcod..
1. 일단 @Entity 넣어야하고, @Getter는 필수, @Setter는 앵간하면 넣지 말라고 하셨음. 2. PK에는 @ID 어노테이션 적고, 그 값 자동으로 정해주는 @GeneratedValue도 써주고 (Long type임) 3. 칼럼 이름은 @Column(name ="{name}")안써주면 필드값 그대로 들어가는데 이거 주의하셈 Embedded랑 join부분은 다음에 package jpabook.jpashop.domain; import lombok.Getter; import lombok.Setter; import javax.persistence.*; import java.util.ArrayList; import java.util.List; @Entity @Getter @Setter public ..