일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- mycp
- designpattern
- 10951
- createQuery
- junit
- 백준
- 디자인패턴
- gradle
- 자바
- Linux
- BubbleSorting
- Spring
- C
- java
- 전치행렬 #C
- setParameter
- 데코레이터패턴
- 숫자야구
- 10844
- 자료구조
- 여러인수
- @ModelAttribute
- NamedParameterNotBound
- springboot
- pscp
- 점세개
- decorator
- @Spring
- 쉬운 계단 수
- @NotEmpty
- Today
- Total
목록분류 전체보기 (66)
...

1. Error 해결을 위한 git config --global core.autocrlf true (내 컴퓨터는 windows) warning: CRLF will be replaced by LF in some/file.file. The file will have its original line endings in your working directory. 2. git add . 3. git status 4. git commit -m "msg" 5. git push origin master

Gradle + Intellij 사용 후 애플리케이션을 실행시켰을 때 위와 같은 오류가 뜰 때가 있음 이와 같은 경우 File>Settings>Gradle로 가서 Build and run using 과 Run tests using 을 Gradle -> Intellij 로 변경해주면 해결된다.

@NotEmpty 어노테이션은 javax.validation.constraints 패키지에 존재한다. 스프링 부트 버전에 따라서 이 패키지가 포함되어있을 수도, 아닐 수도 있다. 따라서 @NotEmpty 어노테이션이 import되지 않을 때는 build.gradle dependencies에 implementation 'org.springframework.boot:spring-boot-starter-validation' 을 추가해준다.
//findByName public List findByName(String name){ return em.createQuery("select m from Member m where m.name = :name",Member.class) .setParameter("name",name) .getResultList(); } } createQuery를 할 때 setParameter를 제대로 지정해주지 않으면 발생하는 에러 까먹지말ㅣㅇ기
@Getter @Setter public class OrderSearch { private String MemberName; //회원 이름 private OrderStatus orderStatus; //주문 상태 [ORDER,CANCEL] } OrderSearch 클래스가 있다. 회원 이름과 주문상태를 확인할 수 있으며, bean 클래스이고 getter와 setter가 명명 규칙에 맞게 들어가 있어야 한다. http://localhost:8080/orders?MemberName=박지성&OrderStatus=ORDER 와 같이 접속이 들어올 경우 @GetMapping("/orders") public String orderList(@ModelAttribute("orderSearch") OrderSearch ..
/*주문 생성*/ public static Order createOrder(Member member,Delivery delivery, OrderItem...orderItems){ Order order = new Order(); order.setMember(member); order.setDelivery(delivery); order.setStatus(OrderStatus.ORDER); order.setOrderdate(LocalDateTime.now()); for (OrderItem orderItem : orderItems) order.addOrderItem(orderItem); return order; } 메소드 createOrder()에서 OrderItem...orderItems 의 ... 문법 ->..
@RunWith(SpringRunner.class) //ApplicationContext를 만들고 관리하는 작업을 할 수 있도록 Junit의 기능을 확장해준다. @SpringBootTest public class MemberTest { @Autowired MemberRepository memberRepository; @Test @Transactional @Rollback(false) public void MemberSaveTest(){ Member member = new Member(); member.setName("김규리"); memberRepository.save(member); Member findMember = memberRepository.findOne(member.getId()); Assert..

FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':test'. > No tests found for given includes: [jpabook.jpashop2.MemberServiceTest.ȸ ](filter.includeTestsMatching) --> File> Settings의 Run tests using을 Gradle에서 IntelliJ IDEA로 변경해주면 오류 해결
DAO( Data Access Object ) = db의 데이터에 접근하기 위한 트랜젝션 객체 = 웹서버는 DB와 연결하기 위하여 매번 커넥션 객체를 생성하는데, 이 때 커넥션 객체들을 미리 생성해 놓기 위하여 사용하는 것이 커넥션 풀 (Connection pool) 이다. 커넥션 풀에서 객체를 쓰고 다 쓰고 난 후에는 반환하게 된다. 이 때 커넥션 풀에서 객체를 새로 만들게 되는 오버헤드를 방지하기 위하여 한 DB에 접속하는 객체를 하나만 만들도록 하여 모든 페이지에서 그 객체를 이용해 DB에 접속하도록 하는데, 이 객체가 바로 DAO이다. DTO( Data Transfer Object ) = 계층 간 데이터 교환을 하기 위해 사용하는 객체로, DTO는 로직을 가지지 않는 순수한 데이터 객체(gette..