본문 바로가기

Spring

[스프링] Websocket 사용하여 1:1 채팅 구현하기 (1) - 프로젝트 생성 기본적인 pom.xml버전 설정 및 인코딩 필터 설정을 진행합니다. https://nameguhyeon.tistory.com/2 [스프링] 프로젝트 생성 및 기본 설정스프링을 사용하기 위해서 sts3 툴을 다운받아서 사용했습니다.이클립스의 marketplace에서 지원되는 sts3는 2019년인가부터 지원이 되지 않는다고 하여 요새는 sts3를 사용한다고합니다.https://docs.sprinameguhyeon.tistory.com 위 게시글 확인하시면 됩니다.    설정 후 제대로 설정이 되었는지 서버로 동작시켜서 확인합니다. 이전 게시글을 하고 이번 게시글도 하시면 오류가 발생할 수 있습니다. Details 를 눌러서 내용을 확인해 보시면 Could not publish server configura.. 더보기
[스프링] Spring(STS3)에서 DB연동하기 (6)-DB 데이터 삭제 https://nameguhyeon.tistory.com/10 [스프링] Spring(STS3)에서 DB연동하기 (5)-DB 데이터 수정https://nameguhyeon.tistory.com/9 [스프링] Spring(STS3)에서 DB연동하기 (4)-DB에 데이터 추가하기https://nameguhyeon.tistory.com/8 [스프링] Spring(STS3)에서 DB연동하기 (3)-실제 DB데이터 가져오기우선 간단하게 jsp페nameguhyeon.tistory.com 위 게시글에 이어서 작성되는 내용입니다.    지난 글에 이어 이번에는 데이터베이스에 있는 데이터를 삭제해보려 합니다.  userInfo.jsp 파일을 보면 삭제를 미리 만들어두었습니다. 하지만 다른 방식으로 해보려고합니다. 코드를.. 더보기
[스프링] Spring(STS3)에서 DB연동하기 (5)-DB 데이터 수정 https://nameguhyeon.tistory.com/9 [스프링] Spring(STS3)에서 DB연동하기 (4)-DB에 데이터 추가하기https://nameguhyeon.tistory.com/8 [스프링] Spring(STS3)에서 DB연동하기 (3)-실제 DB데이터 가져오기우선 간단하게 jsp페이지를 작성해봅니다. 이제 index.jsp가 컨트롤러에의해 요청되면 h1태그안의 내용이 webnameguhyeon.tistory.com 위 글에 이어서 진행되는 내용입니다. 지난 글은 스프링에서 데이터베이스로 데이터를 추가하는 방법을 작성했습니다. 이번에는 데이터베이스에 있는 데이터를 변경하고 삭제하는 방법을 작성해 보도록 하겠습니다.     우선 전체 리스트에서 userInfo페이지로 이동할 수 있는 링.. 더보기
[스프링] Spring(STS3)에서 DB연동하기 (4)-DB에 데이터 추가하기 https://nameguhyeon.tistory.com/8 [스프링] Spring(STS3)에서 DB연동하기 (3)-실제 DB데이터 가져오기우선 간단하게 jsp페이지를 작성해봅니다. 이제 index.jsp가 컨트롤러에의해 요청되면 h1태그안의 내용이 web브라우저 화면에 출력이 될 것입니다.    컨트롤러로 이동해서 코드를 작성합니다. nameguhyeon.tistory.com 해당 글에 이어서 작성되는 내용입니다.  지난 글에 이어 이번에는 DB에 데이터를 추가하는 방법을 설명하고자 합니다.  allList.jsp 파일에 a태그를 만들어 계정 추가로 연결되도록 작성합니다.   하단에 사용자 추가를 추가했습니다. addUser에 대한 요청을 받을 수 있도록 컨트롤러에 코드를 추가합니다.   LoginC.. 더보기
[스프링] Spring(STS3)에서 DB연동하기 (3)-실제 DB데이터 가져오기 우선 간단하게 jsp페이지를 작성해봅니다. 이제 index.jsp가 컨트롤러에의해 요청되면 h1태그안의 내용이 web브라우저 화면에 출력이 될 것입니다.    컨트롤러로 이동해서 코드를 작성합니다.  @Controller-> 컨트롤러로 ioc에서 관리되기위해 어노테이션을 추가합니다. @RequestMapping("login")-> 해당 설정이 없다면 LoginController하위의 모든 경로를"login/index" 또는 "login/allList"처럼 입력해야합니다.해당 설정이 있기 때문에 하위 경로를 "index"로 설정할 수 있습니다. @GetMapping("index")-> requestMapping과 더해서 웹 페이지에서 /login/index 로 요청이 올 경우바로 다음 메서드가 실행됩니다... 더보기
[스프링] Spring(STS3)에서 DB연동하기 (2)-라이브러리설치 및 설정 DB연동을 위한 Maven 라이브러리 적용하기 https://mvnrepository.com/ 메이븐 라이브러리를 사용하기 위해서는 위 링크에서 검색하여 사용할 수 있습니다.   Oracle DB와의 연동을 위해서 적용할 라이브러리는 아래와 같습니다. Hikari CP 라는 데이터베이스와의 연결을 위해 사용되는 라이브러리가 있습니다. Mybatis 라는 라이브러리를 사용하면 SQL문을 자바객체와 쉽게 연결할 수 있습니다. JDBC라는 라이브러리는 데이터베이스에 연결되어 SQL문을 실행할 수 있습니다. 또한 OracleDB를 사용할 수 있도록 하는 OJDBC를 적용합니다.    아래는 해당 라이브러리들의 적용 방법입니다.    위 메이븐 레파지토리에 들어가서 hikaricp라고 검색합니다. 첫번째 나오는 .. 더보기
[스프링] Spring(STS3)에서 DB연동하기 (1)-프로젝트구성 Spring 에서 데이터베이스와 연동하기 위한 방법을 작성하고자 합니다. 제가 학원에서 배우면서도 복잡하고 어렵다고 생각이들어서 기록을 남기는 것 이자 다른 분들께도 설명을 하기위해서 작성해봅니다.   우선 저의 설치 구성 환경은 https://nameguhyeon.tistory.com/2 [스프링] 프로젝트 생성 및 기본 설정스프링을 사용하기 위해서 sts3 툴을 다운받아서 사용했습니다.이클립스의 marketplace에서 지원되는 sts3는 2019년인가부터 지원이 되지 않는다고 하여 요새는 sts3를 사용한다고합니다.https://docs.sprinameguhyeon.tistory.com해당 글에 대략 정리되어있습니다.    우선 프로젝트를 하나 만들고 위 이미지처럼 패키지 및 클래스,인터페이스와 x.. 더보기
[스프링] Oracle DB설치하기 웹에서 로그인뿐아니라 이런 저런 정보를 저장하기 위해서는 저장공간이 필요합니다. 로컬 PC에 파일을 만들어서 저장해도 되겠지만 저는 배웠던 대로 Oracle DB를 설치해서 데이터를 불러오겠습니다.    설치시 주의사항은 기존에 다른 버전의 DB가 있을경우 완전삭제 후 설치를 진행해야한다고합니다. 완전 삭제는 구글에 검색해보면 나오니 그것들을 참고하시면 될 것 같습니다.      https://www.oracle.com/kr/database/technologies/oracle19c-windows-downloads.html Oracle Database 19c Download for Microsoft Windows x64 (64-bit) | Oracle 대한민국Oracle Database 19c Grid I.. 더보기