분류 전체보기1388 [Nodejs] 환경변수 파일 활용해 환경변수 설정 및 사용하기 오늘은 --env-file 옵션과 환경변수 파일을 활용해 node.js 프로세스에서 환경변수 값을 가져와 출력하는 예시를 만들어 보겠습니다. --env-file 옵션은 환경변수를 정의한 파일의 내용을 읽고 process 객체를 통해 nodejs 프로세스 내에서 사용할 수 있게 만드는 옵션 명령어 입니다. https://nodejs.org/docs/latest-v22.x/api/cli.html#--env-fileconfig Command-line API | Node.js v22.13.0 DocumentationCommand-line API# Node.js comes with a variety of CLI options. These options expose built-in debugging, multipl.. 2025. 1. 10. [JavaScript] 모나드(Monad) 함수형 프로그래밍에서 자주 언급되는 개념 중 하나가 바로 모나드(Monad)입니다.모나드는 수학적 개념에서 출발했지만, 프로그래밍에서는 주로 데이터를 안전하게 처리하고 함수들을 체이닝(Chaining)하기 위한 패턴으로 사용됩니다.많은 개발자들이 모나드를 처음 접할 때 "어렵다"는 느낌을 받곤 합니다. 하지만 모나드는 복잡한 개념이 아니라, 단순히 데이터를 다루는 컨테이너(Container)와 이를 조작하는 규칙이라고 이해하면 훨씬 쉽게 접근할 수 있습니다.이번 글에서는 모나드란 무엇인지, 왜 필요한지, 그리고 자바스크립트에서의 활용 방법에 대해 알아보겠습니다. 1. 모나드란?1.1 모나드의 정의모나드는 함수형 프로그래밍에서 데이터를 감싸는 컨테이너로, 다음과 같은 특징을 가집니다.데이터를 안전하게 감싸.. 2025. 1. 9. [Kotlin][Android] Jetpack Compose로 간단한 애니메이션 구현하기 안녕하세요 오늘은 Jetpack Compose를 사용하여 간단한 애니메이션을 구현하는 예제를 소개하겠습니다 버튼을 클릭할 때 색상과 크기가 부드럽게 변하는 애니메이션을 구현하는 코드입니다 Jetpack Compose는 다양한 animate*AsState 함수를 제공하여 상태 변화에 따른 애니메이션을 쉽게 구현할 수 있도록 도와줍니다예를 들어 애니메이션의 색상, 단위(크기) 변화, 값 변화, 정수 값 변화, 오프셋(위치) 변화, 사이즈 변화 등 target 값을 기준으로 현재 값에서 새로운 값으로 자연스럽게 전환되도록 애니메이션을 적용할 수 있습니다 class MainActivity : ComponentActivity() { override fun onCreate(savedInstanceState:.. 2025. 1. 8. [Java][Android] AnyChart 로 원형 차트 만들기 안녕하세요, 오늘은 다양한 형태의 차트를 만들 수 있는 AnyChart 라이브러리를 활용하여 원형 차트를 만들어보도록 하겠습니다. build.gradle(app) 추가implementation 'com.github.AnyChart:AnyChart-Android:1.1.5' settings.gradle에 maven { url 'https://jitpack.io' } 추가 dependencyResolutionManagement { repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) repositories { google() mavenCentral() maven { url = uri.. 2025. 1. 7. [Java][Android] 안드로이드 웹 스크래퍼 만들기: Jsoup으로 간단한 뉴스 크롤러 구현 이번에는 Jsoup을 사용해서 웹 페이지의 내용을 가져와 보겠습니다. https://jsoup.org/jsoup: 자바 HTML 파서 jsoup는 실제 HTML 및 XML 작업을 간소화하는 Java 라이브러리입니다. DOM API 메서드, CSS 및 xpath 선택기를 사용하여 URL 페칭, 데이터 구문 분석, 추출 및 조작을 위한 사용하기 쉬운 API를 제공합니다. jsoup는 WHATWG HTML5 사양을 구현하고 최신 브라우저와 동일한 DOM으로 HTML을 파싱합니다. URL, 파일 또는 문자열에서 HTML을 스크래핑하고 구문 분석합니다 . DOM 트래버설이나 CSS 선택기를 사용하여 데이터를 찾아 추출합니다 . HTML 요소 , 속성, 텍스트를 조작합니다. XSS 공격을 방지하기 위해 안전 목록에.. 2025. 1. 6. [Java][Android] Bundle을 활용해 액티비티 간 데이터 전달하기 안녕하세요.오늘은 Bundle 을 사용해서 액티비티 간 데이터를 전달하는 방법을 예제와 함께 설명하겠습니다. Bundle은 데이터를 key-value 쌍으로 저장하고 전달할 수 있는 객체입니다.Intent 를 사용해 액티비티를 전환할 때, Bundle 을 이용해서 데이터를 함께 전달할 수 있습니다. 전체 코드입니다. MainActivity.javapublic class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); .. 2025. 1. 5. [Nodejs] process 객체 활용해 환경변수 값 가져오기 오늘은 process 객체를 활용해 환경변수 값을 가져와 출력하는 예시를 만들어 보겠습니다. 이번 예시에선 test_env1, test_env2 라는 이름으로 실행할 프로세스에서만 사용할 환경변수 설정 후 이 환경변수의 값을 출력해보겠습니다. process 객체는 process 객체를 사용하는 해당 Node.js 프로세스에 대한 정보(process id, node.js 버전, process의 메모리 사용량, 해당 process에서 유효한 환경변수 조회 등)와 제어기능(해당 process 종료, 해당 process에서 유효한 환경변수 값 변경, 해당 process 의 작업 디렉토리 변경 등)을 제공하는 객체 입니다.process 객체는 해당 프로세스 내에서 어디서든 사용할 수 있는 전역객체이므로 따로 re.. 2025. 1. 4. [JavaScript] 순수 함수(Pure Function) 함수형 프로그래밍(Functional Programming, FP)은 자바스크립트에서 점점 더 주목받고 있는 프로그래밍 패러다임입니다.함수형 프로그래밍의 핵심 개념 중 하나는 바로 순수 함수(Pure Function)입니다. 순수 함수는 코드를 더 예측 가능하고 안정적으로 만들어주며, 디버깅과 테스트를 쉽게 할 수 있도록 돕습니다.이번 글에서는 순수 함수란 무엇인지, 순수 함수의 특징과 장점, 그리고 자바스크립트에서 순수 함수를 작성하는 방법에 대해 알아보겠습니다. 1. 순수 함수(Pure Function)란?순수 함수는 동일한 입력에 대해 항상 동일한 출력을 반환하며, 외부 상태를 변경하지 않는 함수를 말합니다.쉽게 말해, 함수의 동작이 외부 요인에 의해 영향을 받지 않고, 함수 내부의 로직에만 의존하.. 2025. 1. 3. [Kotlin][Android] Jetpack Compose에서 Navigation 구현하기 안녕하세요 오늘은 Jetpack Compose에서 Navigation 구현해보도록 하겠습니다. Navigation 은 애플리케이션 내에서 여러 화면(Screen) 간의 이동을 관리하는 핵심 요소입니다. Jetpack Compose에서는 기존의 XML 기반의 Navigation 컴포넌트와는 다르게 선언적(Declarative) 방식으로Navigation을 구현할 수 있으며 이는 사용자 경험을 향상시키고, 코드의 유지보수성을 높이는 데 매우 중요하다고 할 수 있습니다. 먼저 Navigation 라이브러리 사용을 위해 Gradle 의존성 추가합니다.2025년 1월 기준 가장 최신 버전인 2.8.4 버전을 사용하겠습니다 dependencies { // Navigation Compose 라이브러리 .. 2025. 1. 1. 이전 1 2 3 4 ··· 155 다음