일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- 페이지분석
- 자바
- 배열 3요소
- 웹 브라우저 전쟁
- html
- 크롤링
- DoitSQL
- dbms
- 숫자형식오류
- 자바 예외
- Doit입문SQL
- 우아한테크
- 예제
- 웹브라우저 수용도
- DoIt
- DoitSQL입문
- 배열 예제
- SQL
- 생성자
- 함수 선언
- R1C3
- 예외
- 숫자 형식
- 함수
- 키-값 데이터베이스
- 자바 오류
- 크롤링 오류
- HTML역사
- 데이터베이스
- SQL입문
- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- 페이지분석
- 자바
- 배열 3요소
- 웹 브라우저 전쟁
- html
- 크롤링
- DoitSQL
- dbms
- 숫자형식오류
- 자바 예외
- Doit입문SQL
- 우아한테크
- 예제
- 웹브라우저 수용도
- DoIt
- DoitSQL입문
- 배열 예제
- SQL
- 생성자
- 함수 선언
- R1C3
- 예외
- 숫자 형식
- 함수
- 키-값 데이터베이스
- 자바 오류
- 크롤링 오류
- HTML역사
- 데이터베이스
- SQL입문
- Today
- Total
목록분류 전체보기 (229)
프로그래밍

2023.05.23.화 학생부 프로그램 먼저 시작하기 전에 위와 같은 형태로 파일을 생성해주었다 StudentView.java package view; import java.util.ArrayList; import java.util.InputMismatchException; import java.util.Scanner; import model.StudentVO; public class StudentView { private static final int maxMenuNum = 6; private static Scanner sc = new Scanner(System.in); // 높은 응집도 가진 코드 // 상수화 초기화 // 메뉴 안내 // 1. 학생 목록 출력 // 2. 학생 검색 // 3. 학생 정보..
2023.05.23.화 MVC 스프링 프레임워크는 MVC 템플릿을 제공한다 M model 모델 데이터(DB)와 관련된 로직을 담당하는 파트이다 DB에서 데이터를 다루는 방법에 대한 코딩한다 (SQL) DAO (Data access Object) DB의 데이터를 JAVA 환경으로 가져올 수 있도록 한다 CRUD 기능을 구현하는 파트이며 사용자에게 제공하는 서비스 코딩이다 DB 데이터 JAVA 환경(JDBC, DAO) : 비즈니스 메서드, 핵심 로직 VO (Value Object) JAVA 데이터를 정의하는 코딩이다 V view 뷰 사용자가 보는 화면에 대한 모든 것을 담당하는 파트이다 사용자 편의성(UI/UX) 고려해야 한다 유효성 검사와 사용자와의 입출력을 담당하는 부분이다 C controller 컨트롤..
https://www.youtube.com/watch?v=eA8e18ddSms 10분 테코톡 : 부나의 Java에서 Kotiln으로 코틀린의 등장, 코틀린 코드와 자바 코드 비교를 통해 코틀린이 가지는 장점, 코틀린이 자바에서 상호운용이 가능한지 다루고 있다. 코틀린 JVM의 주된 내용이다 혜성처럼 등장한 Kotiln 코틀린은 IntelliJ의 회사인 JET Brains에서 출시된 언어이다 비교적 최근에 개발된 언어이지만 많은 주목을 받으며 꾸준히 사용되고 있다 그들의 관점에서 보았을때 유지보수가 힘들다고 생각했기 떄문에 좀 더 간결하고 가독성이 높으며 모던한 코드를 작성할 수 있는 언어를 원하게 되었다 단, 자사 제품의 70%가 자바로 이루어져 전면 교체하기엔 매우 큰 리스크를 가진 상황이었다 따라서 ..
오류코드 class Product { static Scanner sc = new Scanner(System.in); private int num; // 상품 PK private String name;// 상품명 private int price; // 상품 가격 private int cnt; // 상품 재고 .... 오류 메세지 java.io.NotSerializableException: class03.Product 해결 해당 에러가 발생 되는 원인은 해당 class가 직렬화 되어 있지 않기 때문이므로 직렬화한다 class Product implements Serializable { static Scanner sc = new Scanner(System.in); private int num; // 상품 PK..

2023.05.22.월 사진 복사하기 기존에 있던 사진 파일을 "-복사본"이라는 이름으로 복사한다 예제) package class04; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; public class Test04 { public static void main(String[] args) { final String path = "D:\\a\\resource\\"; final String fileName = "test.jpg"; final String fileCopy = "test - 복사본.jpg"; try { Fil..
2023.05.22.화 파일입출력 파일입출력은 말그대로 파일을 생성하여 읽고 작성하는 등의 작업을 말한다 1. 파일 생성하기 File file = new File(파일경로); file.createNewFile(); 파일에게는 기본생성자가 없으므로 String, URL, 파일객체등을 인자로 작성해주어야 한다 해당 파일이 존재하지 않으면 생성한다 2. 파일 읽어오기 FileInputStream fis = new FileInputStream(file); int data; while((data=fis.read())!=-1) { // 읽어 온 데이터가 -1일시 파일 끝(EOF) System.out.print((char)data); } 자바에서는 파일 끝(EOF)을 -1로 치환하여 가져오기 때문에 -1을 읽어올때까..