본문 바로가기
728x90

분류 전체보기107

[Springboot] JPA적용 spring과 Database를 연결하는 방법으로 현업이나 토이프로젝트에서 mybatis, JPA 두가지를 많이 사용하게됩니다. 각자 장단점이 있는데 오늘 주제인 JPA는 데이터베이스의 테이블 구조를 class로 정의할 수 있는 장점이 있습니다. class로 정의하면 JPA가 알아서 Database에 테이블을 만들어주거나 수정하게 됩니다. 또한 Repository라는 클래스를 상속받으면 findBy , findAll 처럼 미리 정의된 메소드로 SQL query를 요청할 수 있고 결과도 리턴받을 수 있습니다. @Transactional(readOnly = true) public interface UserDataRepo extends JpaRepository { public UserEntity findByE.. 2021. 5. 2.
[Spring] QueryDsl 적용 JPA를 사용하면서 생각보다 query를 직접 작성해서 사용하는 경우가 많았습니다. 보통 JPA Repository에서 @Query를 활용해서 직접 쿼리를 작성하는데 아래 예시와 비슷하게 작성합니다. public interface TesetRepo extends JpaRepository { @Query("from Test where test= :test") List findFlights (@Param("test") String testString, ); } 지금까지는 @Query로 잘 사용하고 있었습니다. 그런데 잘 생각해보니 이럴거면 mybatis를 쓰는게 더 나은거 아닌가... 라는 생각과 함께 코드로 작성할 수 있는 방법이 없나 찾아보게 되었습니다. 찾아보니 querydsl이라는 방법이 있었고 적용.. 2021. 4. 21.
[Apple Watch] 다음 페이지로 이동, 데이터 넘기기(picker) Apple Watch App 개발 3일차 새로운 컨트롤러 생성 및 연결 새로운 컨트롤러로 데이터 전송 개발할 내용 1. 새로운 controller 생성 2. controller 와 story borad 연결 3. picker 생성 4. 새로운 controller로 데이터 전송 저번 게시글에 controller와 view를 연결하는 방법이있으니 추가로 설명하지 않겠습니다. https://dblog94.tistory.com/entry/Apple-Watch-%EB%8B%A4%EC%9D%8C-%ED%8E%98%EC%9D%B4%EC%A7%80%EB%A1%9C-%EC%9D%B4%EB%8F%99-%EC%83%88%EB%A1%9C%EC%9A%B4-%EC%BB%A8%ED%8A%B8%EB%A1%A4%EB%9F%AC-%EC.. 2021. 4. 18.
[Spring CRUD] update, CRUD(CREATE, READ, UPDATE, DELETE) https://ko.wikipedia.org/wiki/CRUD CRUD - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. CRUD는 대부분의 컴퓨터 소프트웨어가 가지는 기본적인 데이터 처리 기능인 Create(생성), Read(읽기), Update(갱신), Delete(삭제)를 묶어서 일컫는 말이다. 사용자 인터 ko.wikipedia.org CRUD는 대부분의 컴퓨터 소프트웨어가 가지는 기본적인 데이터 처리 기능인 Create(생성), Read(읽기), Update(갱신), Delete(삭제)를 묶어서 일컫는 말이다. 사용자 인터페이스가 갖추어야 할 기능(정보의 참조/검색/갱신)을 가리키는 용어로서도 사용된다. 개발 환경.. 2021. 4. 4.
728x90