오늘 알아볼 기능은 Java에서 Date클래스를 활용하여 현재 날짜 및 시간 값을 가져오는 기능이다. 우선 java.util.*에 속해 있는 Date Class의 예제를 살펴보자. package com.javaex.controller; import java.text.SimpleDateFormat; import java.util.Date; public class dateTest { public static void main(String[] args) { //Tue Feb 06 09:15:25 KST 2024 Date today = new Date(); //20240206091658 SimpleDateFormat formatMethod = new SimpleDateFormat("yyyyMMddHHmmss")..
전체 글
오늘 다뤄볼 내용은 10진법을 n진수 값으로 변환하기, 그리고 n진수 값을 10진법 값으로 되돌리는 방법이다.코딩테스트에서 나왔던 내용이니 숙지하면 좋을 것 같다. 1. 10진법 N진수 변환 우선 10진법 int 값을 n진수 값으로 전화하는 방법을 알아보자. public static String conversion(int number, int N){ StringBuilder sb = new StringBuilder(); int current = number; while(current > 0){ if(current % N < 10){ sb.append(current % N); } else { sb.append((char)(current % N - 10 + 'A')); } current /= N; } ret..
오늘 배워볼 코딩은 Javascript를 활용해 팝업을 띄운 뒤 Form 데이터의 파라미터를 넘기는 기능을 공부해볼 것이다. Javascript 코드 function openWindowPopup(){ var windowOpen = window.open('URL', '팝업명', 'width=500, height=500, resizable=1, scrollbars=no, status=0, titlebar=0, toolbar=0, left=300, top=200' ); document.폼명.action = '액션URL'; document.폼명.target = '팝업명'; return true; } HTML 코드 소스를 보면 window.open을 사용함 으로서 팝업을 띄우는 로직이다. 로직 순서는 다음과 같다..
- 숫자 자릿 수 더하기 로직 (123 > 1 + 2 + 3 실행) 오늘 알아볼 코드는 코딩 테스트를 공부하는 중 숫자의 각 자릿수를 더하는 기능을 설명해줄 것이다. 예. n value가 123일 경우 1+2+3을 실행함으로 6의 숫자를 리턴하는 로직. import java.util.*; public class Exercise { public int exercise(int n) { int answer = 0; int tempNo = 0; String number = String.valueOf(n); char[] numberString = number.toCharArray(); for (int i = 0; i < numberString.length; i++) { tempNo = Character.getNu..
현재 모듈 중 Jar파일 모듈로 배포되는 비중이 높은 것같다. 개발자가 Node.js 개발 중 Jar파일(모듈)을 연동 시켜야 경우가 있을 수 있음으로 Node.js Jar파일을 연동 시키는 방법을 알아볼 것이다. 필자의 경우 Node.js 18버전 및 Jar파일 Java1.8로 진행하였음으로 모든 버전에 지원이 될지는 확인해 보지 못했다. 사전준비 - Node.js 및 npm 설치 [설치 방법] - Python 2.x 버전 이상 설치 [설치 사이트] (* 최신 node-gyp version의 경우 python version 3.x이상 필요) - Node.js 자바 모듈 설치 CMD(Command Prompt)에서 npm install java를 실행 시켜보자. • node-gyp는 python 3.x가..
Node.js(노드 제이에스)는 JavaScript를 사용하여 서버 측 애플리케이션을 개발하기 위한 오픈 소스 런타임 환경입니다. 주로 비동기식 이벤트 기반의 서버 개발에 적합하며, 단일 스레드 이벤트 루프를 통해 높은 성능을 제공합니다. Node.js는 크로스 플랫폼이며, 빠른 개발과 확장성을 갖추고 있어 웹 애플리케이션의 백엔드, API 서버 등 다양한 용도로 활용됩니다. NPM(Node Package Manager)을 통해 다양한 라이브러리와 모듈을 손쉽게 관리할 수 있습니다. NPM (Node.js Package Manager)은 JavaScript 및 Node.js 개발자를 위한 패키지 관리 도구로, 외부 라이브러리와 도구를 쉽게 설치하고 프로젝트 의존성을 관리하는 데 사용됩니다. 개발 생산성을..