본문 바로가기
반응형

전체 글96

JAVA - Map 전체 내용 꺼내기 (entrySet, keySet) 자바 개발을 하다 보면 Map을 사용하여 데이터를 보관하고 관리하는 경우가 매우 많습니다. Map에 중복되지 않는 key값으로 데이터를 넣고 데이터를 꺼낼 때는 key값을 가지고 value를 찾아옵니다. 내가 모든 key값을 알고 있을 때는 문제가 없지만 프로그램을 동적으로 구성하다 보면 Map에 넣은 데이터가 어떤 것들이 있는지 모르는 경우도 있습니다(혹은 key값이 뭔지 모를 경우도). 1. entrySet() 2. ketSet() 이럴 경우에 entrySet(), keySet()등 의 함수들을 활용하여 Map 전체를 조회하는 방법에 대해 알아보겠습니다. 1. entrySet() Map에 entrySet() 함수를 사용하여 Map의 전체 key와 value를 꺼냅니다. 반복문은 foreach 반복문을.. 2022. 5. 27.
JAVA 명령어 실행 & 실행 후 결과 받아오기(명령어 2개 이상 사용하기) 자바로 프로그램을 개발하다 보면 프로그램 내에서 터미널 명령어를 실행해야 할 경우도 있고, 명령어 실행 결과를 가져와서 그 값을 사용해야 하는 경우도 있습니다. 그럴 때 사용할 수 있는 소스를 알아보도록 하겠습니다. 1. 명령어만 실행 // cmd 변수에 명령어 입력 String cmd = "java -jar test.jar"; try { new ProcessBuilder("/bin/sh", "-c", cmd).start(); } catch (IOException e) { } 문자열로 명령어를 입력하여 실행할 때 두 개 이상의 명령어를 사용하고 싶다면 구분자로 나눠서 입력합니다. 다중 명령어를 간단하게 살펴보겠습니다. 1) ; String cmd = "java -jar test1.jar;java -jar.. 2022. 5. 19.
라즈베리파이 USB 연결 및 파일 읽기 (리눅스 USB 마운트) 라즈베리파이에서 이동식 디스크를 연결해서 사용하려면 마운트 하는 별도의 작업을 진행해줘야 합니다. 이번 포스팅에서는 이동식 디스크 연결하여 사용하는 방법을 순서대로 알아보도록 하겠습니다. 1. 이동식 디스크 연결 확인 2. 마운트 폴더 생성 3. 마운트 4. 사용 5. 사용 후 언마운트 1. 이동식 디스크 연결 확인 $ sudo fdisk -l |grep sda USB가 연결되어있지 않다면 명령어를 입력하였을 때 아무것도 표시되지 않습니다. 연결되어있다면 연결된 USB의 목록이 표시됩니다. 2. 마운트 폴더 생성 $ sudo mkdir /mnt/usb USB를 마운트 하기 위한 폴더를 미리 생성해둡니다. 3. 마운트 $ sudo mount -t ntfs /dev/sda1 /mnt/usb mount 명령어.. 2022. 5. 16.
이클립스(Eclipse)에서 한글깨짐 현상 UTF-8 인코딩 많은 개발자들과 학생들이 이클립스를 사용해 개발환경을 구성하고 개발을 하고 있습니다. 저도 많이 사용하고 있는데 이클립스를 사용하다 보면 프로젝트를 import 하거나 내려받아서 사용할 경우 가끔 한글이 깨지는 현상이 발생하곤 합니다. 처음에는 이런 상황에서 당황하기 마련인데 인코딩 문제이기 때문에 간단한 설정으로 해결이 가능합니다. 대부분의 경우 "UTF-8"을 사용하는데 가끔 "EUC-KR"으로 설정이 되어있거나 기본 설정이 다른 방식이라 한글이 깨지는 상황이 생깁니다. 인코딩을 "UTF-8"로 설정하는 방법을 알아보도록 하겠습니다. 1. Mac의 경우 Eclipse → 환경설정 2. Window의 경우 Window → Preferences 환경설정 좌측 메뉴에서 [General] → [Content.. 2022. 5. 9.
Ubuntu 서버에 명령어로 Tomcat 설치하기 서버에 Tomcat을 설치하는 방법을 간단하게 알아보도록 하겠습니다. 명령어로 다운로드해서 실행하는 방법입니다. 1. tomcat 다운로드 2. 압축 풀기 3. tomcat 실행, 종료 1. Tomcat 다운로드 wget 명령어를 사용하여 apache 홈페이지에 있는 tomcat 다운로드 경로로 다운도르 합니다. wget는 Web GET의 약자로 웹 상의 파일을 다운로드할 때 사용하는 명령어입니다. $ wget https://downloads.apache.org/tomcat/tomcat-8/v8.5.78/bin/apache-tomcat-8.5.78.tar.gz 2. 압축 풀기 tar 명령어를 사용하여 다운로드한 파일을 압축 풀기 하도록 하겠습니다. tar는 파일을 압축하거나 압축 풀거나 할 때 사용하는 .. 2022. 4. 19.
Ubuntu - apt 패키지 삭제 (dpkg 사용) 우분투에서 개발 및 서비스 환경을 구성하기 위해 apt를 통해 다양한 패키지를 설치하게 됩니다. 서버를 세팅하면서 구글링을 통해 이것저것 설치하다 보면 나도 모르게 설치되는 패키지도 있고 비슷한 패키지가 설치되면서 뭔가 엉키게 되는 순간들이 있습니다. 그러다 보면 내가 설치한 패키지 항목들을 확인해서 삭제할 건 삭제하고 다른 패키지를 설치하던지 버전을 바꿔서 설치하던지 하고 싶을 때가 종종 있는 것 같습니다. 그럴 때 패키지 목록을 확인하는 방법과 패키지 삭제하는 방법을 알아보도록 하겠습니다. 1. 패키지 이름 확인 2. 패키지 삭제 1. 패키지 확인 삭제하고자 하는 패키지의 정확한 이름을 알아보기 위해 dpkg 명령어를 사용하여 찾아봅시다. $ dpkg --list --list 로 입력해보면 시스템에 .. 2022. 4. 18.
728x90
반응형