스프링부트JPA 9

[웹프로그래밍] SpringBoot JPA +QueryDSL CRUD 자동화 사용해보자. -1.

스마트기기. 안전하게 사용합시다. 좋은 습관을 만들어요. 😀 🙂 2023년 2월 15일 수요일. https://tt2t2am.tistory.com/m/22 [프로그래밍] SpringBoot JPA, 예약파트 만들기. 1. 공부해보세요~. 스마트기기. 안전하게 사용합시다. 좋은 습관을 만들어요. SpringBoot JPA + QueryDSL. 만들다 보니, 스마트 팩토리. 만들다가만 부분. ... 전에 만들긴 만들었는데... 예약파트부분이요. 다시 보고 있군 tt2t2am.tistory.com 업데이트해서, 위의 자료를 잘 보시면, 개발 할 수 있을 검니다~. 도움이 되었으면 좋겠네요. 좋은 하루, 좋은 개발되세요. 또, 교회. 다녀보세요. 기독교. 전화도 해보세요. 사회에서 쉴 곳. 하고 싶은 말이네요...

프로그래밍 2023.01.22

[일상] 빠르면 오늘 중에 완성... 스프링부트 JPA + 타임리프... 자동코드. 그렇군요.

요새들어 Github을 많이 하고 있네요. Swing이 재미있다는 생각이 들기도 하구요. Github으로 코드를 치다보면, 스프링부트는... 손 코딩을 하는 코드가 아닐 것이다. 이렇게 혼자 생각하게 되기도 하구요~. 중복코드가 너무 많음... html파일의 링크적을때... 전에 엔티티 참조하려면, 어질어질... 스트레스이죠. 그런 중복코드를 줄이는 작업을 하고 있습니다. 참조해보세요. infott2t/SpringAutoCodeJPAEntity3: Automation Code CRUD. SpringBoot JPA + QueryDSL (github.com) GitHub - infott2t/SpringAutoCodeJPAEntity3: Automation Code CRUD. SpringBoot JPA + Q..

프로그래밍 2023.01.22

[웹 프로그래밍] 스프링부트JPA 7-2. QueryDSL설명~. 검색기능.

안녕하세요. CRUD를 생성해서, 게시판 데이터 형태로 만들었습니다. 그런데, 중복코드가 또 많더라구요. 자동화코드를 만들예정입니다. 이번에는 검색. QueryDsl의 주요기능인 검색기능을 활용했습니다. 한 데이터, 엔티티 테이블에, 검색이 많은 경우. 로직을 작성하기 어렵다. 이렇게 이야기할 수도 있죠. 하지만, QueryDSL로 검색기능을 구현하면 비교적 쉽게 구현할 수 있습니다. 예를 들어, 사용자의 가입일이 2023년 1월 12일인 경우. 그리고 메일이 abc@mail.com 인 경우. 가입일이 1월 1일 부터 1월 12일까지 이면서, 메일에 abc가 들어가는 경우를 검색해달라. 이런 경우가 있겠죠~. 이러한 Query의 검색을 쉽게 만들 수 있습니다. 검색조건이 되는 것은 Condition 클래..

프로그래밍 2023.01.12

[웹앱 디자인] 스프링부트JPA 7. 개발방식, 데이터를 게시판 CRUD화 하기. CRUD프로젝트 생성.

안녕하세요. 오늘 할 것은 데이터. 엔티티들을 CRUD형태로 변환하여 놓는 것 입니다. 동일한 형태로 CRUD를 만들어 둠으로서, 개발효율을 높일 수 있습니다. 여기서 생각해 볼 점은... 1. 사용자의 엔티티. Role. 세션여부와 생각해야한다. 2. 엔티티안에 엔티티가 있는 경우. 맵핑의 경우. 3. CRUD로직을 제외한 로그인등을 모두 제거한다. 1번의 경우역시, 세션을 다제거하고, 단순히 CRUD가 되는지 여부만 한번 그려주는 것이 되겠습니다. 3번에서 이야기한 기타 모든 로직을 제거하고, 오직 데이터의 CRUD만 기록하는 형태가 되겠습니다. 새 프로젝트로 만들기로 하죠. 실제, Github에 프로젝트로 올렸기 때문에, 코드 작성에 신경을 쓸 필요는 없겠습니다. 읽어가면서 공부해보세요. 실제, 이..

프로그래밍 2023.01.09

[웹 프로그래밍] 스프링부트JPA 5. 회원 기본정보 확장하기. 연락처와 주소.

