분류 전체보기 878

유투브 재생목록 제목 가져오기

J. Fla의 커버 노래 제목을 가져오고 싶은데, 어떻게 할까? 우연히 듣게 된 J. Fla의 커버 노래 제목을 가져오고 싶은데? 어라 이 노래 좋다. 원곡자 노래 들어봐야지 이런 생각을 하다가, 음 쉽게 할 수 있는 방법은 뭐가 있을까 하다가 JavaScript로 빠르게 제목만 가져와야지 하면서 간단하게 코드를 짜보았다. 일단 유투버의 재생목록을 클릭하여 들어갔다. J.fla의 커버 재생 목록으로 들어간다. 우측에 재생 목록이 뜨는데, 89개의 동영상 있다. 우선은 리스트의 상위 부모 노드를 찾아야 한다. 이때 크롬의 개발자 도구를 열어 HTML의 영억을 찍어 해당 li의 부모를 찾는다. 찾았더니 가 재생 목록 리스트의 상위 부모 노드더라. 그래서 우리는 상위 부모노드의 id 값이 있는지 확인 할 필요..

Using Evernote client in Ubuntu 16.04

우분투에서 에버노트를 써보자. 우분투 버전을 지원을 해주지 않는 관계로 윈도우를 써야하는 사태가 있었습니다. ㅠㅠ 왜냐면, 웹 에버노트는 한계가 있기 때문입니다. 우분투에서는 보통 everpad를 썼는데 라이브러리 충돌인지는 모르지만, 심각 오류를 뿜뿜하고야 맙니다. 그래서 보통 마크다운으로 정리를 자주 하는 편입니다. (요즘 에버노트 정리를 못한다는) 근래에 괜찮은 것 같아 설치를 하게 되었습니다. Nixnote2 설치기 Nixnote 설치 $ sudo add-apt-repository ppa:nixnote/nixnote2-daily $ sudo apt update $ sudo apt install nixnote2 우선 첫째 레포지토리를 추가합니다. 다 되었다면, 패키지 업데이트를 시켜줍니다. 그 후 ..

[정리] 그냥 저냥 위클리 뉴스 #1

그냥 위클리 이슈 정리 Python 파이썬 관련 위클리 뉴스 JS javascript 관련 위클리 뉴스 gmail에서 JS 파일 업로드 제한 java java 9 spec features : java9의 스펙에 따른 주요한 주제들이 fix 되었고, 올 상반기 끝무렵 혹은 하반기 정도에 공개 되지 않을까 합니다. java8에서 특징은 Functional interface를 비롯한 함수형 관련 표현식, Optional등이 가장 핫했으며, java9에서는 jigsaw가 주요한 핵심으로 알려져 있습니다. java9 특징 - 훑어보기 java9 jigsaw가 무엇인지에 대한 소개 Netty 구조 : 이희승님이 개발한 비동기 자바 네트워크 프레임워크로 알려져 있으며, 트위터, 라인등 많은 곳에서 쓰이고 있는 프레임..

승돌 쓰다 2017.01.31

#Today #Error #삽질

Error 정리 앞으로는 매일 매일 삽질한 경험을 좀 블로그에 남겨두는 습관을 가져야겠다고 생각했다. 오늘의 에러 org.springframework.context.annotation.ConflictingBeanDefinitionException 이 오류가 남으로써 war 파일이 배포된 후 Tomcat이 Loading조차 되지 않는다. 그 이유는 바로, Bean Scan을 하고 Bean Definition을 정의한 xml을 parsing한다. 이때, Bean이 중복되어 충돌이 나서, Bean을 로드 시킬 수 없는 치명적인 에러가 바로 저 에러다. 이게 맞는 수순인지는 모르지만, 오늘 유추한 바로는 그렇다.. 위 처럼 작성을 했다고 치자, 그럼 당연히 spring framework에서는 bean id가 중..

[Git] Alias 사용하기

