import javax.swing.*;import java.awt.*;import java.awt.event.*;import java.io.*;import java.net.*;public class ChatServerSwing extends JFrame { private JTextArea display; private JTextField input; private PrintWriter out; private BufferedReader in; public ChatServerSwing() { setTitle("서버 채팅"); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // 채팅 화..
전체 글
꾸준하게 노력하기import 'dart:convert';import 'dart:math';import 'package:flutter/material.dart';import 'package:http/http.dart' as http;void main() { runApp(const MyApp());}class MyApp extends StatefulWidget { const MyApp({super.key}); @override State createState() => _MyAppState();}class _MyAppState extends State { int total = 0; int winCnt = 0; int drawCnt = 0; int loseCnt = 0; String imgPath_com = "..
package com.green.validatorEx01.util;import org.springframework.validation.Errors;import org.springframework.validation.ValidationUtils;import org.springframework.validation.Validator;import com.green.validatorEx01.dto.ContentDto;public class ContentValidator implements Validator{ @Override public boolean supports(Class clazz) { //ContentDto는 클래스가 관리하는 유효성객체로 등록되는 것 return ContentDto.class.i..
- 서버 클래스package server;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.ServerSocket;import java.net.Socket;import java.util.ArrayList;public class ChatServer extends Thread{ private Socket sock; private static ArrayList clients = new ArrayList(); public ChatServer(Socket socket) { this.sock = socket; } @Override public void run() { InputStrea..
1. AJAX 사용 코드메모 저장하기Memo 저장하기메모 조회하기Memo 조회하기메모 수정하기Memo 수정하기메모 삭제하기Memo 삭제하기 package com.green.restApiEx.controller;import java.util.Optional;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.web.bind.annotation.DeleteMapping;import org.springframework.web.bind.annotation.GetMapping;import org.springframework.web.bind.annotation.PathVariable;import org.spr..
Index Page등록조회수정GET 요청(파라미터 없음)GET 요청2(파라미터 있음)GET 요청3(파라미터 있음-3개:MemberDto(name,email,addr))멤버 리스트 요청POST 요청(form)POST 요청2(Json)POST 요청3POST 요청4 GetController@RestController@RequestMapping("/api/v1/get-api")public class GetController { @Autowired MemberRepository memberRepository; @GetMapping("/hello") public String getHello() { return "Hello RestApi~~"; } @GetMapping("/name") public Strin..
Spring Security 의존성 주입을 해줘야한다. DTO 생성@Datapublic class MemberDto { private Integer mno; private String username; private String password; private String name; private String role;} 엔티티 생성@Entity@Datapublic class Member { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Integer mno; @Column(unique = true) private String username; private String password; private String name; priv..
Book 엔티티 생성@Entity@Data@Builder@AllArgsConstructor@NoArgsConstructorpublic class Book { @Id @GeneratedValue(strategy=GenerationType.IDENTITY) private Long bno; private String title; private String author; private String publisher; private int price; public Book(String title, String author, String publisher, int price) { this.title = title; this.author = author; this.publisher = publisher; ..
엔티티 생성 코드// 엔티티 생성@Entity@Table(name="simplebbs_tbl")@Data@Builder@AllArgsConstructor@NoArgsConstructorpublic class SimpleBbs { @Id @GeneratedValue(strategy=GenerationType.IDENTITY) private Long nno; @Column(length=20) private String title; @Column(length=200) private String content; @Column(length=20) private String writer; public SimpleBbs(String title, String content, String writer) { this..
- Memo 엔티티 클래스 생성@Entity //JPA로 관리되는 객체라는 표시이다.@Table(name = "tbl_memo")@Data@Builder@AllArgsConstructor@NoArgsConstructorpublic class Memo { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long mno; @Column(length = 200, nullable=false) private String memoText; public Memo(String memoText) { this.memoText = memoText; }} @Id : 기본키 설정@GeneratedValue(strategy = GenerationType.ID..