til

·TIL,일일 회고
인터렉티브 쉘(Interactive Shell)이란❓인터렉티브 쉘(Interactive Shell)은 사용자가 프로그램이나 스크립트를 실행하면서 실시간으로 명령을 입력하고 즉시 결과를 확인할 수 있는 환경을 의미합니다.즉, 사용자로부터 실시간으로 직접 CLI에 명령하는 환경 프로그래밍 언어의 실험, 디버깅, 테스트, 또는 간단한 연산 등을 수행할 때 유용하게 사용됩니다.주요 특징1. 실시간 입력과 출력 사용자가 명령어를 입력하면 즉시 실행되어 결과를 확인할 수 있습니다.예: Python의 python 명령어로 실행되는 REPL(Read-Eval-Print Loop). 2. 대화형 환경 코드 작성과 실행이 단계별로 이루어지므로, 복잡한 프로그램보다 간단한 테스트에 적합합니다.입력에 따라 바로 반응하며 결과..
개요개발을 하다 보면 문자열 데이터를 정렬해야 하는 상황을 자주 마주칩니다. 예를 들어, 사용자 이름을 알파벳순으로 정렬하거나, 상품 목록을 사전순으로 정렬하는 기능은 대부분의 애플리케이션에서 필수적입니다. 그렇다면 Java에서는 문자열을 어떻게 효율적으로 정렬할 수 있을까요? 이번 글에서는 Java에서 문자열을 사전순으로 정렬하는 다양한 방법을 정리하고자 합니다. Collections.sort() 사용하기 (List 정렬)Collections.sort() 메서드를 사용하여 리스트에 저장된 문자열을 사전순으로 정렬할 수 있습니다.import java.util.ArrayList;import java.util.Collections;import java.util.List;public class Main { ..
·TIL,일일 회고
2진수와 나머지 연산의 관계이진수에서 숫자는 2의 거듭제곱으로 표현됩니다. 예를 들어, 10진수 5는 이진수로 101입니다. 5의 각 자리는 2^2, 2^1, 2^0로 대응됩니다.2^2 (4의 자리)는 12^1 (2의 자리)는 02^0 (1의 자리)는 1이때, 마지막 비트(1의 자리, 즉 2^0)가 홀수인지 짝수인지에 따라 값이 달라집니다.public class BitwiseExample { public static void main(String[] args) { int x1 = 5; // 이진수: 101 int x2 = 4; // 이진수: 100 // 나머지 연산을 통한 마지막 비트 확인 System.out.println("5 % 2..
개요이전 프로젝트를 진행하면서 멀티모듈 구조의 프로젝트를 경험했습니다. 그러나 그 당시에는 멀티모듈에 대해 깊이 이해하지 못했던 부분이 많았습니다. 그래서 이번 글에서는 멀티모듈 구조의 이론 중점으로 정리하고자 합니다. 멀티 모듈이란?멀티모듈(Multi-Module)은 하나의 프로젝트를 여러 개의 모듈로 나누어 관리하는 구조를 의미합니다.각 모듈은 독립적으로 개발 및 빌드가 가능하지만, 필요에 따라 다른 모듈들과 의존성을 공유하거나 통합하여 하나의 애플리케이션으로 동작하게 만듭니다. 멀티 모듈의 특징1. 모듈 단위 관리 코드, 테스트, 의존성 등을 모듈별로 분리하여 독립적인 관리가 가능.예: user, product, order 모듈로 나누어 관리. 2. 의존성 공유 공통 로직을 하나의 모듈로 만들고, ..
지누박
'til' 태그의 글 목록 (16 Page)