일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- CSS
- 자스코테
- php
- 코딩테스트
- 정보처리기사요약
- react
- javascript
- 자바의정석
- 스프링
- 평일코딩
- 이안의평일코딩
- 국비IT
- 정보처리기사
- typescript
- 국비코딩
- 리액트네이티브
- 정보처리기사실기
- 자바스크립트
- 정보처리기사정리
- 타입스크립트
- 오라클
- Java의정석
- 리액트
- spring
- 자바스크립트 코딩테스트
- 정보처리기사실기정리
- VUE
- ReactNative
- Oracle
- 정보처리기사실기요약
- Today
- Total
목록분류 전체보기 (272)
이안의 평일코딩
2020.07.27(월) 라이브러리 => import 1. java.lang 1) Object : 최상위 클래스 (1) clone() : 복제 (2) finalize() : 소멸자 (3) toString() : 객체를 문자열로 변환 2) String (StringBuffer) (1) substring() : 문자를 추출 (2) indexOf(), lastIndexOf() => 문자를 찾는 경우(MVC) (3) trim() : 로그인 처리, 사용자 입력값 (4) equals() : 실제 저장된 문자열을 비교 => 로그인처리, 우편번호... (5) length() : 문자 갯수 (6) valueOf() : 유일하게 => static => 모든 데이터형을 문자열로 변환 (7) join() : 변환 *** St..
2020.07.24(금) 1. java.util : 프로그램에서 많이 사용하는 클래스의 집합 => 반드시 import를 사용한다 Random() => 난수(임의수를 컴퓨터가 결정) => 정수 => nextInt() => 0~21억 4천 (int 범위) nextInt(int n) ==> 오버로딩 => 지정된 범위 사이의 수가 나옴 n번은 제외 nextInt(100) => 0~99 => 0~100 nextInt(101) ============================== static이 아니다 인스턴스 static 컴파일과 동시에 저장됨 => Random.nextInt() instance 저장이 아직 안된 상태 => 저장 new생성자 Random r = new Random() => r.nextInt() i..
2020.07.23(목) 1. java.lang - Object : 최상위 클래스 (모든 클래스들 통합) * 주요 메소드 (1) finalize() : 소멸자 (메모리 해제) => 최적화(퍼포먼스가 좋아짐) => PMD(정적분석) 성능테스트, JMeter(서버성능테스트), JUnit 단위테스트 자동 메모리 해제 -> 가비지 컬렉션 gc() 메모리 회수 (2) clone() : 있는 그대로 복제 (Spring에서는 prototype) 1) 새로운 메모리 제작 new class A { int a = 10 } A aa = new A(); (원래는 int malloc(A)였음) aa.a=100; A bb = new A(); (new를 쓰게되면 초기화되서 10이 들어감) 2) 기존 -> 복제 A cc = aa c..
2020.07.22(수) package com.sist.lang; import java.util.*; import java.sql.*; public class MainClass { public static void main(String[] args) { java.util.Date date = new java.util.Date(); //util, sql 패키지 둘다 date가 있어서 패키지 붙어서 사용하면 import 생략하도 가능 javax.swing.JFrame f = new javax.swing.JFrame(); //import 생략가능 } } 1. java.lang = Object 1) 최상위 클래스 => 모든 데이터형을 포함 class A object obj = new A(); object obj..
2020.07.21(화) 1. 예외처리 복습 1)종류 (1) 예외 복구 (직접처리) 예외발생(에러발생) ->실행 => try~catch (2) 예외 회피 (간접처리, 예외 떠넘기기) - 예측(어떤 에러가 발생할 가능성 있는지 예측) - 다른 개발자가 예외처리를 각자 할 수 있게 자바->API->사용자 => throws (3) 임의 발생 직접 예외처리를 제작 -> 자바 예외처리 저장 => throw 프로그램 전환 * 생성자 호출 class A {} => X 생성자 앞에 new A() * 예외처리 new MyException() => X 예외처리는 호출할 때 앞에 throw 붙혀야함 throw 예외가 발생했다는 것을 알려줌 (throws 등록 : 이런 예외가 발생할 수 있다) (4) 사용자정의 2)예외처리 ..
2020.07.20(월) 1. 예외처리 요약(에러가 났을때 처리 어떻게 할 것인지?) 1) 정의: 사전에 에러를 방지 2) 목적: 비정상 종료를 방지하고 정상 상태를 유지 3) 원인 (1) 사용자 : 입력에서 (2) 프로그램 실수 : 클래스 형변환 잘못하거나 배열을 초과, 0으로 나누는 경우 4) Error (1) 소스상에서 처리가능 (Exception : 수정이 가능한 에러) => 예외처리 (2) Error : 소스상에서 처리불가능 (메모리부족, 시스템에서 오류) 5) 형태 (1) CheckExeption : javac 컴파일 시 에러 => 예외처리가 있는지 확인 => 반드시 예외처리 해야함 (2) UnCheckException : java(인터프리터) 실행 시 에러 => 생략이 가능 예외발생시 트랜잭..
2020.07.17(금) 1. 클래스 종류 1) 일반클래스 (핵심) 형식) public class className { 멤버변수, 공유변수 생성자 메소드 } (1) 데이터형으로만 사용 => 필요한 데이터를 모아서 관리 (캡슐화) => 데이터를 은닉화 메소드를 통해 접근 private getter/setter (2) 액션 ==> 기능만 가지고 있다 =(메소드) (3) 변수 + 메소드 = 혼합 =============== 2) 추상클래스 public abstract class className { 멤버변수 / 공유변수 구현이 안된 메소드 => 미완성 클래스 구현이 된 메소드 } (1) 자신이 메모리 할당이 불가능 (2) 생성 ==> 상속받은 클래스를 통해서 메모리에 저장 (3) 단일 상속 (4) 상속을 받은..
2020.07.16(목) 1. 클래스의 종류 1) 일반클래스(POJO) public class A extends B 기준 변경 재사용 public class A { B b = new B(); } 포함 수정,추가 => 확장된 클래스 2) 추상클래스 => 서로 다른 여러개의 클래스 모아서 관리 public object class A =>단일상속 미완성된 클래스 (설계품, 3) 인터페이스 (추상클래스의 일종) => 서로 다른 여러개의 클래스 모아서 관리 public interface A =>다중상속 4) 내부클래스 (1) 멤버클래스 (2) 지역클래스 (3) 익명의클래스 => 상속없이 오버라이딩 사용이 가능 class A extends B { (속도느려짐) public void display() 내용 변경 cl..