보통 저는 깃 명령어를 콘솔에서 입력하는 편인데.. 쓰다보면, 굉장히 귀찮아 질 때가 많습니다.. 그렇다보니 우연히 알게 된 건데, alias라는 것이 존재합니다. 역시 귀차니즘은 위대합니다. $ git config --global alias.co checkout $ git config --global alias.br branch $ git config --global alias.ci commit $ git config --global alias.st status 위 처럼, alias.co 로 checkout을 입력하게 되면, git co만 입력 해도 git checkout을 입력한 것과 동일합니다. 참고로 --global 옵션을 주게 되면, 당연히 전역적인 설정이 됩니다. (해당 시스템 내에서 전체적으..

독서메모 | #미라클모닝 / #할엘로드#

#미라클모닝 #아침을 효율적으로 사용하고, 하루의 남는 시간을 만드는 방법 저자 : 할 엘로드 출판사 : 한빛미디어 나의 생각 미라클 모닝이 좋은 점은 세가지라고 생각한다. 계획을 만들도록 한다. 하루의 시작을 나의 계획을 행함으로써 만족감을 준다. 장기적으로 하게 되면, 시간을 효율적으로 사용할 수 있다. 미라클 모닝이 말하는 것을 지키기 어려워하는 이유가 가장 최대의 문제가 바로 '수면시간'이다. 우리는 보통 7~8시간을 자야 건강하고 피로도 풀린다고 한다. 하지만, 미라클 모닝의 책에서는 4시간을 자도 사람이 어떤 마음가짐으로 잠을 자느냐에 따라 피로가 풀린다고 말한다. 저자도 5시간정도를 잔다고 한다. 생각해보면, 오래 잔다고 건강한 것은 아니다. 물론, 너무 적게자는 것은 좋지 않다. 이건 의학..

책 리뷰 2017.01.01

[TV] MBC 스페셜 - 공부중독

나의 생각 공부라는 것을 왜 해야하는지 어릴적에는 몰랐으나, 이제는 상황이 바뀌었다. 나에게도 목표가 생기고, 가야할 길도 생기고 나니 길이 보였고, 그 속에 배움이 있어야 했다. 그래서 공부를 하게 되었고, 직업으로 삼게 되었다. 생각해보면 어릴때는 너무 막연하게 공부를 강요하지 않았나 싶습니다. 점수를 위한 공부 자격증을 위한 공부 학점을 위한 공부 수능을 위한 공부 따지고보면, 행시 사시 회계등등 직업을 갖기 위해 시험을 치뤄야 하는 것이 많습니다. 그럼에도 우리는 공부를 잘했다고 말할 수 있을까요? 진정한 공부는 무엇일까. 가끔은 이런 생각을 합니다. 자기가 하고 싶을때, 하고 싶은 일을 위해서 하는 것이 공부라고. 앞으로 변화는 더 빠른 세상속에서 내가 하고 싶은 것이 있는지? 그걸 내가 하고 ..

[책] 그림으로배우는HTTP&NetworkBasic

그림으로 배우는 #HTTP&Network Basic #네트워크 배우는데에 입문으로 괜찮다. 그리고 HTTP도 잘 소개가 되어 있어서 웹 개발자 필수!! 저자 : 우에노 센 출판사 : 영진닷컴 배운점 중요한 내용 제 2장 간단한 프로토콜 HTTP 제 3장 HTTP 정보는 HTTP 메시지에 있다. 제 5장 HTTP와 연계하는 웹서버 제 6장 HTTP 헤더 제 7장 웹을 안전하게 하는 HTTPS 배운 내용 전반적인 네트워크 기초 HTTP 헤더 HTTP 상태 코드 HTTPS HTTP 관련 된 인증 상세 후기 아무래도 이 책은 신입 개발자들에게 필독서라고 해도 맞을 것 같다. 나는 네트워크 프로그래밍, 컴퓨터 네트워크등 전공을 하면서 그래도 네트워크를 모르는 편은 아니라고 생각했음에도 그렇게 많은 것을 알고 있는..

책 리뷰 2016.11.27

Ubuntu 16.04 LTS 설치 후 유틸리티 설치

우분투 캡처 프로그램 윈도우에는 picpick이 강력하게 있으나 리눅스는 지원을 하지 않는다. 그래서 나온 것이 우분투에서는 shutter 툴이다. 리눅스에서 사용하는데 가장 강력하다고 꼽는다. sudo add-apt-repository ppa:shutter/ppa sudo apt-get update && sudo apt-get install shutter 설치도 쉽고, 간단하게 캡처를 할 수 있다. 심지어 자동 저장 기능이 기본인 것 같다. transmision sudo apt-get purge --auto-remove transmission-gtk Kazam sudo apt-get install kazam playonLinux sudo apt-get install playonlinux bomi pla..

Ubuntu 16.04LTS Oracle JDK 설치하기

Oracle JDK 설치 1) Oracle Homepage에서 직접 설치하는 방법 # 압축 해제 $ tar zxvf jdk-8u101-linux-x64.tar.gz $ sudo mkdir /usr/lib/jvm $ sudo mv jdk1.8.0_101 /usr/lib/jvm # 명령어 등록(Java 처음 설치하는 경우) $ sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.8.0_111/bin/java 1 $ sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.8.0_111/bin/javac 1 $ sudo update-alternatives --..

반응형