반응형
-
유튜브 재생목록 영상 전체 다운로드 프로그램 설치 및 방법 유튜브 재생목록 전체의 영상을 파일로 다운로드할 수 있는 프로그램이 있어서, 가끔씩 매우 유용하게 사용하고 있어서 해당 프로그램에 대해 소개를 하고 어떻게 다운로드하는지 가이드를 작성하려고 합니다. 비행기를 타거나 오프라인인 환경에서 재생목록 전체 영상을 다운로드하고 싶은데, 하나하나씩 다운로드하기가 매우 번거로워서 찾다 보니 아래와 같이 직접 개발을 하여 Github에 올린 프로그램을 찾을 수 있었습니다. 유튜브 재생목록 다운로드 프로그램 다운받기 YoutubeDownloader라는 프로그램이고 아래 Github 사이트에서 다운을 받을 수 있습니다. https://github.com/Tyrrrz/YoutubeDownloader 위의 사이트로 이동하여, 아래와 같이 페이지 가운데 Download > St..
-
[VS Code] UI로 간단하게 Git 사용 (VSCode Git 초기 설치 및 세팅) 안녕하세요, 오늘은 대표 형상관리 툴인 Git을 VS Code에서 사용하기 위한 초기 설치 및 세팅을 해보도록 하겠습니다. 그리고 터미널에서 Git 커맨드를 입력하지 않고, VS Code의 UI를 이용하여 간단하게 신규 Git Repository를 생성하고 Commit / Push / Pull을 진행해보도록 하겠습니다. 1. Git 설치 가장 먼저 Git이 설치되어 있어야 합니다. Windows OS 기준으로 아래 공식 사이트에서 자신의 bit에 맞는 설치 버전을 다운로드하여 설치를 진행하면 됩니다. 설치하면서 물어보는 게 많기는 한데, 하나하나 확인하기는 번거로워서 우선은 Default로 Next를 광클하여 설치를 하였습니다. https://git-scm.com/download/win 2. VSCode..
-
[VSCode] Git History Extension 소개 (VSCode Git UI툴) 안녕하세요, 오늘은 VS Code Extension 중에 Git을 더 쉽게 사용하기 위한 툴인 Git History란 익스텐션에 대해서 간단히 소개를 해보려 합니다. VSCode의 기본 git관련 메뉴 및 UI가 기능이 별로 없고 Text 위주이기 때문에 조금 불편할 수 도 있는데, 이 것을 보완해줄 여러 Extension 중에 다운로드 수가 제일 높은 Git History란 Git UI Extension이 있습니다. 주요기능은 아래와 같습니다. Git History, File의 History, 소스 내 Line의 History를 시각화 다른 브랜치나 커밋의 다른 점을 시각화 비교 Git Log 검색, Cherry-Pick, Tag 생성, Reset, Revert Commit 등의 메뉴 제공 Git Hi..
-
[JPA] Spring Data JPA - Query Methods (쿼리 메서드) 안녕하세요, Spring Data JPA의 쿼리를 생성하는 기능 중 한 개인 메서드명을 규칙에 맞게 작성을 하면, 자동으로 쿼리가 생성되는 Query Methods (쿼리 메서드) 기능에 대해서 알아보겠습니다. 아주 복잡한 Entity나 Join 상황에서는 활용이 힘들겠지만, 간단하게 데이터를 불러오거나 저장하는 상황에서는 아주 유용하게 활용이 가능할 것 같습니다. 쿼리 메서드 샘플 예제 User Entity 아래와 같이 간략히 User Entity를 작성합니다. 쿼리 메서드를 사용시 변수명을 기준으로 작성이 되는데, 첫 글자가 대문자는 불가능하고 중간에 "_" 언더바 같은 기호도 인식이 불가능합니다. DB 테이블에 칼럼명을 이런 규칙을 어기면서 생성해야 하는 경우에는 아래와 같이 @Column(name.. -
[VS Code] VSCode에 Spring Boot 개발 환경 세팅 및 샘플 프로젝트 생성, 실행 안녕하세요, 오늘은 MS(마이크로 소프트)의 오픈소스 무료 소스코드 편집 툴인 VS Code(비주얼 스튜디오 코드)에 Spring Boot 개발 환경을 세팅하고 간단히 프로젝트 생성 및 실행을 해보도록 하겠습니다. VSCode에서 스프링부트를 사용해보니, Eclipse 기반 STS와 비교하면 확실히 가볍고 빠른 장점이 있고, IntelliJ에 비교하면 무료 오픈소스이기 때문에 누구나 쉽게 접근이 가능합니다. 1. Extension 설치 혹시 VSCode 설치가 안되어 있다면, VSCode 설치는 [ [Node.js 개발환경] Node.js 및 VS code 설치, Node.js 초기 프로젝트 생성 및 실행 ] 포스팅을 참고하세요~ VSCode 자체가 JAVA 언어만을 위한 툴이 아니라서 별도로 JAVA ..
-
[Android Studio] 안드로이드 스튜디오 핸드폰 연결 (USB) 안녕하세요, Android App 개발을 위해, 안드로이드 스튜디오를 설치하고 프로젝트를 생성한 후, 디버깅 등을 위해서 안드로이드 OS 환경에서 내가 만든 앱을 실행을 해야 하는데, 이를 위한 2가지 방법이 있습니다. 먼저 첫번째는 AVD라는 안드로이드 Virtual 디바이스를 PC에 설치하여 가상으로 앱을 실행하는 방법입니다. 이 Virtual 디바이스를 설치하는 방법은 실행 자체도 느리고 설치되는 용량도 크기 때문에, 안드로이드 휴대폰이 없는 상황이 아니라면, 두번째 방법인 실제 안드로이드 하드웨어 디바이스를 직접 연결하는 방법이 더 나은 것 같습니다. 실제 스마트폰을 연결하는 방법은 USB 케이블을 이용하는 방법과 무선 WiFi를 이용하여 연결하는 방법이 있는데, 가장 쉽고 간결한 유선 USB 케..
-
[Node.js 개발환경] Node.js 및 VS code 설치, Node.js 초기 프로젝트 생성 및 실행 안녕하세요, 윈도 OS 환경에서 Node.js (노드js) 및 VS code (Visual Studio Code, 비주얼 스튜디오 코드) 설치 후, VS Code에서 Node.js 프로젝트 생성 및 실행에 대해 포스팅하도록 하겠습니다. Node.js 설치 먼저, 아래 사이트에서 최신 버전 Node.js를 다운로드 합니다. https://nodejs.org/ko/ Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. nodejs.org 안정적, 신뢰도 높음 버전을 저는 선택을 하였는데, 최신 버전을 선택하셔도 무방합니다^^ 다운로드한 설치 파일을 실행합니다. 위와 같이, License 동의를 체크해주시고, 특별히 저..
-
[JAVA Spring Boot] spring.config.import 사용하여 외부 프로퍼티 컨피그 파일 적용 안녕하세요, 오늘은 Spring Boot의 외부에 있는 프로퍼티(Property) 컨피그 파일을 적용하는 여러 가지 방법 중, 주관적인 생각으로 가장 간단하다고 생각되는 spring.config.import 프로퍼티를 이용하는 방법을 정리해보도록 하겠습니다. Spring Boot 프로젝트를 생성하면 default로 classpath인 src/main/resources에 있는 application.properties 파일이나 application.yml 파일, 혹은 application-{profile명}.properties 이나 application-{profile명}.yml을 기본 컨피그 프로퍼티 파일로 자동으로 인식하여 실행이 됩니다. 그 외 다양한 방법으로 외부 컨피그를 설정할 수 있는 방법이 있는..
-
[Javascript] 오픈소스 차트 및 그래프 생성 - ECharts 소개 및 예제 안녕하세요, 웹 페이지에 동적으로 여러 차트를 생성하고자 할 때 유용하게 쓸 수 있는 자바스크립트 오픈소스 툴인 Apache ECharts에 대해 알아보겠습니다. EChart 공식 페이지의 Demo 페이지(https://echarts.apache.org/examples/en/index.html)에서 확인 할 수 있듯이, 선 그래프, 막대그래프, 파이 차트, Map, Tree, 게이지 바 등등 정말 다양한 차트를 Javascript를 통해 HTML 페이지에서 동적으로 생성이 가능합니다. 우선, 무료 오픈소스이고 Canvas 태그를 활용해서 구현이 되어 있어서 정말 다양한 곳에서 쉽게 사용이 가능할 것 같습니다. Demo들이 너무 많아서 하나하나 자세히 아직 못 봤지만.. 여러 예제들을 보면 애니메이션 기능..
-
[JPA] JPA란? Spring Data JPA로 간단 예제 프로젝트 구현 안녕하세요, 저는 주로 Mybatis로 쿼리를 직접 작성하여 DB 데이터를 가져와 처리하던 전통적인 자바 프로젝트를 많이 다뤘었는데요, 예전에 JPA를 잠깐 접해볼 일이 생겼는데 정말 신세계를 경험한 느낌을 받았었습니다. 그러나 업무에선 다룰 일이 많이 없어서 공부를 깊게 하지는 못하였습니다. 그래서 JPA에 대해 공부를 하기 위해 오늘은 JPA의 개념과 그중에서 Spring Data JPA를 이용하여 아주 간단한 프로젝트 샘플 예제를 구현해보도록 하겠습니다. JPA란? JPA란 Java Persistence API의 약자이며 자바의 ORM을 위한 표준 기술로 Hibernate, Spring JPA, EcliplseLink 등 과 같은 구현체가 있고 이것의 표준 인터페이스가 JPA 입니다. ORM(Obj..
-
무료 PPT 아이콘 다운로드 사이트 소개 PPT 무료 아이콘 다운로드 가능한 사이트를 하나 소개시켜드리도록 하겠습니다. 구글에서 운영하는 Material 디자인 폰트와 아이콘을 다운로드 받을 수 있는 사이트입니다. Google Icons(fonts.google.com/icons)는 Google에서 제공하는 무료 아이콘 사이트입니다. 이 사이트에 수 백개의 많은 양의 아이콘을 쉽게 검색하고 다운로드 받을 수 있습니다. 다만 검색은 영어로만 가능합니다.https://fonts.google.com/icons Material Symbols and Icons - Google FontsMaterial Symbols are our newest icons consolidating over 2,500 glyphs in a single font file with..
-
[Spring] 스프링 의존성 주입 (Dependency Injection) 개념 및 종류 오늘은 Spring 프레임워크의 DI (의존성 주입, Dependency Injection)에 관해 공부를 하면서 정리를 해보도록 하겠습니다. 1. DI(의존성 주입)이란? Spring Dependency Injection이란, 각 객체 간 의존관계를 스프링 컨테이너가 개발자가 정의한 Bean 등록 정보를 바탕으로 자동으로 주입해주는 기능입니다. 일반적인 다양한 기존 스프링 프로젝트를 보면, Controller에서 Service나 Repository 객체를 사용 시, new 키워드를 통해 컨트롤러에서 객체를 직접 생성하여 사용하지 않고 의존성 주입을 통해 스프링 컨테이너에 생성된 객체를 받아 사용하고 있는 것을 볼 수 있습니다. @Component, @Service, @Repository, @Contro.. -
Git 기본 개념과 기초 사용 법 안녕하세요, 오늘은 개발자라면 반드시 알아야 할 필수 도구인 Git(깃)의 기본 사용법에 대해 알아보겠습니다. Git은 버전 관리 시스템으로, 코드의 변경 사항을 추적하고 관리할 수 있게 해주는 강력한 도구입니다. 처음 접하는 분들도 쉽게 따라할 수 있도록 단계별로 자세히 설명해드리겠습니다.1. Git 설치 및 초기 설정먼저 Git을 설치해야 합니다. Git 공식 홈페이지(https://git-scm.com/)에서 운영체제에 맞는 버전을 다운로드하여 설치하세요. Windows, macOS, Linux 모든 운영체제를 지원합니다.설치가 완료되면 터미널(또는 명령 프롬프트)을 열어 다음 명령어로 사용자 정보를 설정합니다. 이 정보는 커밋할 때 작성자 정보로 사용됩니다.git config --global us..
-
국제운전면허증 온라인 발급 방법 해외에서 운전을 하려면 국제운전면허증 발급이 필요한데요, 경찰서나 운전면허시험장 말고도 온라인을 통해 간편하게 발급받을 수 있습니다. 한국도로교통공단의 국제운전면허증 온라인 발급 메뉴에서 신청이 가능합니다.주의 사항은 하루 발급 가능 수가 350건입니다. 오후에 접속하면 접수가 마감될 수 있으니 아래 진행시간을 참고하시어 오전에 최대한 일찍 진행을 하셔야 합니다.발급 진행 시간 : 7시30분 ~ 22시 1. 사전 준비물6개월 이내 촬영한 여권용 사진 1매 (3.5 x 4.5cm)발급비용 : 12,300원 (등기비용 포함, 카드 및 계좌이체 가능) 2. 온라인 발급 신청 페이지 접속아래 한국도로교통공단 국제운전면허증 온라인 발급 신청 페이지에 접속을 합니다.https://www.safedriving.or...
-
[IntelliJ 코드 스타일] Java Google Style 적용하기 전체 프로젝트의 코드 스타일을 동일하게 유지하여 코드의 가독성을 높이고 운영 유지관리를 용이하게 하기 위해, 팀원이 공통 코드 스타일을 정해서 적용해서 사용을 하는 경우가 많습니다. 그중 가장 많이 사용되는 JAVA Google Style를 IntelliJ IDE에 적용하는 방법을 정리해보도록 하겠습니다. Java Google Style 코드는 구글 내부에서 사용하는 코드 스타일을 공개한 것으로 포맷팅, 네이밍 컨벤션(카멜케이스), 주석 등 여러 코딩 스타일을 미리 정의한 XML 파일입니다. 이 파일을 intellij나 eclipse 등 ide에 적용하면, 자동으로 포맷팅을 하거나 스타일에 맞지 않는 코드는 검사를 하여 스타일에 맞는 코드로 제안을 해주는 기능을 제공하고 있습니다. 1. Java Goog..
-
쉐보레 트레일블레이저 리모트키 (스마트키) 배터리 교체 안녕하세요, 쉐보레 트레일블레이저 자동차키 건전지 교체하는 법에 대해 간단히 작성을 하도록 하겠습니다. 쉐보레 트레일블레이저를 타는데요, 얼마 전에 스마트키를 통해 자동차 도어 캐치 버튼을 눌러 문 오픈이 안 되는 현상이 발생하였습니다. 리모트키에 수동으로 문 오픈하는 버튼을 눌러서 시동을 거니 아래와 같이 "리모트키 배터리 교체 필요" 메시지가 발생하였습니다. 그래서 쉐보레 리모트키 배터리를 교체하게 되었습니다. 아래와 같이 쉐보레 스마트키 배터리 교체하는 방법에 대해 정리를 하도록하겠습니다. 1. 차키 빼기 쉐보레 트레일블레이저의 스마트키는 아래와 같은데요, 배터리를 교체하기 위해 키를 분리를 해야 합니다. 그러기 위해서 먼저 수동 키를 제거해줘야 하는데요, 옆면에 은색 작은 버튼을 누르고 수동 키를..
-
[베트남 여행] 나트랑 모벤픽 리조트 (2 베드룸 풀빌라) 여행 후기 4월 초, 베트남 나트랑으로 부모님 모시고 어른 4명, 아동 1명이서 여행을 다녀왔는데요, 그중 2박을 하였었던 나트랑 모벤픽 리조트의 2 베드룸 풀빌라에 관해 간단한 리뷰를 해보려고 합니다~ 나트랑 모벤픽 리조트 이동 및 위치 나트랑 모벤픽 리조트는 나트랑 국제공항 (깜라인 공항)과 차로 10분 정도 거리의 매우 가까운 곳에 위치하고 있었습니다. 저희는 일정 상 공항에서 바로 나트랑 시내를 갔다가 1박을 하고 모벤픽 리조트로 이동하는 일정이었습니다. 나트랑 시내에서는 차로 약 45분 정도 걸리는 것 같아요. 이동 수단은 공항에서 시내까지 이동은 클룩에서 공항픽업을 예약을 하였고, 시내에서 1박 후 다음 날 시내에서 리조트로 이동을 할 때는 그날 아침부터 호핑투어를 예약을 해서, 호핑투어 종료 후 모벤픽..
-
삼성 공기청정기 BESPOKE 큐브™ Air (53 ㎡) 제품 설치 및 사용 리뷰 (AX53A9310GED) 안녕하세요, 최근에 구입한 삼성 공기 청정기 제품 리뷰를 하려고 합니다. 요즘은 봄 여름 가을 겨울 4계절 모두 미세먼지가 좋지 않아서 공기청정기는 필수 가전이라고 생각하는데요, 최근 안방용 공기청정기가 많이 오래되어서 새로 사려고 마음을 먹게 되었습니다. 여러 회사의 제품을 찾아봤는데 그중에서 삼성 BESPOKE 큐브 제품을 최종 선택을 하게 되었습니다. 이유는 크기도 가장 적당하였고, 가격 대비 여러 기능이 있는 것이 마음에 들었습니다. 구입 제품 모델명 : BESPOKE 큐브™ Air (53 ㎡) 베이지 + 스탠드 패키지 모델코드 : AX53A9310GEDT1 (AX53A9310GED + CFX-H90E0D) 제품 외관 개인적으로 냉장고나 인덕션 같은 다른 Bespoke 제품들은 심플한 디자..
-
[Git] Git Grep 명령으로 소스 검색 Git Grep 명령을 이용하여, Git 소스에서 특정 텍스트를 검색하는 것을 정리를 해보려고 합니다. 리눅스의 Grep이나 윈도우의 Find 등 파일을 검색하는 기본적인 기능들이 존재하지만, git 명령어 중에도 grep이라는 명령을 통해 소스 파일 내 텍스트를 검색하는 기능이 있습니다. git pull 이후에 수정된 소스에서 특정 메서드명이나 변수명으로 검색을 해서 변경 사항이나 정책 위반 여부를 판단하는 등의 용도로 간단하게 사용이 가능할 것 같습니다. 다른 파일 검색 기능을 이용해도 되지만, 아주 약간의 소스 특화 기능이 존재하여 git grep을 활용했던 경험을 바탕으로 내용을 정리를 해보려 합니다. git grep 윈도우OS를 기준으로 사용법을 정리를 하면, 아래와 같이 CMD 창에서 해당 ... -
[Flutter 설치] Flutter Doctor Issue - Windows 윈도우 OS 안녕하세요, Windows OS에 Flutter를 설치한 후 개발 환경 체크를 위해 Flutter Doctor를 수행을 하였는데, 아래와 같이 2개의 에러가 발생하였습니다. 2개 이슈 모두 다소 황당한 이슈이자 별거 아닌 해결방법이지만 혹시 같은 에러 보신 분들을 위해 간략히 정리합니다. Visual Studio Encoding 이슈 Visual Studio - develop for Windows (the doctor check crashed) x Due to an error, the doctor check did not complete. If the error message below is not helpful, please let us know about this issue at https://git..
반응형