[Java] HashSet 사용 방법 및 개념
·
Programming/Java Spring
HashSet이란? HashSet은 중복해서 저장하지 않은 집합이라고 볼 수 있습니다. HashSet set = new HashSet(); set.add("철수"); set.add("영수"); set.add("철수"); // 2출력 System.out.print(set.size()); 위의 결과값은 2가 나옵니다. 만약 순서가 중요하시면 LinkedHashSet을 이용하시면 되고, 자동으로 정렬을 하고 싶다면 TreeSet을 이용하시면 됩니다. TreeSet set = new TreeSet(); set.add("a"); set.add("c"); set.add("b"); while (iterator.hasNext()) { String str = iterator.next(); System.out.printl..
베이시어스(Baseus) 시력 보호용 LED 모니터 라이트
·
리뷰
제품소개 시력 보호용 LED 모니터 라이트는 모니터의 밝은 화면을 위쪽에서 LED 라이트가 어느 정도 막아줘서 사용자의 눈이 피로감을 조금 덜 느끼게 해주는 제품입니다. 오래전에 약 2만원 정도에 인터넷에서 구매한 제품입니다. 기능 USB C타입이며, 전력은 최대 약 5W 정도 소모됩니다. 버튼은 터치식으로 3단계로 조절되며, 백열등 느낌과 형광등 느낌이 타입과 2개를 섞은 1개의 타입으로 총 3타입으로 선택가능합니다. 밝기 조절은 선택이 아닌 미세하게 조절이 가능합니다. 일단 기능은 이게 다에요. 생각보다 단순합니다. 제품 사진 장점 뭔가 컴퓨터 할 때 있어보임(감성?) 외부 전등을 켜지 않고 무언가를 할 수 있음 운치 있어 보임(갬성?) 저전력 단점 사실 있어도 그만 없어도 그만.. 불끄고 혼자서 집..
한성교구 모션데스크 구입 후기
·
리뷰
필요성 책상에서 작업하는 시간이 많아지다 보니 자연스럽게 높낮이 책상에 관심을 가지게 됐습니다. 처음에는 루나랩과 DESK에서 구입하려 생각했는데 우연치 않게 한성교구라는 회사에서 가성비가 괜찮은 제품을 판매하는 것을 인터넷을 검색하다 알게됐는데요. 아래는 해당 링크입니다. https://hsgg.co.kr/shop/item.php?it_id=1596700663 한성교구 교육용가구 전문제조업체, 공장 직거래판매.조달 나라장터 등록, 학교,학원책걸상, 강의대, 스탠딩책상 www.hsgg.co.kr 전 구매를 약 9개월 전에 하여 잘 사용하고 있습니다. 사실 주위 환경보다는 본인의 의지가 더 중요한 것 같지만, 장비가 좋다면 좀 더 일의 능률이 잘 올라가지 않을까(응?) 생각하는 마음에 구입하게 됐었습니다...
포토샵으로 이미지에 워터마크 삽입하기
·
Programming/Etc
워터마크란? 1. 불법 복제를 막기 위해 지폐 등에 특수 기술로 인쇄한 숨은 그림이나 표시. 불빛에 비춰 보면 숨은 그림이나 표시가 나타나나 복사되지는 않게 되어 있음. 2.컴퓨터저작권 보호를 위하여, 디지털 상태의 동영상·그림·텍스트·음악 파일 등에 보이지 않게 삽입된, 저작권자의 로고나 상표 등의 디지털 마크. 간단히 워터마크는 본인이 작성한 글의 이미지가 있다면 해당 이미지에 나의 직인을 찍는 것이라 보면 됩니다. 특정 프로그램이나 인터넷 사이트에서 제공하는 방법으로도 워터마크를 추가할 수 있지만, 포토샵을 통해 워터마크를 만들면 조금 더 다양하게 워터마크를 넣을 수 있습니다. 포토샵에 워터마크 넣는 방법 1. 이미지 넣기 이미지를 넣은 후 사각형 테두리를 선택합니다. Stroke로 사진과 구분되도..
windows10에서 ubuntu WSL 설치 시 파일 위치 찾기
·
Programming/Etc
Windows에서 Microsoft Store의 Ubuntu를 설치하면 자체적으로 WSL(Windows Subsystem for Linux)가 설치됩니다. 종종 해당 WSL에서 파일을 복사 붙여넣기 하는데 이러한 명령어가 익숙하지 않은 경우 탐색기에서 직접적으로 리눅스 폴더에 접근하는 방법입니다. 먼저 기본적으로 Ubuntu를 설치하면 아래와 같은 해당 폴더에 C:\Users\{username}\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState 리눅스가 설치됩니다. 그렇지만 여기서는 접속하기가 좋지 않습니다. 탐색기에서 접속하는 방법으로는 주소창에 \\wsl$ 의 값을 넣으면 네트워크 환경으로 접속이 ..
Git에서 SVN처럼 특정 폴더만 pull하는 방법
·
Programming/Git
SVN의 경우 특정 폴더만 가져온 뒤 수정 후 commit이 가능합니다. git에서도 커맨드를 이용하여 특정 폴더만 pull할 수 있습니다. 먼저 github 또는 gitlab에 저장된 저장소의 폴더구조를 알아야 합니다. 예를 들어 project 폴더 |-- doc 폴더 |-- src 폴더 |-- web 폴더 |-- android 폴더 의 구조로 있는 경우 web 폴더만 가져오고 싶은 경우가 있을 수 있습니다. 1. 클론 받을 폴더 생성 -> git init 2. 해당 폴더에 Sparse Checkout 기능 활성화 -> git config core.sparseCheckout true 3. remote 추가('{, }' 제거) -> git remote add -f origin 4. checkout 하기 ..
Git push시 에러 관련
·
Programming/Git
Logon failed, use ctrl+c to cancel basic credential prompt. 위와 같은 에러가 발생한 경우 git 업데이트하면 해결될 수 있습니다. cmd창에 아래와 같은 명령어 입력 시 git이 업데이트 되며, push가 정상적으로 동작 할 수 있습니다. git update-git-for-windows