안녕하세요. 오늘 웹 프로그래밍, 다시 적어보는군요. 우리가 만든, 사용자, 기업 회원, 관리자. 이렇게 사용되며, 기업회원의 근로 제공서비스가 어떻게 되어야 하는지 잘 생각해 볼 필요가 있습니다. 사용자는 3가지의 형태로 구분되며, 3가지를 모두 가질 수 있는 형태입니다. 각각 주소와 연락처를 가질 수 있겠죠? 주소와 연락처를 각 Role클래스에 추가해주는데, 주소는 반복되기 때문에 데이터로 만들어 줌니다. 엔티티에, Role클래스가 연결되어 있고, 각 Role클래스마다 연락처와 주소를 넣어주었습니다. 서비스를 실제 구현할 때에, 이러한 형태를 고려해야겠죠~. 형식은 이렇습니다. 마이페이지 구현-- 1. 컨트롤러에서, 세션을 불러온다. org.example.MyPageController.mypageIn..

프로그래밍 2023.01.07

[웹 프로그래밍] 스프링부트JPA 4. 세션, Role(역할)에 따라, 페이징해주기. - 롤 역할 별 페이지 뷰 만들기.

전편에서 로그인을 구현했습니다. 회원이 되면, Role. 역할을 가지게 되는데요. 역할을 4개로 나눴습니다. 처음 가입하면 기본적으로 손님으로 되구요. 이번에 잘 알게되면 좋은 부분은, 뷰페이지에서 enum과 같은 데이터를 사용하는 방법 되겠습니다. 나머지의 부분들은, url의 연결, 기본적인 CRUD만들기. 이런부분이 되겠죠. 같이 공부해 봅시다. 세션은 로그인 후 생성되며, 로그아웃 후 삭제된다. 로그인을 하게 되면, 세션이 만들어지게 됨니다. 세션에 들어있는 사용자의 정보를 통해서, 보여주는 페이지를 다르게 할 수 있게 되죠. HttpSession에 기본적으로 저장되게 되며, 스프링부트 시큐리티에서, logout을 하면 자동적으로 만들어둔 세션을 지워줌니다.session.invalidate(). 로..

프로그래밍 2023.01.05

[웹 프로그래밍] 스프링부트JPA 3. 스프링 시큐리티와 OAuth2.0. 간편로그인 구현하기.

오늘은 간편로그인 구현. 이부분을 하려고 합니다. 전에 로그인구현의 내용을 다지우고... 구글 간편로그인. 이런 것으로 바꾸려고 하네요. 참조한 책은 이 책입니다. https://search.daum.net/search?w=bookpage&bookId=5140806&tab=introduction&DA=LB2&q=%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8%20aws 스프링부트 aws – Daum 검색 Daum 검색에서 스프링부트 aws에 대한 최신정보를 찾아보세요. search.daum.net 스프링 부트와 AWS로 혼자 구현하는 웹서비스' 라는 책입니다. 스프링부트 JPA의 기본적인 내용, 무중단 배포하는 방법등, 웹 서비스를 만들어나가기 위한 작업들이 잘 기록되어..

프로그래밍 2023.01.04

[웹 프로그래밍] 스프링부트JPA 2. 엔티티 심화. 맵핑하고, 타임리프 each문 작성해서 리스트 출력하기.

안녕하세요. 이어서 적어보겠습니다. 현재 이 글을 쓰면서, Github에 파일로 올렸으니, 아래 코드 내용을 다시 칠 필요는 없을 검니다~. 전 글에서, Github을 연결했다면... 인텔리제이에서, 해당 프로젝트를 열고, Git, Pull... 해당 메뉴를 열면, Github이 업데이트 됨니다~. https://github.com/infott2t/ex05-springboot-querydsl GitHub - infott2t/ex05-springboot-querydsl Contribute to infott2t/ex05-springboot-querydsl development by creating an account on GitHub. github.com Spring Boot, QueryDSL. 저도 처음에..

프로그래밍 2023.01.02

[웹호스팅] 따라해보기 1. 무료 웹호스팅, 클라우드타입. 스프링부트 JPA설치해보자.

https://cloudtype.io/ 모두의 플랫폼팀, 클라우드타입 클라우드타입은 클라우드 기반 애플리케이션을 빠르게 개발하고 배포할 수 있는 클라우드 애플리케이션 플랫폼입니다. cloudtype.io 클라우드 타입이라는 웹호스팅 사이트입니다. 회원가입을 해주고... Github으로 가입했네요. 그리고, 웹프로그래밍을 잠깐 해주기로 하죠~. 이 버젼을 설치해주세요. 제가 만든 것인데... 스프링부트 JPA로 만든 게시판이군요. 아직 완전히 만들어지지는 않았는데... 내일까지, 만들어 보겠습니다. https://github.com/infott2t/ex05-springboot-querydsl GitHub - infott2t/ex05-springboot-querydsl Contribute to infott2..

프로그래밍 2022.12.30
반응형