일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- IntelliJ
- vscode
- 테이블
- html
- 배열
- 이클립스
- js
- CMD
- windows
- Eclipse
- table
- string
- Array
- Visual Studio Code
- 자바
- json
- list
- 정규식
- javascript
- 자바스크립트
- 문자열
- input
- date
- Button
- 이탈리아
- CSS
- ArrayList
- 인텔리제이
- Java
- Maven
- Today
- Total
목록분류 전체보기 (935)
어제 오늘 내일
시드(Seed)란?시드(Seed) 는 난수 생성기의 초기값(Starting Value) 입니다.컴퓨터에서 난수(Random Number)를 생성할 때 완전한 무작위(randomness)는 불가능하기 때문에,특정한 초기값(Seed) 을 설정하여 유사 난수를 생성합니다. 1. 시드(Seed)의 역할같은 시드 값을 사용하면 항상 같은 난수를 생성.다른 시드 값을 사용하면 서로 다른 난수를 생성.시드 값을 기반으로 난수가 결정되므로, 난수의 재현 가능성이 있음. 2. 시드를 설정하는 이유1) 난수의 재현성 보장동일한 프로그램을 여러 번 실행할 때, 같은 난수를 얻고 싶을 경우 시드를 고정.테스트 또는 디버깅할 때 동일한 결과를 보장.2) 완전히 새로운 난수 생성시드를 현재 시간(System.currentTime..
Java Random 클래스의 주요 사용법과 예제Java의 Random 클래스는 난수를 생성하는 데 사용되는 표준 라이브러리 클래스입니다.이를 사용하면 정수, 실수, 불리언 값 등 다양한 난수를 생성할 수 있습니다. 1. Random 클래스 개요java.util.Random 패키지Random 객체를 생성하면 시드(seed) 를 기반으로 난수를 생성.Seed란?https://hianna.tistory.com/910정수, 실수, 불리언 값, 바이트 배열 등의 난수를 생성하는 다양한 메서드 제공. 2. Random 클래스 주요 메서드nextInt()int모든 정수 범위에서 랜덤 값 반환nextInt(n)int0 이상 n 미만의 난수 반환 (0 ≤ 결과 nextLong()long모든 long 범위에서 난수 반환..
Java에서 문자열의 마지막 개행 문자 제거 하기문자열의 마지막에 개행 문자(\n, \r, \r\n)가 포함되어 있을 경우 이를 제거하는 방법을 정리해보겠습니다. 1. replaceFirst()를 활용한 제거public class RemoveLastNewLine { public static void main(String[] args) { String text = "Hello World\n"; // 마지막 개행 문자 제거 String result = text.replaceFirst("\n$", "").replaceFirst("\r$", "").replaceFirst("\r\n$", ""); System.out.println("[" + result + ..
Java 문자열의 줄바꿈 제거 방법Java에서 문자열 내 줄바꿈 문자(\n, \r)를 제거하려면 여러 방법을 사용할 수 있습니다. 1. replace 또는 replaceAll 사용public class RemoveNewLine { public static void main(String[] args) { String text = "Hello\nWorld\r\nJava"; // 줄바꿈 문자 제거 String result = text.replace("\n", "").replace("\r", ""); System.out.println(result); // HelloWorldJava }}\n : 개행 문자 (LF, Unix/Linux, Mac)\r :..
Java StringBuffer 클래스 사용법 및 예제StringBuffer 클래스는 String과 달리 변경 가능한(mutable) 문자열을 다룰 수 있으며,StringBuilder와 유사하지만멀티스레드 환경에서 안전(Thread-safe)하게 동작합니다.내부적으로 동기화(synchronized)가 적용되어 있어 여러 스레드가 동시에 접근해도안정적으로 문자열을 수정할 수 있습니다. 1. StringBuffer 생성StringBuffer sb1 = new StringBuffer(); // 빈 문자열 생성StringBuffer sb2 = new StringBuffer("Hello"); // 초기 문자열 설정StringBuffer sb3 = new StringBuffer(50); // 초기 용량(capaci..
StringBuilder 클래스 사용법 및 예제StringBuilder 클래스는 String 객체와 달리 변경 가능한(mutable) 문자열을 다룰 때 사용됩니다.String 객체는 불변(immutable) 속성을 가지므로 문자열을 변경할 때마다 새로운 객체가 생성되지만,StringBuilder는 기존 객체 내에서 문자열을 수정할 수 있어 성능이 향상됩니다. 1. StringBuilder 생성StringBuilder sb1 = new StringBuilder(); // 빈 문자열 생성StringBuilder sb2 = new StringBuilder("Hello"); // 초기 문자열 설정StringBuilder sb3 = new StringBuilder(50); // 초기 용량(capacity) 설정 ..
Java 배열 선언 및 초기화 방법Java에서 배열을 초기화하는 방법은 여러 가지가 있습니다. 1. 선언과 동시에 값 초기화 (정적 초기화)배열을 선언하면서 동시에 값을 할당하는 방법입니다.int[] numbers = {1, 2, 3, 4, 5};String[] names = {"Alice", "Bob", "Charlie"};boolean[] flags = {true, false, true};설명{} 안에 값을 나열하면 자동으로 배열이 생성됩니다.크기를 별도로 지정하지 않아도 됩니다. 2. new 키워드를 사용하여 초기화int[] numbers = new int[]{1, 2, 3, 4, 5};String[] names = new String[]{"Alice", "Bob", "Charlie"};new..
[Java] 조건문 - switch-case문 예제 Java의 switch-case 문은 하나의 변수를 다양한 값과 비교할 때 사용하는 조건문입니다.if-else 문보다 가독성이 좋습니다. 기본 구조switch (변수) { case 값1: // 실행 코드 break; case 값2: // 실행 코드 break; default: // 위의 case와 일치하는 값이 없을 때 실행}switch 키워드 뒤의 변수 값이 각 case의 값과 비교됩니다.일치하는 case의 코드 블록이 실행됩니다.break를 사용하면 실행이 끝난 후 switch 문을 빠져나갑니다.default는 모든 case가 일치하지 않을 때 실행됩니다. 예제 1: 요일..
Java if 문 예제 (if문, if-else문, if-else if-else 문, 삼항연산자) Java의 if 문은 조건문을 실행할 때 사용됩니다.특정 조건이 true일 때만 코드 블록이 실행됩니다. 1. 기본 if 문if 문을 사용하면 특정 조건이 참(true)일 때만 실행됩니다.public class IfExample { public static void main(String[] args) { int num = 10; if (num > 5) { // 조건: num이 5보다 크면 실행됨 System.out.println("num은 5보다 큽니다."); } System.out.println("이 문장은 항상 실행됩니다."); ..
NodeJS LangChain으로 OpenAI API 호출 예제패키지 설치npm install langchain @langchain/core @langchain/openai dotenvlangchain: LangChain의 기본 패키지로, 다양한 LLM(대형 언어 모델)과의 통합, 체인 구성, 에이전트 활용을 지원.@langchain/core: LangChain의 핵심 기능을 포함하며, 메시지 처리(HumanMessage, AIMessage), 체인 구성 등의 기본 인터페이스 제공.@langchain/openai: OpenAI 모델(ChatOpenAI, OpenAIEmbeddings)을 LangChain에서 쉽게 사용할 수 있도록 지원하는 패키지.dotenv: .env 파일을 로드하여 환경 변수(API ..