일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- R1C3
- 웹브라우저 수용도
- 숫자형식오류
- 배열 3요소
- 크롤링
- SQL
- 우아한테크
- DoitSQL입문
- DoIt
- 키-값 데이터베이스
- 함수 선언
- 페이지분석
- 데이터베이스
- html
- HTML역사
- 함수
- DoitSQL
- SQL입문
- 생성자
- 예제
- 자바 오류
- 배열 예제
- 웹 브라우저 전쟁
- 자바
- 예외
- 숫자 형식
- Doit입문SQL
- dbms
- 크롤링 오류
- 자바 예외
- Today
- Total
목록자바/자바 기초 (36)
프로그래밍
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 컨트롤..
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을 읽어올때까..
2023.05.22.월 스레드 메모리를 할당받은 프로세스에서 실질적인 작업을 수행하는 주체 프로세스 실행중인 프로그램 프로그램 --> 실행 상태 --> 프로세스 순으로 진행되며 일(동작)할 수 있게 메모리(자원)을 할당받은 상태이다 프로세스가 진행되는 방식 선점형 방식: 우선순위대로 자원을 할당받아 진행되는 방식 ->기아현상 발생 가능성 있다 시분할 방식: 시간을 동일하게 배분하여 골고루 실행될 수 있도록 진행하는 방식 -> 기존의 선점형 방식에서 우선순위가 낮아 오래 기다린 프로세스의 우선순위를 높여준다 이러한 프로세스 진행은 OS(운영체제)의 스케줄러가 담당한다 스레드의 생명주기 스레드는 생명주기에 맞게 실행된다 생성 대기 수행 데드 스레드를 실행시 run() 메서드가 실행된다 스레드는 생성 휴 즉시..
2023.05.19.금 예외와 예외처리 코드 자체는 문제가 없지만 실행시 발생하는 문제이다 선언 방법 try { // 실행시 예외가 발생 가능한 코드 // 예외 발생 시 즉시 catch문으로 이동(return과 유사) // ex. 결제코드 } catch(예외클래스 e) { //해당 예외클래스 문제 발생시 // 이곳의 코드 수행 // ex. 결제된 곳까지의 돈을 다시 되돌려놓기 == rollback } finally{ //예외발생여부 무관하게 수행되는 코드 // ex. 통신을 위해 확보해둔 연결스트림 해제 } 예외처리의 장점 비정상적 종료를 막을 수 있다 예외가 발생되면서 발생될 수 있는 피해들을 최소화할 수 있다 예외 클래스는 자바의 util에 존재하기 때문에 import가 필요하다 예제 package ..
2023.05.18.목 컬렉션 프레임워크 컬렉션이란? 자바에서 컬렉션은 데이터 묶음이다 즉, 컬렉션 프레임워크란데이터를 저장하는 자료 구조와 데이터를 처리하는 알고리즘을 구조화하여 클래스로 구현해 놓은 것이다 List 좀 더 편리한 배열이라고 생각하면 쉽다 중복을 허용한다 순서가 있다 크기를 몰라도 선언 가능 toString 오버라이딩 다양한 메서드 제공 ex) Vector, ArrayList, LinkedList, Stack, Queue 중복을 허용하며 순서가 있어 인덱스가 있다 무엇보다 가장 큰 장점은 배열과 다르게 크기를 몰라도 선언할 수 있다 arrayList 는 toString이 오버라이딩 되어 있기 때문에 출력하면 정리되어 나온다 add(), remove(), get(), size() 등등 다..