java) 여러개의 파일 압축해 zip파일 생성

압축파일 생성 java에서도 파일을 압축 하고 압축을 해제 할 수 있습니다. 심지어 java.util.zip 에 기본적으로 포함 되어 있기 때문에 외부 라이브러리를 사용하지 않고도 손쉽게 구현 할 수 있습니다. 아주 간단한 예제를 만들어서 실습 해 보겠습니다. 사전준비 사실 준비라고 할 것도 없고, 그냥 압축 할 파일을 몇개 준비시켜 둡니다. Terminal 을 켜서 파일들의 경로도 미리 확인을 해 둡니다. 코드작성 세개의 파일을 토대로 File 객체를 생성 한 후, ArrayList에 담아서 순회하고, 압축파일을 생성하는 코드를 작성 해 보았습니다. 딱히 어려운 내용이 없으니 코드를 보면 내용들이 이해 되실거에요. package com.tistory.shanepark.file.zip; import ja..

Programming/Java 2021.11.11
MacOS ) HEIC 에서 JPG로 변환하는 매크로 등록하기

맥에서는 기본으로 HEIC 라는 사진 포맷을 사용합니다. 이게 한국에서 다수의 웹 사이트는 지원을 하지 않는 경우가 매우 많다보니 불편한 경우가 많이 생기는데요, 하나 하나 사진을 바꾸기도 참 불편합니다. Mac에서 preview 등으로 간편하게 하는 방법이 있지만 아이에 매크로로 등록을 해놓고 5분 투자로 앞으로 5년 이상 편하게 사용하게끔 한번 함께 등록 해 보셨으면 합니다. ​ Automator를 실행 합니다. Automator는 기본으로 Mac에 모두 깔려있습니다. Applications 쪽에 들어가서 찾아보시거나 Spotlight 를 켜서 automator를 검색해보세요 ​ 하단의 new Document를 눌러 새로운 문서를 생성 합니다. ​ Quick Action을 선택합니다. ​ Copy F..

IT ⁄ Computer/Mac 2021.08.24
MacOS PostgreSQL 설치 하고 테이블 생성, 조회하기

Intro PostgreSQL은 확장 가능성 및 표준 준수를 강조하는 객체-관계형 데이터베이스 관리 시스템의 하나 입니다. 오픈소스 RDBMS로서 사용율은 Oracle, MySQL, Microsoft SQL에 이어 4위를 기록하고 있습니다. 설치 설치를 위해 brew에 postgresql 을 검색해 보았습니다. brew search postgresql brew install postgresql 을 입력 해서 기본버전을 설치합니다. 설치가 완료되었습니다. 버전을 명시하지 않았더니 14 버전이 설치되었네요. postgres -V 서비스 목록을 확인합니다. brew services list Status에 none으로 나옵니다. 실행 해 줍니다. brew services restart postgresql@14 ..

Data/PostgreSQL 2021.08.04
Mac) Oracle Cloud FreeTier 이용해 웹 어플리케이션 배포하기 4) 무료 데이터 베이스 만들기 및 데이터 이관하기

Mac) Oracle FreeTier 이용해 웹 어플리케이션 배포하기 1)인스턴스 만들고 접속하기. Mac) Oracle FreeTier 이용해 웹 어플리케이션 배포하기 2) 톰캣 설치하기 및 배포 + 외부 접속 허용 Mac) Oracle FreeTier 이용해 웹 어플리케이션 배포하기 3) 타임존 문제 해결 Mac) Oracle FreeTier 이용해 웹 어플리케이션 배포하기 4) 무료 데이터 베이스 만들기 및 데이터 이관하기 Mac) Oracle Cloud FreeTier 이용해 웹 어플리케이션 배포하기 5) 톰캣 도메인 연결해 배포하기 Mac) Oracle Cloud FreeTier 이용해 웹 어플리케이션 배포하기 6) 오라클 전자지갑 사용해 프로젝트와 연결하기 시작에 앞서 사족 해당 글은 2021..

Development/Cloud 2021.07.17
개발자를 위한 Mac 초기 설정 하기

서론 저는 현재 M2 맥북에어 24GB 모델을 사용 중입니다. 크게 상관은 없지만 인텔 기반보다는 애플 실리콘 기반 맥북에 초점을 맞췄습니다. 처음부터 개발환경을 세팅하려고 하면 윈도우건 맥이건 리눅스건 간에 할일이 정말 많습니다. 가끔 업무 중에 급하게 개발환경을 꾸려야 할 일이 있으면 대충 필수적인 것만 대강 올려두고 업무를 하기도 하지만, 처음 컴퓨터를 샀을 때는 개발환경 세팅마저 즐겁습니다. 항상 TimeMachine 백업을 해두고는 있지만, 주변에 맥북을 새로 산 친구들 세팅을 여러 차례 도와주다 보니 이럴 거면 아예 처음부터 끝까지 한번 정리해두는 게 좋겠다 싶어 글로 작성해 보았습니다. 사실 블로그를 시작하게 된 것도 비슷한 이유였습니다. 제가 몇 번의 시행착오를 거쳐 얻은 개인적인 경험이 ..

IT ⁄ Computer/Mac 2021.07.10