공부나 일을 할 때 유튜브에 있는 뮤직비디오나 음악 영상들은 여러 번 반복해서 감상하고는 합니다. 많은 분들이 한곡을 여러 번 반복해서 듣고 싶을 때 "00 음악 1시간"과 같은 영상들을 찾고는 하는데 이런 영상들을 억지로 찾지 않아도 그냥 유튜브에서 제공하는 반복 재생 기능을 활용하면 한 영상을 여러 번 반복하셔서 감상하실 수 있습니다. 이번 포스팅에서는 유튜브의 반복재생 기능을 켜고 끄는 방법에 대해 알아보도록 하겠습니다. Mobile에서 유튜브 반복재생 켜기 / 끄기 모바일에서 반복 재생하고 싶은 유튜브 영상을 켠 뒤 우측 상단에 톱니바퀴 모양의 설정 버튼을 클릭합니다. 그런 뒤 동영상 연속 재생이라는 버튼을 클릭해주면 자동재생 설정이 완료됩니다. PC에서 유튜브 반복재생 켜기 / 끄기 PC에서도 ..
유튜브는 동영상이 끝난 뒤 스크롤을 내린다던지와 같은 특정 액션을 취하지 않으면 8초의 카운트 다운 뒤 다음 영상으로 자동 재생됩니다. 이 자동재생으로 인해 발생하는 문제가 많습니다. PC로 유튜브 영상을 볼 때면 가끔 졸 때가 있는데 자동 재생으로 인해 숙면을 취하지 못하는 경우, 와이파이가 연결되어있으면 상관이 없겠지만 자동재생으로 인해 쓸데없는 데이터들이 나가는 경우들이 자동재생의 단점이라고 생각할 수 있겠습니다. 그렇기에 저는 유튜브의 자동재생 기능을 끄고 사용하고 있는데요. 이번 포스팅에서는 유튜브의 자동재생 기능을 켜고 끄는 방법에 대해 알아보도록 하겠습니다. Mobile에서 유튜브 자동재생 켜기 / 끄기 모바일에서 유튜브 영상을 켜보시면 상단에 위의 이미지와 같은 토글 버튼이 하나 있는데요...
바야흐로 클라우드 시대 빅데이터 시대를 맞아 데이터의 양이 방대해지고 "데이터를 어떻게 하면 효율적으로 관리할 수 있을까?"라는 문제가 화두로 떠올랐습니다. 하지만 역시나 문제는 비용입니다. 효율적인 데이터의 관리를 위해서는 데이터센터를 구축해야 하고 운영해야 하는 등 많은 인력과, 시간, 자원들이 소모됩니다. 이럴 때 고려해볼 수 있는 사항이 바로 클라우드 컴퓨팅 서비스입니다. 기업 입장에서 클라우드를 이용하면 많은 장점들이 있습니다. 우선 데이터센터를 짓지 않아도 되기에 많은 비용이 절감되고 신속하게 서비스를 구축할 수 있으며 서비스를 이용한 만큼만 비용이 지불되기에 예산을 특정할 수 있기에 경제적입니다. 그리고 트래픽이 급증하면 서버를 늘려야 하지만 클라우드를 사용하면 이에 맞춰 필요한 만큼 확장하..
이클립스에서 자바 설정이 제대로 되지 않으면 위와 같이 Implicit super constructor Object() is undefined for default constructor. Must define an explicit constructor 에러가 날 수 있습니다. 이클립스에서 JRE System Library가 제대로 인식되지 않아 생기는 오류입니다. Implicit super constructor Object() is undefined for default constructor. Must define an explicit constructor 오류 해결방법 1. 문제가 되는 프로젝트를 우클릭한 뒤 Build Path -> Configure Build Path... 을 클릭합니다. 2. 좌측..
이클립스 자주 사용하는 단축키 주석 Ctrl + Shift + / : 블록을 주석으로 처리 (/* */) Ctrl + Shift + \ : 블록 주석을 해제 Ctrl + / : 한줄 or 블록 주석 처리 / 해제 (//) 검색 Ctrl + F : 키워드 검색 (해당 소스에서만) Ctrl + H : 키워드 검색 (프로젝트 전체에서) Ctrl + Shift + R : 전체 리소스에서 파일 찾기 Ctrl + Shift + T : Jar 포함 클래스 찾기 Ctrl + Alt + H : 특정 클래스 호출 위치 찾기 Ctrl + K : 찾을 문자열을 블럭으로 지정하고 검색 Ctrl + Shift + K : 밑에서 문자열 검색 위치 이동 Ctrl + 특정 클래스 마우스 왼쪽 클릭(F3) : 특정 클래스로 이동 Ctr..
이클립스로 개발을 하다 보면 디컴파일러 세팅이 안되어있어 라이브러리의 jar파일안에 .class파일들의 내용을 확인해야 할 경우가 종종 있는데 .class파일들이 바이너리화 되어있어 위와 같이 "Source not found"라는 메시지와 함께 안의 내용을 확인하지 못하는 경우들이 있습니다. 이때 이클립스에 디컴파일러를 설치하여 .class 파일을 .java 파일로 역컴파일 하여 내용을 확인할 수 있습니다. 이번 포스팅에서는 이클립스에서 디컴파일러를 수동 설치하는 방법에 대해 알아보도록 하겠습니다. 이클립스(Eclipse) 디컴파일러(Decompile) 설치 및 사용법 1. Eclipse에서 상단바의 Help -> Eclipse Marketplace를 클릭합니다. 2. Decompiler 키워드로 검색하..
Visual Studio로 개발한 프로젝트를 GitHub에 바로 올리고 싶은 경우가 생길 수 있습니다. 이번 포스팅에서는 비주얼 스튜디오에서 생성한 프로젝트를 GitHub에 연동하고 Commit 하는 방법에 대해서 알아보도록 하겠습니다. 마이크로소프트에서 깃을 인수한 뒤 방법이 매우 간편해졌네요. 비주얼 스튜디오(Visual Studio) GitHub 연동하기 1. Visual Stduio 우측 하단에 보면 소스 제어에 추가라는 버튼이 있습니다. 이것을 누른 뒤 이어서 Git을 누릅니다. 2. Git 레포지토리 만들기 마법사에서 자신의 Git 계정으로 로그인을 한 뒤 레포지토리 이름과 설명, 프라이빗 여부를 설정한 뒤 만들기 및 푸시 버튼을 클릭합니다. 3. 아래 URL을 클릭하여 GitHub로 들어간 ..
이클립스(Eclipse)를 실행시키려고 하니 아래와 같은 에러가 떴습니다. 에러 메시지의 Java 가상 머신을 찾을 수 없다는 걸 보아하니 JDK가 인식이 되지 않는 것 같습니다. 에러 메시지의 경로를 확인해 보니 이클립스에서 찾고 있는 자바 버전이랑 실제 제 PC에 설치되어 있는 Java version이 다르더군요. A java Runtime Environment (JRE) or Java Development Kit (JDK) must be available in order to run Eclipse. No Java virtual machine was found after searching the following locations: C:\Programe Files\Java\jdk-13.0.2\bin ..
보통 한글이 깨졌다고 하죠. 개발을 하다 보면 한글이 제대로 표현된 프로젝트를 import 시켰을 때 아래 그림처럼 한글이 깨지는 경험이 있으실 겁니다. 대체 이런 상황은 왜 발생하는 것일까요? 그 이유는 컴퓨터에서 한글을 표현하는 다양한 문자열 셋과 인코딩 방식들이 맞지 않기 때문입니다. 컴퓨터가 문자를 읽는 방식 컴퓨터는 정보를 0과 1로만 이루어진 바이너리 숫자로 데이터를 저장합니다. 그렇다면 0과 1밖에 모르는 컴퓨터에서는 숫자나, 알파벳, 한글 등을 어떻게 표현할 수 있는 걸까요? 컴퓨터는 문자를 표현하기 위해서 우리가 사용하는 문자들과 대응하는 숫자를 매깁니다. 예를 들면 65 = 'A', 66 = 'B'처럼 말이죠. 이렇게 숫자와 대응되는 문자열 셋을 만들면 컴퓨터에서도 문자를 표현할 수 있..
이클립스를 사용하고 여러 프로젝트를 import 할 때 한글이 깨지는 사례들이 종종 생깁니다. 인코딩이 맞지 않아서 발생하는 현상인데 예를 들어 UTF-8로 작성된 한글을 내 이클립스에서는 EUC-KR로 읽고 있다면 한글이 깨지게 됩니다. 이 경우 이클립스에서 인코딩하고 있는 방식을 소스가 작성된 인코딩 방식으로 변경해주시면 문제가 해결됩니다. 인코딩 방식은 모든 프로젝트를 동일한 인코딩으로 맞출 수도 있고 프로젝트마다 개별로 인코딩 방식을 지정해주실 수도 있습니다. 이클립스 개별 프로젝트 인코딩 맞추기 개발된 프로젝트마다 인코딩 설정이 다른 경우가 있기 때문에 프로젝트 별로 인코딩을 따로 맞춰주시는 것을 추천드립니다. 1. 이클립스 프로젝트 우클릭 -> Properties로 들어갑니다. 2. Resou..
Sublime Text를 사용하면 한글이 깨지는 현상이 발생할 때가 있습니다. 저도 기존에 사용하고 있는 텍스트 파일을 열었는데 한글이 깨지는 현상이 발생하여서 조치를 취했는데요. 이번 포스팅에서는 Sublime Text에서 한글이 깨지는 현상의 해결방법에 대해 포스팅해보도록 하겠습니다. EUC-KR로 되어있는 파일을 열었을 때 Sublime Text에서의 기본 인코딩이 UTF-8이며 EUC-KR의 경우 지원하지 않고 있습니다. 그렇기에 EUC-KR이나 다른 인코딩으로 되어있는 문서라면 텍스트가 깨질 수 있습니다. 해결방법 1 1. Ctrl + Shift + P를 누른 뒤 Package Install을 입력하여 제일 위에 보이는 Package Control: Install Package를 클릭합니다. 2..
Sublime Text란? 서브라임 텍스트는 많은 기능을 탑재하고 있지만 가볍고 확장성이 좋은 텍스트 편집기로 많은 개발자들이 사용하고 있습니다. 수많은 프로그래밍 언어와 마크업 언어를 네이티브로 지원하며 다양한 플러그인을 사용하여 개발자의 입맛에 맛게 기능을 확장할 수 있습니다. 2021/5/20일자로 서브라임 텍스트 4의 최신 버전이 출시되었으며 전작에 비해 안정성과, UI가 개선되었고 타입 스크립트 지원이 추가되었습니다. Sublime Text 4 설치 / 다운로드 방법 1. 아래 링크된 서브라임 텍스트 사이트의 다운로드 탭으로 들어간 뒤 상단의 버전에서 자신의 OS에 맞는 최신 버전의 서브라임 텍스트를 다운로드합니다. https://www.sublimetext.com/download 2. 다운로드..
시퀀스 다이어그램이란? 시퀀스 다이어그램은 UML 다이어그램의 한 종류로 시스템이나 객체들이 메세지를 주고받으며 상호 작용하는 과정을 표현하는 행위 다이어그램입니다. 현재 구축되어 있는 시스템이 어떻게 동작하고 있는지 표현하거나 신규 개발해야 할 시스템이 어떠한 시나리오로 흘러갈 지 쉽게 표현할 수 있어 자주 사용됩니다. 각 동작에 참여하는 시스템이나 객체들의 수행기간을 확인할 수 있음 메시지의 명확한 순서를 확인할 수 있음 전반적인 시스템 흐름을 시각화 시킬 수 있음 실시간 명세의 표현에 적합함 복잡한 시나리오의 표현에 적합함 시퀀스 다이어그램 툴 시퀀스 다이어그램을 그릴 수 있는 툴은 GitMind, Lucidchart, Visual Paradigm 등등 다양한 종류의 툴이 있지만 가볍게 그리는 용도..