반응형

자바 공부 31

스프링 부트 웹소켓 Stomp 사용법

스프링 부트 웹소켓 Stomp 사용법stomp는 스프링 부트에서 웹소켓과 함께 사용하는 메시지 프로토콜이다.웹소켓은 클라이언트와 서버 간의 양뱡향 통신을 실시간으로 유지하게 해 준다.stomp 메시지를 좀더 사용하기 쉽게 만들어주는데 구독이라는 개념을 사용하여 구독한 사람간의 실시간 메세지 전송을 가능하게 해준다. 또한 메시지 브로커 라는 컴포넌트를 이용하여 메시지 전송을 관리한다.  의존성/웹소켓/implementation group: 'org.springframework.boot', name: 'spring-boot-starter-websocket', version: '3.3.3'implementation 'org.webjars:stomp-websocket:2.3.4'/웹소켓 html /impleme..

스프링부트 Scheduled 사용법

스프링부트 Scheduled 사용법스프링부트에서 스케줄러를 사용하기 위해서는 Application에 @ EnableScheduling 해줘야 한다.현재 시간이 시작 시간과 종료시간 사이이면 현재 상태가 진행 중이라 표기되고 그렇지 않으면 대기 중이라고 표시 되록 만들 예정이다 위의 사진은 완성한 예시이다. 스케줄러 dtopackage org.example.study1.scheduled;import lombok.Getter;import lombok.Setter;@Getter@Setterpublic class ScheduleDto { private String title; private int startTime; private int endTime; private int stat..

Java(자바)-Thread(스레드) 사용법

Java(자바)-Thread(스레드) 사용법 Thread(스레드)란?동작하고 있는 프로그램을 프로세스라고 한다.보통 한 개의 프로세스는 한 가지 일을 하지만 스레드는 두 가지 이상의 일을 동시에 할 수 있다.  스레드 구현하기 위해서는 스레드 클래스를 구현해야 한다.스레드 클래스는 상속으로 Thread 를 상속하여 구현할 수 있다.public class MainThread extends Thread{ private int a; // 생성자를 통해 매개변수 전달 public MainThread(int a) { this.a = a; } @Override public void run() { System.out.println("현재 스레드: "+a); } publ..

Jpa를 이용하여 게시판 만들어 보기 4

Jpa를 이용하여 게시판 만들어 보기 4댓글/대댓글이런 형식으로 댓글과 대댓글을 작성하고 수정할 수 있다. 댓글 엔티티@Entity@NoArgsConstructor@Getter@Setter@Table(name = "comment")public class Comment { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long replyId; @Column private Long boardId; @Column private Long commentId; @Column private String userId; @Column private String contents; @Colum..

Jpa를 이용하여 게시판 만들어 보기 3

Jpa를 이용하여 게시판 만들어 보기 3게시글 작성/수정/삭제로그인을 한 상태에서만 게시글을 작성할 수 있도록 게시글 작성 하는 클릭버튼에 function createBoard(){ var info="${userInfo}"; if(info){ window.location.href = "/board/create"; } else{ alert("로그인해주세요") }세션값이 있는지 없는지 체크 할수 있도록 하였다. 게시글 작성 버튼을 누르면 이렇게 게시글을 작성할 수 있는 페이지로 넘어가며 작성하였다면이렇게 작성한 게시글 목록이 나타난다.작성한 게시글을 클릭하면이렇게 내용물을 확인 할수 있으면 수정 삭제 ..

Jpa를 이용하여 게시판 만들어 보기 2

Jpa를 이용하여 게시판 만들어 보기 2 로그인/로그아웃 로그인 실패 로그인 성공 시로그인을 성공하면 이렇게 로그아웃 버튼이 생긴다 로그인 컨트롤러 코드 @PostMapping("/loginCheck") public String loginOk(UserVo userVo, RedirectAttributes redirectAttributes, HttpSession session) { int loginResult = userService.loginOk(userVo,session); if (loginResult == 1) { //세션 방식으로 로그인 정보 저장 return "redirect:/user"; // 로그인 성공 시 /home으로..

jpa를 이용하여 게시판 만들어 보기 1

jpa를 이용하여 게시판 만들어 보기 1(회원가입) 메인페이지 화면 로그인/회원가입 화 현재는 메인페이지와 회원가입/로그인 페이지의 jsp 파일을 완성했으며 회원가입 기능까지 만들었다.이때 중복되는 아이디가 있을 경우 회원가입이 되지 않도록 만들었다. user 엔티티@Getter@Table(name = "users")@NoArgsConstructor@Entitypublic class Users { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long number; @Column private String id; @Column private String pw; @Column private ..

Jpa 사용법

jpa란 ORM 기술로 객체 지향 프로그래밍을 통해 데이터베이스와의 상호 작용을 쉽게 해주는 기술이다.JPA를 이용하면 SQL 쿼리를 직접 작성하지 않고도 데이터베이스 작업을 진행할 수 있다. 의존성 추가 나는 JPA 와 mysql을 사용하였다. //jpa // https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-data-jpa implementation group: 'org.springframework.boot', name: 'spring-boot-starter-data-jpa', version: '3.3.0' // https://mvnrepository.com/artifact/mysql/mysql-connect..

반응형