자바 ORM 표준 JPA 프로그래밍 - 기본편을 공부하며 정리한 내용입니다. 자바 ORM 표준 JPA 프로그래밍 - 기본편 - 인프런 JPA를 처음 접하거나, 실무에서 JPA를 사용하지만 기본 이론이 부족하신 분들이 JPA의 기본 이론을 탄탄하게 학습해서 초보자도 실무에서 자신있게 JPA를 사용할 수 있습니다. 초급 웹 개발 프로그� www.inflearn.com ✅객체 지향 모델링 ( 객체 연관관계 사용 ) @Entity public class Member { @Id @GenerateValue private Long id; @ManyToOne// Member시점으로 다대일이므로, ManyToOne! @JoinColumn(name = "TEAM_ID") private Team team; @Column(n..
자바 ORM 표준 JPA 프로그래밍 - 기본편을 공부하며 정리한 내용입니다. 자바 ORM 표준 JPA 프로그래밍 - 기본편 - 인프런 JPA를 처음 접하거나, 실무에서 JPA를 사용하지만 기본 이론이 부족하신 분들이 JPA의 기본 이론을 탄탄하게 학습해서 초보자도 실무에서 자신있게 JPA를 사용할 수 있습니다. 초급 웹 개발 프로그� www.inflearn.com ✅객체를 테이블에 맞춰 모델링 @Entity public class Member { @Id @GeneratedValue private Long id; @Column(name = "USERNAME") private String name; @Column(name = "TEAM_ID") private Long teamId; // getter & se..
버퍼를 사용하면 키보드의 입력값을 버퍼에 한번에 모았다가 , 버퍼의 내용을 한번에 전송하기 때문에 Scanner, System.out.println 보다 훨씬 빠르고 효율적이다. 버퍼 입출력 버퍼(buffer) 데이터를 한 곳에서 다른 한곳으로 전송하는 동안 일시적으로 그 데이터를 보관하는 임시 메모리 영역 입출력 속도 향상을 위해 버퍼 사용 버퍼 플러시(buffer flush) 버퍼에 남아 있는 데이터를 출력시킴(버퍼를 비우는 동작) BufferedReader 버퍼를 이용한 입력 BufferedWriter 버퍼를 이용한 출력 BufferedReader Java를 처음 접하시는 분들이 주로 받는 입력방식은 Scanner입니다. Scanner를 통해 입력을 받을경우 Space Enter를 모두 경계로 인식..
안녕하세요, 알고리즘을 정리하는 포스팅입니다. 다른 알고리즘을 참고하시려면 해당 카테고리를 이용해주세요. 😊 '🌻 JAVA/알고리즘, 자료구조' 카테고리의 글 목록 공부한 것들 정리한 내용을 포스팅합니다. iseunghan.tistory.com 소수 란? 1을 제외한 수들 중, 그 수의 약수가 1 과 자기 자신으로만 이루어진 수를 말한다. ex) 2, 3, 5, 7, 11, 13 ...... 소수를 찾아보자 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 이 중에서 소수인 2, 3을 이용해서 2와 3의 배수들을 차례로 다 지워 보겠다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 그러면 남는 수는 소수가 된다. [2..
비즈니스 로직 적용 됐는지 응답 메시지 확인 offline 과 free 값 확인 비즈니스 로직 일단 offline은 location에 값이 들어있으면 오프라인이고, 값이 없으면 온라인으로 진행이 된다. free값은 basePrice와, MaxPrice가 둘 다 0일때 , free 이다. Event.class 도메인 클래스에다가 비즈니스 로직을 적용시켜준다. public void update() { this.free = (basePrice == 0) && (maxPrice == 0); this.offline = location != null; } EventTests.class @Test public void testOffine() { // Given Event event = Event.builder() ...
이번에 할 것은 Bad Request 응답 본문 만들기 이다. EventController 코드를 살펴보면, @PostMapping public ResponseEntity createEvent(@RequestBody @Valid EventDto eventDto, Errors errors) { //@Valid 오류가 난다면, 의존성 추가 : spring-boot-starter-validation 을 해준다. if (errors.hasErrors()) { return ResponseEntity.badRequest().build(); } eventValidator.validate(eventDto, errors); if (errors.hasErrors()) { return ResponseEntity.badReq..