구글에 maven repository 검색해서 Maven Repository에 들어간다.mysql jdbc를 검색해서 해당 페이지로 이동한다.버전을 선택한 후 해당 값을 복사하여 build.gradle 파일안에 dependencies 안에 넣어준다build.gradle
Intellij에서 자바 Query문을 가지고 Mysql에 데이터를 삽입하고 호출하는 과정Intellij와 Mysql 연동 기본 과정 : https://velog.io/@qowl880/Java%EC%99%80-DB%EC%97%B0%EB%8F%99자바 언어로 S
이전에 했던 프로젝트를 추상화 클래스를 사용하여 좀 더 가독성 있게 구현하였다.이전 프로젝트 : https://velog.io/@qowl880/Java-Java%EC%97%90%EC%84%9C-Query%EB%AC%B8-%EB%A6%AC%ED%8C%A9%ED%
이전에 했던 프로젝트를 인터페이스 클래스를 사용하여 나중에 Spring에서 사용할때 다중 상속을 받을 수 있도록 리팩토링 하였다.이전 프로젝트 : https://velog.io/@qowl880/Java-Java%EC%97%90%EC%84%9C-Query%EB%
이전에 했던 프로젝트를 Delete와 getCount를 구현한 후 예외처리와 Spring TDD를 통해 리팩토링 해보겠다.이전 프로젝트 : https://velog.io/@qowl880/Java-Java%EC%97%90%EC%84%9C-Query%EB%AC%B
이전에 했던 프로젝트를 Strategy 전략패턴과 JDBC를 통해 리팩토링하여 OOP형식을 구현할 수 있도록 하였다.이전 프로젝트 : https://velog.io/@qowl880/Spring-Spring%EC%97%90%EC%84%9C-Query%EB%AC%
이전에 했던 프로젝트를 DataSource, JdbcTemplate 리팩토링하여 기존의 코드를 좀 더 간단히 출력하고 중복코드를 줄일 수 있도록 함이전 프로젝트 : https://velog.io/@qowl880/Spring-Spring%EC%97%90%EC%8
이전에 했던 프로젝트를 JdbcTemplate 리팩토링하여 기존의 코드를 좀 더 간단히 출력하고 최종 형식을 맞춘 JDBC 쿼리문을 만들어 보겠다.이전 프로젝트 : https://velog.io/@qowl880/Spring-Spring%EC%97%90%EC%8
FileLineParser DB select, insert를 jdbcTemplate, Create Table Spring JdbcTemplate Spring Boot과 JdbcTemplate 연동이 왜 되는 것일까? IoC DI는 어떻게 작동하길래 될까? → 복습겸 응
📄 대용량 파일 읽고 파싱해서 저장 💡 Parser, Factory, DAO, DTO 클래스를 통해 파싱한 데이터 DB에 저장 1. 진행 순서 FileLineParser DB select, insert를 jdbcTemplate, Create Table Spri
이전까지 진행했던 실습은 기능만 넣어 API통신을 swagger를 통해 진행했다면 이제는 그 데이터를 유저가 볼수있는 view화면으로 출력시킬 수 있도록 진행할 것이다. 그래서 프로젝트를 새로 만들어 처음부터 진행할 것이다.다양한 언어를 합쳐서 사용할 수 있는 템플릿
JPA에 관한 세부내용은 이전에 정리해둔 JPA란 무엇인가?블로그를 참고하길 바람.이전 시간 실습에 이어 실습을 진행함추가 후 코끼리 이모티콘 눌러 최신화 꼭 하기(1) DB에 해당하는 주소와 연동하는데 필요한 정보를 설정함(2) show-sql: true → jpa가
해당 프로젝트는 Gradle을 통해 진행하기 때문에 Gradle로 Docker를 연동하는 과정을 할 것이다. 만약 Maven으로 하고 싶다면 Maven Docker 연결 블로그를 확인해주길 바란다.TestCase에서 오류가 발생하는 경우가 많으므로 Test Case의
이전에 했던 전국 병원 대용량 데이터 API를 통해 파싱한 데이터를 가지고 진행을 해보겠다.이전에 파싱한 데이터를 저장하고 있는 DB파일을 가져와 현재 프로젝트 DB에 저장하여 띄운다.DB 파일 Export와 Import하는 Dump과정은 정리해둔 블로그가 있으니 블로
이전에 사용했던 JPQL을 통해 검색 기능을 구현해볼려고 한다.방식으로는유저 값 입력(Form태그 이용) -> Controller(get을 통해 데이터 받음) -> Service -> Repository(JPQL문을 통해 DB에서 원하는 데이터 찾음)순으로 진행하도록
기존에는 Controller에서 데이터를 View로만 보냈었다면 이번에는 View가 아닌 JSON형태로 데이터를 보내기 위해 RestController를 사용할 것이다.또한 WebMVCTest를 통해 Controller만의 Test를 만들어 검사를 해볼 것이다.Cont
이전에는 기존에 저장되어있던 DB에서 데이터를 JSON형식으로 출력하는 방식을 했었다. 이에 이번에는 JSON형식으로 받아와 JSON형식으로 출력하는 방식을 구현해보도록 하겠다.DB와 데이터를 주고받기 위해 Entity 클래스를 만들어 준다.DB의 테이블 데이터와 1대
지금까지 해오던 프로젝트에 댓글기능을 구현하기 위해서 이전 프로젝트와 별개로 따로 프로젝트를 하나 생성해서 JPA에서 DB 테이블을 Join 하여 호출하는 법을 실습하려고 한다.총 3개의 DB를 생성하여 2개가 1개의 DB를 가르키도록 설계할 것이다.Book Entit
이전 실습을 통해 JPA에서 Join을 사용하여 관계형 DB를 구현하는 법을 배웠었다. 그럼 이를 통해 구현할 수 있는 대표적인 기능인 댓글 기능을 구현해보도록 하겠다.DB 구조파일 구조이전에 실습한 파일도 같이 있으므로 Hospital과 Review에 해당하는 클래스
이번에는 해당 게시물의 데이터를 출력할때 해당 게시물에 작성된 리뷰들을 모두 출력할 수 있도록 해보겠다.이번 실습에 필요한 파일Entity : Review, HospitalDTO : ReviewReadResponse, HospitalResponseWithReviewSe
이번부터는 로그인기능을 구현하기 위해 중복검사 및 예외처리를 진행하도록 하겠다.파일 구조사용자에게 아이디, 비밀번호, 이메일등 개인정보를 입력받고 해당 아이디를 비교하여 중복이 없다면 정상적으로 DB에 저장하고 중복된다면 예외처리를 사용하여 오류메시지를 반환할 것이다사
유저가 회원가입 데이터를 입력하면 중복검사를 통해 중복이 아니면 DB에 저장되어 회원가입이 성공되고 중복이라면 예외처리하여 에러문을 반환해주는 코드를 작성했었다. 하지만 데이터를 저장할때 비밀번호 같은 경우는 외부에 노출이 되면 안되기 때문에 암호화 작업이 필요하다 이
이전시간에는 회원가입과 로그인을 통해 인증을 구현했다면 이번에는 로그인을 했을때 발행되는 토큰을 통해 해당 유저에게 인가를 해주는 기능을 구현할 것이다.인가를 설정하기 위해서 기존에 파일에 아래와 같은 파일을 수정하거나 추가했다.(1) JwtTokenFilter(2)
이번시간에는 간단한 채팅 기능을 구현해보도록 하겠다.채팅을 구현하기 위해서는 클라이언트와 서버가 실시간으로 데이터를 주고 받아야한다. 따라서 그 기능을 구현하기 위해 대표적으로 폴링, SSE, 소켓 방식을 사용한다.요청과 응답, 연결 해제를 계속해서 반복해가는 방식이다