본문 바로가기

JAVA56

[Java] 재귀함수(Recursion Function) 💡 재귀함수(Recursion Function)란? - 함수 내부에서 ‘자기 자신을 호출’하는 함수를 의미합니다. 이를 통해서 함수가 자신을 반복적으로 호출하면서 원하는 결과를 도출할 수 있습니다. - 단, 재귀함수를 사용하는 경우 함수 호출이 계속해서 쌓이기 때문에 호출 스택이 많아져서 성능이 저하될 수 있습니다. 따라서 재귀함수를 작성할 때는 무한루프에 빠지지 않도록 종료 조건을 명확하게 설정해주어야 합니다. 💡 호출 스택(Call Stack)이란? - 프로그램에서 함수나 메서드를 호출할 때 해당 함수나 메서드의 실행이 끝날 때까지 실행되는 다른 함수나 메서드의 호출 정보를 저장하는 자료구조입니다. - 이 스택은 함수가 호출될 때마다 그 함수의 호출 정보를 저장하고 함수의 실행 결과가 반환되면 해당 .. 2024. 2. 13.
[JAVA] 한글 -> 로마자 변환 https://github.com/crizin/korean-romanizer GitHub - crizin/korean-romanizer: 한국어를 입력하면 로마자로 변환해주는 Java 라이브러리 한국어를 입력하면 로마자로 변환해주는 Java 라이브러리. Contribute to crizin/korean-romanizer development by creating an account on GitHub. github.com 한글 표기를 로마자로 표기로 변경해야 되는 경우가 있다면 해당 라이브러리 참고 해볼만할것 같다. 홍길동 -> Hong gil dong 홍길동 -> HKD 서문탁 -> Seo mun tak 서문탁 -> SMT 황보혜정 -> Hwang bo hye jeong 황보혜정 -> HBHJ 황보혜정 .. 2024. 1. 19.
[JAVA] Vo 코드조각 SELECT 'private ' || DECODE(DATA_TYPE, 'NUMBER', 'int ', 'String ') || LOWER(SUBSTR(REPLACE(INITCAP(REPLACE(LOWER(COLUMN_NAME), '_', ' ')), ' ', ''), 1, 1)) || SUBSTR(REPLACE(INITCAP(REPLACE(LOWER(COLUMN_NAME), '_', ' ')), ' ', ''), 2) || ';'FROM COLSWHERE TABLE_NAME = '테이블 이름'ORDER BY COLUMN_ID;    private int code;  private String codeType;  private String codeName;  privat.. 2024. 1. 5.
[JAVA] 선택정렬 영상 https://www.youtube.com/watch?v=92BfuxHn2XE 2024. 1. 4.
[JAVA] 버블정렬 알고리즘(영상) https://www.youtube.com/watch?v=Cq7SMsQBEUw 2024. 1. 4.
[JAVA] 아스키 코드표. 2023. 12. 29.