일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 스프링
- 단위테스트
- Security
- cs지식
- JPA
- Mock
- socket
- 소켓통신
- 스프링시큐리티
- 스프링소켓통신
- 테스트코드
- jwt
- OS
- springboot
- spring
- 반효경
- 스프링부트
- 자바
- 자바문법
- 채팅구현
- 소켓
- Stomp
- rabbitmq
- java
- 기술면접
- CS
- CS면접
- jwt토큰
- 운영체제
- MongoDB
- Today
- Total
목록spring (23)
Dev_Henry
+ 추가 정확하게 하자면 requsetBody -> http body데이터 requestParam, modelAttribute -> 요청 파라미터 pathVariable -> 요청 uri 를 처리하는 것으로 모두 다른 종류의 것들이다. @RequestBody 클라이언트에서 json,xml 등 요청 body에 데이터를 담아서 넘겨줄때 형식에 맞는 객체를 생성해준다. @ToString public class Person { private String name; private int age; } @PostMapping("/test") public void test(@RequestBody Person person) { System.out.println(person); } 위와 같은 코드일때 json으로 name..

* 공부하기 위한 정리글로 내용이 정확하지 않거나 자세하게 설명되지 않을 수 있습니다. 스프링을 공부하면서 DB를 사용하기 위한 기술이 아주 다양하게 있다. 이전에 공부하던 책에서는 mybatis를 사용했는데 현재 공부중인 책에서는 jqa, querydsl... 뭔가 다양하게 얘기한다. 체계적으로 교육을 받은게 아닌 여러 책들, 인터넷 자료 등으로 공부를 하다보니 뭐가 다른건지도 잘 모르겠고 어떻게 사용해야할지 많이 헷갈려서 정리해보려고 한다. 자바/스프링을 하면서 디비를 이용하기 위한 방법을 찾아보면 많이 보이는 것들은 다음과 같다. JDBC, Mybatis, JDBCtemplate, JPA, Hibernate, Spring Data JPA, JPQL, Querydsl 등.. 본문에서 이것들..
Repositoy 인터페이스(JpaRepository )에서 규칙에 맞는 이름으로 메소드를 선언해두면 이름의 단어들(키워드)을 해석해서 자동으로 맞는 쿼리를 실행시켜준다.(JPQL로 변환이 된다) 보통 // find 엔티티명 by 컬럼명 // 과 같은 모양이다. ex) void deleteByName(String name); 으로 선언만 해두고 사용하면 name컬럼을 이용한 삭제 쿼리가 자동으로 수행된다. findById() 처럼 기본적인건 선언도 필요없이 쓸 수 있음. @query(" jpql문 직접 입력 ") 어노테이션을 통해 복잡한 쿼리도 가능하다. 자세한 사용법과 키워드는 공식문서 참조 https://docs.spring.io/spring-data/jpa/docs/current/..