본문 바로가기
728x90
반응형

Java5

[JAVA] JPA 활용법 -2 (QueryDSL 활용해보기) https://samori.tistory.com/52 [JAVA] JPA 활용법 -1 (QueryDSL 적용해보기) QueryDSL이란? Spring Boot Data JPA 는 쿼리문을 직접 짜지 않아도 함수명만 알맞게 적어주면 쿼리를 자동으로 짜주는 ORM으로 유명한데 사실상 조금만 복잡하고 동적인 쿼리를 짜려고만 해도 JPQL등을 samori.tistory.com 지난 글에 이어 오늘은 QueryDsl을 활용해서 기본적인 조회와 수정을 진행해보려고 한다. 첫번 째로 구현하려고 하는 로직은 사용자가 입력한 값을 토대로 DB에 접속하여 일치하는 데이터를 조회하는 작업이다. JPA 기준으로 DTO를 설정해주고 예시 @Getter @Setter @Entity @Table(name = "테이블명") publ.. 2022. 12. 6.
[Spring Boot] 세상 쉬운 검색창(검색 로직) 만들기 1-1 (View) 웹페이지하면 검색창 없는 곳이 드물정도로 검색창이 많은데 이 검색창 구현이 생각보다 엄청 쉽다는 것을 개발을 처음 접한 사람들은 모를 수 있다. 바로 구현해보자. 1. View단에서 텍스트를 입력할 수 있는 INPUT 태그를 만든다. 1-1. 위 INPUT 태그에 사용자가 입력한 값을 컨트롤러에 보낼 수 있도록 Form으로 감싸준다. ... 1-2. Submit 역할을 하는 버튼을 만들고 응용하고 싶다면 이를 검색이라는 텍스트 대신 아이콘으로 대신한다. 검색 1-3. [ 응용 ] 아이콘을 누르지 않고 그냥 엔터를 쳐도 값이 전달되도록 한다. function enterkey() { if (window.event.keyCode == 13) { document.getElementById("폼 ID").subm.. 2022. 9. 24.
MVC , MVC 하는데 MVC가 뭔데? MVC 패턴이란 Model View Controller 구조라고 할 수 있다. 그러면 모델, 뷰 , 그리고 컨트롤러가 무엇일까? MVC 기초패턴을 아래 그림을 통해 쉽게 이해해보자! 첫 시작은 하단의 파란색 원모양의 도형에서부터 우측-> 시계 반대방향으로 흘러간다. 원형에 적힌 USER는 웹페이지를 접속한 이용자, 즉 우리 자신이라고 이해하면 쉽다. 여러분이 네이버라는 사이트를 접속하려고 한다고 가정해보자. 네이버에 접속하기 위해 주소창에 주소를 입력하고 엔터를 치거나 네이버 링크를 클릭하거나 지정된 홈페이지라서 웹브라우저를 그냥 열었거나 하면 네이버가 켜진다. 그러면 어떻게 켜지는걸까? 우리가 연극을 보면 연출을 돕는 수많은 스텝들이 조명이 꺼졌을 때 무대에 필요한 소품을 재빠르게 옮겨놓곤 한다. 마찬.. 2022. 5. 5.
[Java] 상속이란? + Interface가 뭐고 그거 왜 쓰는건데? 자바에서 가장 중요한 개념이라고 할 수 있는 것이 상속인데 상속이란 문자 그대로 부모에게 무언가를 물려받는 것이다. 우리가 흔히 알고있는 금수저가 좋은 예시가 될 수 있을 것이다. 금수저는 태어날 때부터 금으로된 수저를 물고 태어났다고 해서 붙여진 이름인데 부모가 가진 모든~것을 자식이 갖기에 자식은 본인이 기존 소유하고 있는 것 + 부모의 것을 소유하게 된다. 그리고 상속을 하기 위해서는 extends라는 키워드를 꼭 써줘야 한다. Extend라는 키워드의 뜻은 확장하다, 손 따위를 뻗치다 라는 뜻으로 부모클래스가 더 넓고 포괄적인 개념이고 자식클래스가 좀더 세부적인 디테일을 다룰 때 쓰는데 부모의 것을 사용하기 위해서 extends라는 키워드를 쓰는 것이다. ex) 자식클래스 extends 부모클래스.. 2022. 3. 19.
[JAVA] 선언되는 위치에 따라 달라지는 변수의 타입 (CV,IV,LV) 변수가 선언되는 영역은 두 가지로 나뉜다. 1. 클래스 영역 ------------||------------- 2. 메서드 영역 클래스 영역은 메서드 영역을 제외한 모든 영역을 말하고 메서드 영역은 메서드 내에서만 존재하는 영역을 말한다. *메서드: 어떠한 특정 작업을 수행하기 위한 명령문의 집합 실생활로 빗대자면 우리가 기숙사에 거주하고 있다고 가정 한다면 클래스 영역은 각자의 방을 제외한 모든 곳(편의시설, 식당, 복도, 등등)을 나타내고 메서드 영역은 각자의 방이 되겠다. 그렇다면 클래스 영역에 선언되는 변수와 메서드 영역에 선언되는 변수는 어떤 게 있을까? 클래스 영역: 클래스 변수, 인스턴스 변수 메서드 영역: 지역 변수 클래스 변수와 인스턴스 변수는 클래스 영역(글로벌 영역)에 선언된다는 공통.. 2022. 3. 19.
728x90
반응형