일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 베이지안
- 이진탐색
- 깊이 우선 탐색
- BFS
- 오일러 경로
- 분할정복
- spring boot
- 확률변수
- Solid
- 확률
- dag
- 기술 통계
- 스프링
- 재설치
- 확률분포
- 객체 지향 설계
- Probability Distribution Function
- Algorithm
- 이분탐색
- 추론 통계
- 인터페이스
- 표본 추출
- Random variable
- 다형성
- PostgreSQL
- 알고리즘
- 너비 우선 탐색
- dfs
- 확률분포함수
- divide and conquer
- Today
- Total
목록Language (6)
말하는 감자

객체 지향이란 어떤 것인가? JAVA의 특성은 무엇이 있는가? (혹은 JAVA란 무엇인가?) 자바가상머신의 동작은 어떻게 이루어 지는가? 객체지향의 개념 실제 세계를 모델링하여 소프트웨어를 개발하는 방법론 데이터와 절차를 하나의 묶음으로 이해 객체의 상태는 데이터에 의해 결정되고 동작은 메서드에 의해 결정됨 JAVA의 특성 OS (operating system)에 독립적이다. JVM에 의해 어떤 OS상에서도 동작이 가능하다. Garbage collection 기능이 있어 자동으로 메모리 관리를 해준다. 네트워크 프로그래밍이 가능하고, 분산처리 등에 유용하다. JVM (Java Virtual Machine) 동작 방식 Java 소스코드가 컴파일러에 의해서 .class의 바이트 코드로 컴파일 되고, JVM의..
pandas.DataFrame df.iloc[row_start : row_end , col_start : col_end] # column1 = value 를 만족하는 데이터의 column2 list 가져오기 df.loc[df['column1'] == value,'column2'].values # nan 값을 제외하고 column1 list 가져오기 df[ ~df['column1'].isna() ]['column1'].values # index1 을 기준으로 column 오름차순 나열 df.sort_values(by = 'index1', axis=1, ascending = False) pandas.Series.str # 특정 컬럼에 문자열이 포함되어 있으면 버리기 temp = temp[ temp[searc..
SELECT CASE WHEN TRIM(컬럼1) IS NULL THEN 컬럼2 ELSE 컬럼1 ENDAS 최종컬럼
* IS TABLE OF * BULK COLLECT INTO 이렇게 하면 VARCHAR2(11) 타입의 배열을 동적으로 사용할 수 있는 효과 -- 중첩 테이블 타입 선언 TYPE NEW_TYPE IS TABLE OF VARCHAR2(11); -- 변수 선언 ACCTS NEW_TYPE; BEGIN SELECT 컬럼 BULK COLLECT INTO ACCTS FROM 테이블 WHERE 조건 ; IF I_ACCT MEMBER OF ACCTS THEN DBMS_OUTPUT.PUT_LINE('해당'); END IF ; END; 참고 오라클 SQL과 PL/SQL을 다루는 기술: ③ 중첩 테이블 (thebook.io)
람다식으로 만든 객체에 접근하기 위해서 함수형 인터페이스를 사용해야 한다. 예를 들어, 이와 같이 선언된 인터페이스가 있다고 가정하자. public interface functionalInterface { public abstract void printString(String text); } functionalInterface f = text -> System.out.println(text); f.printString("Hello World"); 변수 f는 람다식으로 생성한 객체를 가리키고 있고, 함수형 인터페이스를 통해 람다식의 인자를 추상 메서드에 전달하고 있다. functionalInterface f = new functionalInterface(){ @Override public void prin..
Imperative programming이란 명령형 프로그래밍으로, 단계별로 컴퓨터가 수행하는 것을 중점으로 둔다. 하지만 단계별 수행이 별로 중요하지 않고 결국 답을 얻느냐 아니냐만 중점으로 둔다면, declarative programming 선언형 프로그래밍을 배우는 것이 좋다. 훨씬 더 간결하게 코드를 짤 수 있기 때문이다. ex) package imperative; import java.util.ArrayList; import java.util.List; import java.util.stream.Collectors; import static imperative.Main.Gender.*; public class Main { public static void main(String[] args) { ..