본문 바로가기

공부기록/실습33

12월 2일 - 예외사항 처리 package Day1202; import java.util.InputMismatchException; import java.util.Scanner; public class homework02 { public static void main(String[] args) { int ramdom = 20; int num = 0; int count = 0; Scanner sc = new Scanner(System.in); while (true){ try { System.out.print("1~100의 숫자을 입력하세요 >> "); num = sc.nextInt(); count++; if(num ramdom){ Sys.. 2023. 12. 2.
11월 5일 - 과제 package Practice; import java.io.*; import java.nio.file.Files; import java.util.List; import java.util.Scanner; public class Practice06 { public static void main(String[] args) throws IOException { // 프로그램 내에서 파일을 저장하고 불러오는 프로그램을 구현하시오. // 예시 ) 기능을 선택합니다. // 1. 파일 생성 2. 파일 추가 작성 3. 파일 읽기 4. 종료 String menu = "=== MENU ===\n"; menu += "1. 파일 생성\n"; menu += "2. 파일 내용 작성\n"; menu += "3. 파일 읽기\n"; m.. 2023. 11. 5.
10월 22일 과제 import javax.swing.*; import java.util.Arrays; import java.util.Scanner; public class menu { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String[] buttons = {"한식", "양식", "중식", "일식", "종료"}; String[] hansic = {"제육볶음", "된장찌개", "계란말 이", "순두부찌개", "김치찌개"}; String[] yangsic = {"돈가스", "스파게티", "피자", "스테이크", "햄버거"}; String[] jungsic = {"자장면", "짬뽕", "탕수육", "딤섬", "볶음밥"}; Str.. 2023. 10. 25.
6월 5일 Spring - movieinfo 4 삭제 자바스크립트 버튼 처리 $("#delbtn").click(function (){ let conf = confirm("삭제할까요?"); if(conf == true){ // 데이터 지우기 + 파일 지우기 location.href = "delete?mcode=" + [[${movie.mcode}]] + "&msysname=" + [[${movie.msysname}]]; } }); controller @GetMapping("delete") public String deleteProc(Long mcode, String msysname, HttpSession session, RedirectAttributes rttr){ log.info("deleteProc()"); String view = mServ.del.. 2023. 6. 5.
6월 2일 (2) Spring - movieinfo 3 detail 영화 정보 수정 포스터 업로드 controller @GetMapping("updateForm") public ModelAndView updateForm(Long mcode) { log.info("updateForm()"); mv = mServ.getMovie(mcode); mv.setViewName("updateForm"); return mv; } @PostMapping("updateProc") public String updateProc(@RequestPart List files, Movieinfo movie, HttpSession session, RedirectAttributes rttr){ log.info("updateProc()"); String view = mServ.updateMo.. 2023. 6. 2.
6월 2일 (1) Spring - movieinfo 2 페이징 처리 pagingutil package com.raspberry.movieinfo.util; import lombok.AllArgsConstructor; @AllArgsConstructor public class PagingUtil { private int totalPage; // 전체 페이지 개수 private int pageNum; // 현재 보이는 페이지 번호 private int pageCnt; // 페이지 당 보여질 번호 개수 private String urlStr; // 링크 url public String makePaging(){ String pageHtml = null; StringBuffer sb = new StringBuffer(); // 현재 그룹 int curGroup = (.. 2023. 6. 2.