이상을 꿈꾸는 몽상가.. 프로그래밍을 좋아함..


  • Ubuntu VNC 원격접속


    VNC Viewer
    ( 이미지 출처 : VNC Viewer )

    VNC를 이용해서 Ubuntu에 원격접속을 해봤습니다.

    ipTime의 DDNS를 이용해서 집 밖에서도 접속할 수 있도록 세팅했고
    ssh와 포트포워딩을 이용해서 암호화를 진행했습니다.



  • SLF4J 와 Log4j 2 연동하기


    SLF4J Logo Apache Logging Service Logo
    (이미지 출처 : http://www.slf4j.org/, https://logging.apache.org)

    SLF4J와 Log4j2를 연동하기 위한 Gradle dependencies설정에 대해서 알아봅니다.

    Log4j2 xml 설정은 Log4j 2 설정하기 글을 참고하시기 바랍니다.



  • Spring @Async 비동기처리


    https://spring.io/
    ( 이미지 출처 : https://upload.wikimedia.org )

    이 글은 Spring을 사용하면 asynchronous, multi-thread 개발이 얼마나 편해지는지를 설명합니다.



  • Ubuntu 설치 후 초기세팅


    Ubuntu 재설치 후 제가 개인적으로 필요로하는 프로그램들을 기록합니다.



  • MariaDB 외부접속 설정 & 계정 생성


    mariadb10.1
    ( 이미지 출처 : https://downloads.mariadb.org )

    MariaDB 외부접속을 하기 위해
    어떠한 설정작업들이 있는지 확인해보고 작업방법에 대해서 간략하게 알아보자.



  • Python 학습내용 기록


    Python
    ( 출처 : Wikipedia )

    Python 학습을 했습니다. 실제로 사용하면서 무엇을 만들어본 것은 아니고요.
    헷갈리기 쉬운 기본적인 문법, 주의해야할 사항 그리고 독특한 사항들 위주로 기록해봅니다.



  • 홈페이지 검색 잘 되도록 만들기


    SearchConsole_Hit

    목적에 따라 다르겠지만
    그래도 방문자가 있어야 홈페이지를 관리하는 재미가 있죠.

    네이버 블로그 같은 경우는 글만 써도 방문자들이 있는데
    개인 홈페이지는 그렇지 않습니다. 만드는 것도 쉽지 않은데 서럽네요.

    위 사진은 Google 검색을 통한 3월의 페이지 방문수입니다.



  • 플러그인 없이 Jekyll RSS Feed 만들기


    이번 글에서는 RSS Feed 를 만들어 봅니다.

    RSS는 검색 가능성을 높이기 위해 Daum, Naver 검색엔진에 등록할 때도 사용됩니다.
    등록하는 과정은 홈페이지 검색 잘 되도록 만들기 에서 확인 하실 수 있습니다.



  • 플러그인 없이 Jekyll Sitemap 만들기


    sitemap을 google에 등록해두면 google에서 주기적으로 크롤링을 합니다.

    Google에서 색인을 완료하면
    관련 검색어로 구글링시 검색결과에서 해당 글을 찾아 볼 수 있습니다.

    이 글에서는 sitemap.xml 만드는 법을 알려드립니다.

    Google 검색엔진에 등록하는 방법은 홈페이지 검색 잘 되도록 만들기 에서 확인 하실 수 있습니다.



  • 왜 Java 8 을 공부해야 하는가?


    https://openjdk.java.net
    ( 이미지 출처 : https://openjdk.java.net )

    Java 8 이 새로 나오고 인터넷의 다양한 매체로부터 Lambda 라는 용어를 수없이 많이 들었습니다.

    그 때문이었을까요.. Java 8 의 변화는 Lambda 라는 잘못된 인식을 가졌고
    Java 8에 대해서 자세히 들여다보지 않는 실수를 저질렀습니다. 지금이라도 관심을 가진건 다행이죠.

    Java 8 의 가장 큰 변화는 Stream 일 것입니다.
    Stream 을 이용하면 멀티코어 프로세서상에서 병렬처리가 너무나도 쉽고 정확하게 이뤄집니다.
    개발자의 잠재적 실수가 숨어있을 공간이 거의 사라진 것처럼 느껴질 정도네요.

    이 문서에서는 Java 8 사용 권유의 목적으로 Stream 에 대해서 간략히 설명하도록 하겠습니다.