본문 바로가기

기술/Spring-Boot22

항해99 11/19(금) 스프링 TIL 11/16(화) 내용 중... 2. Bean 설정파일에 직접 등록 -> @Component 어노테이션을 사용하는 어노테이션인 @Configuration을 이용해 직접 등록해줄 수 있다. @Configuration public class SampleConfiguration { @Bean public SampleController sampleController() { return new SampleController; } } 1.은 클래스 단위, 2.는 메소드 단위에서 등록한다는데, 둘의 차이점은 직접 구분해서 써야하는 상황을 맞이해봐야 알 것 같다..... 이 부분, Bean 설정파일에 등록했을때의 이점을 알아왔다! 예를 들어, RDB를 무엇으로 설정할지 결정하지 못 한 상태라면, 일단 테스트는 해야하니 .. 2021. 11. 19.
항해99 11/18(목) 스프링 TIL @RestController와 @Controller RestController : request에 대한 response가 JSON으로 제공됨. Controller : response가 다른 페이지로의 안내일수도 있고, 일반 텍스트 형식일수도 있음. *Controller 내의 메소드에 @ResponseBody 선언을 해주면 RestController처럼 JSON으로 데이터를 보내줄 수 있다. 현재.. 파이썬으로 작성했던 1주차 프로젝트인 유튜브 랜덤 플레이리스트의 내용을 스프링으로 이식하는 작업을 수행중이다. 그렇게 됨에 따라 새로 배우는것보단 이미 익힌 것과 친해지는 작업중이다. 프론트엔드 담당자분이 항해99 과정을 중도하차 하셔서 프론트는 약식으로 꾸미거나 할 것 같지만, 내 담당인 백엔드만큼은 만들어.. 2021. 11. 18.
항해99 11/16(화) 스프링 TIL Jpa Repository 커스텀 Spring Data JPA - Reference Documentation Example 109. Using @Transactional at query methods @Transactional(readOnly = true) interface UserRepository extends JpaRepository { List findByLastname(String lastname); @Modifying @Transactional @Query("delete from User u where u.active = false") void del docs.spring.io JPA를 처음 접했을 때 느낀 의문점은 어떻게 이걸로 복잡한 쿼리를 작성할 수 있을까? 라는 것이었다. 위 문서는 이.. 2021. 11. 17.
항해99 11/15(월) 스프링 TIL 스프링(Spring) 스프링은 자바를 이용한 클라이언트와 DB의 연결을 수행할 수 있도록 돕는 프레임워크다. 동적인 웹 개발에 많이 쓰인다. 스프링의 요소 엔티티(Entity) - DB에서의 테이블과 같은 역할. JPA를 통해 실제 DB와의 상호작용을 한다. // @Entity 선언시 JPA를 사용할 때 RDBMS의 테이블과 같은 역할을 하게 된다. @Entity public class Person{ // @Id : 기본키로 지정 // @GeneratedValue(stratedgy = GenerationType.AUTO) : Auto_increment 설정 @Id @GeneratedValue(strategy = GenerationType.AUTO) private Long id; // @Column(nul.. 2021. 11. 15.