본문 바로가기

전체 글

날짜 문자열 엑셀 날짜코드로 변환 C# string dateString = "2023-05-09"; DateTime dateTime = DateTime.ParseExact(dateString, "yyyy-MM-dd", null); DateTime excelDateTime = new DateTime(1899, 12, 30); double excelDateCode = (dateTime - excelDateTime).TotalDays + 2; 더보기
재고관리 프로그램 (DB연동) package stockmanagiment; import java.sql.*; public class Connect { public static Connection makeConnection() { String url = "jdbc:mysql://localhost/convenience"; // 데이터베이스 주소 String id = "root"; String password = "1234"; Connection con = null; try { Class.forName("com.mysql.cj.jdbc.Driver"); System.out.println("드라이버 적재 성공"); con = DriverManager.getConnection(url, id, password); System.out.printl.. 더보기
채팅 프로그램 ( 욕설필터 기능 구현) 필터링 메서드 파일 입출력으로 (fileInputStream으로) text파일을 읽어서 대조하는 방식 public String filtering(String msg) { FileInputStream fis; InputStreamReader isr; BufferedReader bReader; try { fis = new FileInputStream("C:\\text\\filtering DB.txt"); //FileInputStream 객체생성 isr = new InputStreamReader(fis,"UTF-8"); //InputStream객체 생성 bReader = new BufferedReader(isr); //Buffered Reader 객체생성 String words = bReader.readLin.. 더보기
JAVA 소켓 채팅 프로그램 강퇴기능 구현 + 업데이트 JAVA 소켓 기반 채팅 프로그램 기능 업데이트 명령어 인식코드 개선 강퇴 기능 참가자 리스트 그 외 로그인 로그아웃 시에 채팅창 입력 제어 반복 코드 메서드 분리 업데이트 부분만 주석 서버 package ex03; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.PrintWriter; import java.net.ServerSocket; import java.net.Socket; import java.util.ArrayList; import java.util.HashMap; import java.util.Iterator; import java.util.Link.. 더보기
소켓 기반 채팅 프로그램 귓속말 기능 구현 package ex03; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.PrintWriter; import java.net.ServerSocket; import java.net.Socket; import java.util.ArrayList; import java.util.HashMap; public class MultiChatServer { private ServerSocket serverSocket = null; private Socket socket = null; ArrayList chatlist = new ArrayList (); HashMap hash=.. 더보기
듀얼 링크드 리스트(Dual linked list ) 구현 #include #include struct student{ int number; struct student *next; struct student *previous; }; int main (void){ //s5-s2- s1- s4- s3 struct student s1 = {1,NULL}; struct student s2 = {2,NULL}; struct student s3 = {3,NULL}; struct student s4 = {4,NULL}; struct student s5 = {5,NULL}; struct student *first = NULL; struct student *current = NULL; first = &s5; current = &s5; s5.previous = &s3; s5.ne.. 더보기
JAVA 소켓 채팅 프로그램 (server) package ex03; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.PrintWriter; import java.net.InetSocketAddress; import java.net.ServerSocket; import java.net.Socket; import java.util.ArrayList; public class MultiChatServer { //서버소켓 참조변수 ss선언 private ServerSocket ss = null; //소켓 참조변수 s 선언 private Socket s = null; //ChatThread 제네릭 타입의 어레이리스.. 더보기
JAVA 소켓 채팅 프로그램 (Client) package ex03; import java.awt.BorderLayout; import java.awt.CardLayout; import java.awt.Container; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.PrintWriter; import java.net.Socket; import java.net.UnknownHostException; import javax.swing.JButton; import javax.sw.. 더보기