분류 전체보기147 날짜와 시간 & 형식화 - java.util.Date - java.util.Calendar - java.time패키지 - Calendar클래스 추상 클래스이므로 getInstance()를 통해 구현된 객체를 얻어야한다. Calendar cal = Calendar.getInstance(); 월이 0부터 시작 clear()는 Calendar객체의 모든 필드를 초기화 - 형식화 클래스 DecimalFormat(숫자를 형식문자열 반대도 가능), SimpleDateFormat(날짜와 시간을 다양한 형식으로 출력) 숫자와 날짜를 원하는 형식으로 쉽게 출력 가능 2022. 3. 8. java.lang패키지와 유용한 클래스 - Object클래스: 모든클래스의 최고 조상. 오직 11개의 메서드만 가지고 있다. - equals(Object obj): 객체 자신(this)과 주어진 객체(obj)를 비교한다. 같으면 true, 다르면 false Object클래스의 equals()는 객체의 주소를 비교(참조변수 값 비교) - hashCode(): 객체의 해시코드를 반환하는 메서드 객체의 주소를 int로 변환해서 반환 equals()를오버라이딩하면, hashCode()도 오버라이딩해야한다 equals()의 결과가 true인 두객체의 해시코드는 같아야 하기 때문* - toString(): 객체를 문자열로 변환하기 위한 메서드 - String 클래스: 데이터(char[])+메서드(문자열 관련) 내용을 변경할 수 없는 불변 클래스 덧셈 연.. 2022. 3. 8. 예외처리 - 프로그램 오류 컴파일에러: 컴파일 할 때 발생하는 에러 실행전 런타임에러: 실행 할 때 발생하는 에러 프로그램 종료 논리적에러: 작성 의도와 다르게 동작 종료 안됨 - 런타임에러 에러: 수습 불가 심각 오류 예외: 수습 가능 미약한 오류 정의: 프로그램 실행 시 발생할 수 있는 예외의 발생에 대비한 코드 작성 목적: 프로그램의 비정상 종료를 막고 정상적 실행상태 유지 -Exception클래스: 사용자의 실수와 같은 외적요인 I/O, classnotfound -RuntimeException클래스: 프로그래머의 실수로 발생하는 예외 arithmetic, classcast, nullpointer, indexoutofbounds - try{ }catch(Exception e){ } - Exception가장 .. 2022. 3. 7. AWS 탄생배경 제프 베이조스 아마존 창립자 평소(on premise)와 세일기간 사용자폭증 놀고 있는 컴퓨터를 외부에 서비스 -> 클라우드 컴퓨터 개인 off premise 2022. 3. 7. 객체지향 프로그래밍2 - 상속: 기존의 클래스로 새로운 클래스를 작성하는 것 두 클래스를 부모와 자식으로 관계를 맺어주는것 class 자식클래스 extends 부모클래스{} 자손은 조상의 모든 멤버를 상속받는다.(생성자, 초기화블럭 제외) 자손의 멤버 개수는 조상보다 적을 수 없다. 자손의 변경은 조상에 영향을 미치지 않는다. - 포함관계: 클래스의 멤버로 참조변수를 선언하는 것(객체 생성) 작은 단위의 클래스를 만들고, 이 들을 조합해서 클래스를 만든다. - 관계결정 상속 ~은 ~이다. 포함 ~은 ~을 가지고 있다. (대부분) - 자바는 단일 상속만 허용한다. - 비중이 높은 클래스 하나만 상속관계로, 나머지는 포함관계로 한다. - Object클래스 모든 클래스의 조상 - 오버라이딩: 상속받은 조상의 메서드를 자신에 맞게 .. 2022. 3. 6. AWS 시작 - 클라우드 서비스 활용 기본지식: aws, linux, network - 배포환경 구축 : EC2 Iaas 인프라- 물리적 컴퓨터 - 배포 간편화: shell script - 환경 구축 없이 프로젝트 배포: 엘라스틱 빈 스톡 paas 플랫폼 -물리적 컴퓨터플랫폼 - 배포자동화 ci/cd: github action - 무중단 배포: 로드밸런서, 롤링배포 - 정적 IP할당위해 network road balancer활용 - 프로젝트 push ->깃헙 트리거->깃헙 액션 ->aws 로드밸런서 2022. 3. 5. 이전 1 ··· 16 17 18 19 20 21 22 ··· 25 다음