장뽕뽕의 개발일기
close
프로필 배경
프로필 로고

장뽕뽕의 개발일기

  • 분류 전체보기 (149)
    • Java (61)
      • Springboot (28)
      • Architecture (0)
      • Algorithm (17)
      • Trouble-Shooting (3)
      • Basic (13)
    • Security (16)
      • System (7)
      • Network (4)
      • Application (5)
    • Mobile (0)
      • Android (0)
      • Flutter (0)
    • JavaScript (16)
      • Node.js (16)
    • Linux (8)
    • Network (6)
    • Docker (4)
    • Project (5)
      • SecuriSuite (5)
    • Certificate (2)
      • 정보처리기사 (1)
      • 정보보안기사 (1)
    • Legacy (27)
      • JS+PHP+SQL (27)
    • 루트권한 없는 나의 하루 (4)
  • 홈
JAVA - Thread 달팽이 경주 게임

JAVA - Thread 달팽이 경주 게임

스레드와 친해지기 위해 달팽이 경주 게임을 만들어봤어요.랜덤으로 가져온 달팽이의 스피드에 따라 각 달팽이 배열에 게이지를 추가하는 스레드와판을 보여주는 스레드사용한 스레드는 총 4개입니다. 게임을 시작했을 때   쭉쭉쭉 골인 지점까지 가는 중..  달팽이2가 먼저 골인 지점에 도착했네요! 전체 소스코드>>package d20230508;import java.util.Random;class show implements Runnable { @Override public void run() { while (true) { if (RunSnail.board[0][20] != null || RunSnail.board[1][20] != null || RunSnail.board[2][20] != null) { ..

  • format_list_bulleted Java/Basic
  • · 2025. 2. 22.
  • textsms
Java - Socket+Thread 실시간 채팅방

Java - Socket+Thread 실시간 채팅방

이전에는 소켓을 이용하여 한 번씩 문자열을 주고받았다면이제는 스레드를 사용하여 데이터처리를 분산시켜서 시도해 봤어요.. 서버 쪽에서 읽어들이는 스트림 - in서버 쪽에서 보내는 스트림 - out클라이언트에서 읽어들이는 스트림 - in클라이언트에서 보내는 스트림 - out 서버와 클라이언트 측에서 읽어들이는 스트림 in 객체를 스레드로 넘겨스레드에선 문자열을 읽어들여 프린트를 해주고메인 영역에서는 스캐너로 입력받은 문자열을 쏴주는 역할을 하여각각 다른 작업을 수행하게 만들었어요 서버 측클라이언트 측 서버 측 소스코드>>package d20230508;import java.io.BufferedReader;import java.io.InputStreamReader;import java.io.PrintWrite..

  • format_list_bulleted Java/Basic
  • · 2025. 2. 22.
  • textsms
Java - JDBC 학생관리프로그램

Java - JDBC 학생관리프로그램

학생관리 프로그램의 권한은 총 4가지입니다.1 : 학생2 : 선생님3 : 관리자9 : 선생님으로 회원가입한 뒤, 관리자가 승인하기 전  프로그램을 실행시켰을 때 회원가입을 먼저 해볼게요.tbl_grade 테이블>> CREATE TABLE `tbl_grade` ( `userno` INT(11) NOT NULL AUTO_INCREMENT COMMENT '계정관리번호', `permit` INT(1) NOT NULL COMMENT '권한', `id` VARCHAR(20) NOT NULL COMMENT '아이디' COLLATE 'utf8mb4_general_ci', `pw` VARCHAR(10) NOT NULL COMMENT '패스워드' COLLATE 'utf8mb4_general_ci', `name` VARCH..

  • format_list_bulleted Java/Basic
  • · 2025. 2. 22.
  • textsms
Java - JDBC 소코반 게임

Java - JDBC 소코반 게임

자바로 소코반 게임을 만들고JDBC를 이용해 DB에 연동하여 점수와 공지사항, 이벤트 관련 게시글을 추가했습니다. 실행 화면을 먼저 보시면 로그인 창이 나옵니다. 회원가입을 먼저 해볼게요. 계정 테이블>>CREATE TABLE `account` ( `userno` INT(11) NOT NULL AUTO_INCREMENT COMMENT '계정관리번호', `permit` INT(1) NOT NULL COMMENT '권한', `id` VARCHAR(20) NOT NULL COMMENT '아이디' COLLATE 'utf8mb4_general_ci', `pw` VARCHAR(10) NOT NULL COMMENT '패스워드' COLLATE 'utf8mb4_general_ci', `name` VARCHAR(20) N..

  • format_list_bulleted Java/Basic
  • · 2025. 2. 22.
  • textsms
Java - JDBC CRUD 게시판 만들기 + 로그관리

Java - JDBC CRUD 게시판 만들기 + 로그관리

게시판 테이블 명세서>> 실행 화면>>  게시글 작성 - Create  게시글 보기 - Read  게시글 수정 - Update  게시글 수정 시 로그 삽입  게시글 삭제 - DELETE  게시글 삭제 시 로그 삽입  수정, 삭제 시 로그 삽입은 두 번씩 됩니다..왜냐하면..SQL의 Trigger를 연습하면서 UPDATE, DELETE 사용 시 트리거가 동작하게 만들어놨거든요.. board_updateTrg DELIMITER //CREATE TRIGGER board_updateTrg AFTER UPDATE ON board FOR EACH ROWBEGIN INSERT INTO board_log VALUES(NULL,OLD.bno,OLD.title,OLD.content,OLD.regdate,OLD.modify..

  • format_list_bulleted Java/Basic
  • · 2025. 2. 22.
  • textsms
Java - JDBC MariaDB 접속하기

Java - JDBC MariaDB 접속하기

JDBC 드라이버로 MariaDB에 접속을 해볼게요.드라이버는 https://mvnrepository.com/ 에서 다운로드하실 수 있습니다. DBcon.javaimport java.sql.Connection;import java.sql.DriverManager;public class DBcon { final static String driverName = "org.mariadb.jdbc.Driver"; final static String url = "jdbc:mariadb://localhost:3306/DBname"; final static String uid = "ID"; final static String upw = "PW"; public static Connection getConnect() th..

  • format_list_bulleted Java/Basic
  • · 2025. 2. 22.
  • textsms
  • navigate_before
  • 1
  • 2
  • 3
  • 4
  • 5
  • navigate_next
공지사항
  • 장뽕뽕 사이트를 오픈합니다.
  • 개발 일기 사이트 이전 안내
전체 카테고리
  • 분류 전체보기 (149)
    • Java (61)
      • Springboot (28)
      • Architecture (0)
      • Algorithm (17)
      • Trouble-Shooting (3)
      • Basic (13)
    • Security (16)
      • System (7)
      • Network (4)
      • Application (5)
    • Mobile (0)
      • Android (0)
      • Flutter (0)
    • JavaScript (16)
      • Node.js (16)
    • Linux (8)
    • Network (6)
    • Docker (4)
    • Project (5)
      • SecuriSuite (5)
    • Certificate (2)
      • 정보처리기사 (1)
      • 정보보안기사 (1)
    • Legacy (27)
      • JS+PHP+SQL (27)
    • 루트권한 없는 나의 하루 (4)
최근 글
인기 글
최근 댓글
태그
  • #SQL
  • #java
  • #html
  • #dothome
  • #Spring
  • #algorithm
  • #springboot
  • #phpMyAdmin
  • #php
  • #javascript
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바