Python : 예외처리
예외 처리 사람은 실수할 수 있고 사람이 만든 프로그램에도 실수를 포함 할 수 있다. 실행 중 예기치 않은 문제가 발생 할 수 있다. 사용자 입력을 받을 경우 입력값을 예상할 수 없다. ex) 점수를 입력하세요 -> 사용자 입력 : 만점, 80점, 왜?, 안알랴줌..등 네트워크나 외부장치도 언제 ...
예외 처리 사람은 실수할 수 있고 사람이 만든 프로그램에도 실수를 포함 할 수 있다. 실행 중 예기치 않은 문제가 발생 할 수 있다. 사용자 입력을 받을 경우 입력값을 예상할 수 없다. ex) 점수를 입력하세요 -> 사용자 입력 : 만점, 80점, 왜?, 안알랴줌..등 네트워크나 외부장치도 언제 ...
조건문 조건문은 조건의 진위 여부에 따라 명령의 실행 여부를 결정하는 제어 문이다. if 문 if 조건 : 명령 if 키워드를 쓰고 조건과 콜론(:)을 찍고 그 다음 줄에 조건이 참일 때 실행할 명령을 작성한다. 들여쓰기 수준이 같으면 여러 명령을 실행 시킬 수 있다. else 문 거짓일 때 실행할 명령은 else ...
컬렉션 여러 개의 값을 모아서 저장하는 데이터 타입 리스트 컬렉션의 대표적인 예는 리스트이다. 자료의 집합 변수는 하나의 값만 저장한다. 리스트는 여러개의 값을 집합으로 저장한다. [] 괄호 안에 요소를 콤마로 구분하여 나열한다. 리스트는 여러가지 면에서 문자열과 유사하다....
컬렉션 관리 컬렉션 관리 함수 enumerate zip 람다 함수 filter map 컬렉션의 사본 enumerate 순서 값과 요소값 둘을 한꺼번에 구해 주는 내장 함수이다. 리스트의 순서값과 요소값을 튜플로 묶은 컬렉션을 리턴한다. ...
pbv(pass by value) vs pbr(pass by reference) pbv(pass by value) 기본타입이라고 하며, value를 주고 value를 받는다. pass by value assign by value immutable int a = 10; int b = a; c = a + 20; System.out...
java.lang.Object의 4대 메소드 equals, toString, hashcode, getClass equals boolean equals(Object o) 객체끼리 값이 같은지를 판단할 때 사용하는 메소드 모든 객체가 상속받는 Object클래스에 정의되어 있지만 단순히 == 연산자로 참조값이 같은지를 비교한다. ...
함수형 프로그래밍 (functional programming) y = f(x) 형태의 함수로 구성된 프로그래밍 기법 데이터를 파라미터로 전달하고 결과를 받는 코드로 구성 객체지향 프로그래밍보다 효율적인 경우 대용량 데이터 처리에 유리하다. 데이터를 포장해서 객체를 생성하는 것 보다는 ...
static 메소드와 default 메소드 static 메소드 자식 객체를 구현하지 않고 바로 사용할 수 있다. default 메소드 Java8에서 추가 인터페이스에서 직접 사용할 수 없고 자식객체를 구현하고 사용해야 한다. static 메소드와 default 메소드 사용방법 public interface IA { v...
Stream(스트림) 스트림은 컬렉션(배열포함)의 요소를 하나씩 참조해서 람다식을 처리할 수 있는 반복자이다. 람다식으로 요소 처리 코드를 제공한다. 스트림이 제공하는 대부분의 요소처리 메소드는 함수형 인터페이스의 파라미터 타입을 가진다. 파라미터 값으로 람다식 또는 메소드 참조를 대입...
개요 자바의 전체적인 정리가 아니라 자바할 때 내가 몰랐던 부분을 정리한 것이다. 환경 JDK(java development kit)는 openjdk를 IDE(Integration Development Environment, tool)는 eclipse를 사용할 것이다. 명명법 프로그램을 구현하면서 지켜야 할 규칙이나, 오류가 발...