일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- jsp
- 속성 선택자
- nth-of-type()
- 웹개발
- ES6
- 서블릿
- 즐거운 자바
- 가상클래스 선택자
- 다시볼 것
- 부스트코스
- datalist
- 다시보자
- spring
- vmin
- HTML Templating
- 즐거운자바
- 깃헙
- EDWITH
- 김성박
- optgroup
- vmax
- 소스트리
- 부정 선택자
- 상속
- 복합 선택자
- 자바
- JavaScript
- 보충필요
- 가상요소 선택자
- nth-child()
- Today
- Total
목록김성박 (11)
기억의 DataBase
생성자 인스턴스가 만들어질 때 해당 인스턴스를 초기화하기 위해서 필요 생성자를 지정하지 않으면 컴파일 과정에서 기본 생성자가 생성됨 클래스가 하나라도 생성자를 가지고 있으면, 기본 생성자가 생성되지 않음 ex) Dice dice = new Dice(); Dice dice = new Dice(9); public Dice() { this.faceCount = 6; } public Dice(int faceCount) { if(faceCount < 1) { throw new IllegalArgumentException(); } this.faceCount = faceCount; } ※ Random은 생성자가 2개 있음 ※ Random(), Random(long) - 생성자 오버로딩 public Student(St..
예외처리(Exception) JVM에는 java stack과 heap이라는 메모리 영역이 있는데 인스턴스를 만들면 heap이라는 영역의 메모리에 올라감 메소드가 실행되면 실행되는 메소드 정보가 stack entry라고 불리는 공간에 저장되고(실행 후 삭제됨) 그 stack entry(메소드명 / 라인수 / 변수정보)는 java stack에 한건 저장됨 에러가 발생하면 메소드명과 라인위치 정보(stack Trace)를 제공하고, 에러처리하고 프로그램이 종료됨 컴파일은 문제가 없으나, 실행시에 오류가 발생함 Exception의 종류 1.Runtime Exception - RuntimeException을 상속받고 있음 (Exception처리를 하지 않아도 컴파일은 됨) 보편적으로 사용 2.Checked Exc..
객체지향 객체지향에서 가장 중요한 것은? "이름" >> 직관을 받을 수 있는 이름 >> 이름만 보고서 안의 메소드를 예상할 수 있어야 함 객체지향의 2가지 중점 1.추상화 : 중요한 것은 남기고 불필요한 것은 삭제 2.응집도 : 관련된 것을 잘 모음 객체지향에서 재사용은 중요(라이브러리) - 업무에서 사용되는 객체는 재사용이 어렵다 좋은 객체는 이름만 봐도 뭔지 예상할 수 있어야 하고, 필요한 것을 잘 모으고(응집도), 필요없는 것은 삭제해야 하며(추상화), 독립적으로 기능할 수 있어야 한다(낮은 결합도) (객체는 역할과 책임이 있다) 오버로딩(Overloading) ex) 밥버거/보쌈/장조림을 먹었습니다(음식(parameter)은 변하지만, 동사(method)는 변하지 않는다) C언어의 경우 파라미터의..
OOP(Object Oriented Programming) - 객체지향과 Memory 객체지향의 객체들은 Memory에 존재 >> 메모리에 존재하는 객체 Instance Memory에 올라가기 전에 있는 객체의 틀 Class ※자바스크립트: 클래스 없이 객체가 존재 응집도 : 이름에 관련된 것을 가지고 있는 것 >> 이름만 봐도 내용이 파악되는 것(직관) 운영체제, 자료구조, 알고리즘등을 알아야 직관이 생김 자바는 메모리 주소가 없다(C와는 다름) Reference(참조변수)는 Instance(메모리에 존재)의 주소를 담고 있는 개념이 아님 Reference는 그냥 Instance의 리모콘 같은 것일뿐 Class는 하나지만, 해당 Class 때문에 Memory가 부족해서 Down 될 수 있다 하나의 Cl..
JAVA Start 김성박의 즐거운 자바 출처 : https://www.youtube.com/watch?v=DEZrPpPtjkY&list=PLHpaQi-LiUCx-vcbcnpU5Tzv2X99WCowN&index=6 -자바는 리눅스, 유닉스 환경에서 많이 사용된다. 리눅스를 공부할 필요가 있다. (리눅스를 공부하기 가장 좋은 방법은 윈도우를 지우고, 리눅스를 OS로 사용하는 것이 가장 빠르다) -JRE : 자바를 실행하는데는 JRE만 있으면 된다. -JDK : 자바를 개발하는데 필요한 도구 환경변수 설정 : 2가지 환경변수를 추가 변수이름 : JAVA_HOME(리눅스는 대소문자를 구분하므로 대문자가 좋다) 변수값 : JDK 경로 변수이름 : CLASSPATH 변수값 : .%JAVA_HOME%₩lib₩too..