웹프로그래밍 10

[프로그래밍] SpringBoot JPA, 예약파트 만들기. html파일들을 타임리프로 바꾸기. 4. 공부해보세요~.

스마트기기. 안전하게 사용합시다. 좋은 습관을 만들어요. 😀🙂 저번 시간에, html파일을 그대로 연결해서, 텍스트가 database에 들어간 상태는 아니라는 사실~. setAttribute를 통해서, 텍스트들을 html파일에 넣어줘야하겠죠~. 또, 이동되는 화면. html파일이 이동하면서, '서서 일하기', '음식 만들기', '김치'. html파일들이 이동형태는... index.html search0.html search1stand.html search2stand_food.html search2stand_food_kimchi.html 이렇게 됨니다. 지금은 텍스트 처리로 html을 그대로 놓아둔다고 해도, 마지막부분. 서서 일하기, 음식 만들기, 김치. 해당 버튼을 눌렸을 때에는 검색결과값이 표시되야하..

프로그래밍 2023.02.19

[프로그래밍] SpringBoot JPA, 엔티티 연관관계 sql값 넣기. HeidiSQL. 예) 예약파트. 3. 공부해보세요~.

스마트기기. 안전하게 사용합시다. 좋은 습관을 만들어요.😀🙂 스마트기기. 안전하게 사용합시다. 좋은 습관을 만들어요. 웹 프로그래밍, Spring Boot, JPA. #웹프로그래밍 #SpringBoot #JPA 공부해보세요. 재미있네요. 스마트팩토리. 일하기가 더 좋아지겠죠~. 저도 만들듯이. 제 Github잘 보시구요~. 저작권문제라기보다, 누가 잘 사용해서 잘 만들어졌으면 하는 바램입니다. CPPF자격증. 개인정보관련 자격증도 필수라고 생각해요. 공부해보세요. 응시자격도 없구요~. 약관관련 공부이군요. 저번시간에, 이 부분을 데이터를 넣어서, 테이블로 만들고, 표시를 해봤습니다. html로 연결해 볼까요. 이때에, html페이지. Thymleaf라는 것을 사용하네요. html페이지 맨위에 이렇게 적고..

프로그래밍 2023.02.17

[프로그래밍] Grammarly 사이트 사용해보면서. 애니메이션 UI. 개발해보세요.

스마트기기. 안전하게 사용합시다. 좋은 습관을 만들어요. 😀🙂 최근 Grammarly사이트 사용해봤습니다. https://www.grammarly.com/ Write your best with Grammarly. Grammarly makes sure everything you type is easy to read, effective, and mistake-free. Try it today: www.grammarly.com UI표시를 보고... 필요하겠다. 생각했군요. CSS 애니메이션이라고도 하구요. 검색해서, 공부해보세요. 도움이 될거라고 생각하보네요. CSS애니메이션인가... Html5인가... 이런 느낌이 들데요. 웨일브라우져에서는 아직, 잘 작동하지 않는 것 같습니다. 영어로 적은 후, 웨일브라우..

프로그래밍 2023.02.09

[웹프로그래밍] 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 8. 테이블을 자동생성해보자~.

이번편은 테이블 자동생성입니다. 전편에서 엔티티를 자동생성은 해봤었는데요. Repository, Service역시 자동으로 만들어주죠. 중복코드가 많기에... 제 생각엔 한 80~90%는 중복코드 같습니다. 물론, 테이블이 맵핑. 여러테이블로 구성되어있다면, 편집은 해야하죠. https://github.com/infott2t/SpringAutoCodeJPAEntity3 GitHub - infott2t/SpringAutoCodeJPAEntity3: Automation Code CRUD. SpringBoot JPA + QueryDSL Automation Code CRUD. SpringBoot JPA + QueryDSL . Contribute to infott2t/SpringAutoCodeJPAEntity3 ..

프로그래밍 2023.01.14

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

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

프로그래밍 2023.01.12

[웹앱 디자인] 스프링부트JPA 6. 개발 방식- 앱화면 기초, 템플릿 만들기.

공부해봅시다. 한번, 스프링부트 백엔드와 프론트 엔드. 동시에 개발했습니다. 이런 개발은 속도가 늦어진다고 생각해요. 그렇게, 디자인을 할 때에, 도메인 엔티티. 백엔드 프로그래밍과 웹 화면 디자인을 같이 하게 되면, 개발 속도가 느려지게 되는데요. 그렇기 때문에, 템플릿으로 html 디자인을 해준 뒤에, 그 데이터의 속성을 엔티티로 변환하면서 백엔드 프로그래밍을 하면 속도가 빨라지겠죠~. 그렇기 때문에, 백엔드 프로그래밍이 없는 순수 웹. 앱 디자인 페이지가 필요하다고 할 수 있습니다. 웹 디자인 페이지가 필요한 이유~. 개발 속도 향상. 개발의 신뢰성 향상. 웹 디자인 전용 프로젝트의 경우, html파일이 실시간으로 바뀌어도, 바로 표시되는데요. 인텔리제이를 사용하고 있습니다. 웬만한 IDE툴이면, ..

프로그래밍 2023.01.08

[웹 프로그래밍] 스프링부트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 1. 데이터를 클래스화 하기. 자동 생성.

공부해봅시다. 오늘은 클래스 형식으로 데이터 만들어보기 입니다. 스프링부트를 통해서, 엔티티클래스를 만들면, 자동화를 통해 프로그래밍을 더 쉽게 할 수 있습니다. 백엔드와 프론트엔드로 프로그래밍을 구분할 수 있겠죠. 여기에 서로 주고 받는 데이터. 그 데이터를 엔티티클래스 사용해서 만드는 것이죠. Restful 컨트롤러를 사용해서, JSON형식으로 백엔드, 프론트엔드. 데이터를 주고 받게 만들 수 있습니다. 오늘, 일 하시는 것은 어떤가요. 좋은 하루되세요. (infott2t.github.io) 여기 Git을 import해보세요. 인텔리제이에서, File, New, Get from Version Control. 여기에 Github주소를 적어넣으면 되겠습니다. https://github.com/infott..

프로그래밍 2023.01.01
반응형