준호씨의 블로그
2019년 구글 코드잼 예선전(Qualification Round) 1번 문제를 풀어보겠습니다. 문제는 https://codingcompetitions.withgoogle.com/codejam/round/0000000000051705/0000000000088231에서 직접 풀어서 제출해볼 수 있습니다. 문제 내용은 아래와 같습니다. Someone just won the Code Jam lottery, and we owe them N jamcoins! However, when we tried to print out an oversized check, we encountered a problem. The value of N, which is an integer, includes at least one dig..
제 주 블로그는 지금 글을 적고 있는 티스토리 블로그입니다. 도메인은 따로 구입해서 연결해서 https://junho85.pe.kr/를 사용하고 있는데요. 실제 주소는 https://junho85.tistory.com/입니다. 메인 블로그가 티스토리이긴 하지만 여러 가지 서비스를 사용해 보는 걸 좋아하기 때문에 여기저기 블로그가 많이 있습니다. 티스토리 블로그도 계정 하나에 5개의 블로그를 만들 수 있어서 티스토리 블로그도 사실 5개가 있습니다. 다만 관리가 안되어서 지금 블로그 외에는 그다지 글을 꾸준히 쓰고 있지는 않습니다. 블로그 하면 유명한 사이트로 워드프레스 서비스가 있는데요. 설치형 블로그로 많이 알려져 있지만 워드프레스 사이트에서 블로그 호스팅도 하고 있습니다. 어떤 기준인지는 모르겠지만 인..
유튜브나 트위치 방송을 보다 보면 채팅창을 방송화면으로 송출하는 경우를 볼 수 있습니다. 채팅창을 송출하는 방법에는 여러 가지 방법이 있지만 이번에는 twip이라는 서비스를 이용해보려고 합니다. 우선 https://twip.kr/에 접속합니다. 스트리머로 로그인합니다. 대시보드 좌측에 Chat Box 메뉴가 보입니다. 채팅창 예제가 보입니다. 아래쪽에는 여러 가지 스타일이 보이네요. 원하는 스타일은 선택해 주면 되겠습니다. kuro라는 스타일을 선택해 보았습니다. 스크롤을 아래쪽으로 내려보면 선택한 스타일을 커스터마이징 할 수 있는 화면이 보입니다. 배경 색상이나 글자 폰트, 글자 색상, 폰트 크기 등 다양한 설정을 바꿀 수 있습니다. 설정 중 메시지 표시가 있는데 기본 15초의 의미는 채팅 내용이 15..
어제, 오늘 트위치에서 게임방송을 해보았습니다. Mega Man X3를 처음부터 끝까지 플레이해보았는데요. 2시간이 조금 더 걸리네요. 게임을 오랜 시간 하는 거도 쉬운 일은 아니네요. 트위치에서 스트림 키를 생성해서 OBS 프로그램을 이용해서 스트리밍 하였습니다. 스트림 키는 설정 -> 채널 및 동영상으로 들어가면 키를 생성할 수 있습니다. 여기서 복사해서 OBS에 붙여 넣고 사용하면 됩니다. Start Streaming 누르면 방송이 시작됩니다. 방송을 하지 않는데 실수로 누르지 않도록 조심합니다. 트위치의 다른 설정을 좀 더 봅니다. 이전 생방송 저장을 어떻게 하나 했는데 여기 설정이 있더군요. 방송하고 나서 알았는데 기존에는 꺼져 있더라고요. 켜놨으니 다음 방송부터는 14일 동안은 저장되어 있을 ..
간단한 servlet 프로젝트 만들기. tomcat9, servlet4. maven, IntelliJ 이번 글에서는 tomcat9와 servlet4를 이용한 간단한 프로젝트를 만들어 보려고 합니다. tomcat 버전과 servlet 버전의 관계를 확인하려면 http://tomcat.apache.org/whichversion.html에서 확인할 수 있습니다... junho85.pe.kr 지난 글에서 tomcat9, servlet4로 간단한 프로젝트를 만들어 보았습니다. 참고로 Application context값은 기존 /simple_servlet_Web_exploded였던 것을 /servlet으로 짧게 수정했습니다. url이 너무 길어서 보기 안 좋더라고요. servlet3부터는 @WebServlet a..
이번 글에서는 tomcat9와 servlet4를 이용한 간단한 프로젝트를 만들어 보려고 합니다. tomcat 버전과 servlet 버전의 관계를 확인하려면 http://tomcat.apache.org/whichversion.html에서 확인할 수 있습니다. 빌드 도구로는 maven을 이용할 거고요. IDE는 IntelliJ를 사용하려고 합니다. 우선 tomcat9를 설치합니다. https://tomcat.apache.org/download-90.cgi에서 tar.gz 파일을 받아서 적당한 위치에 압축을 풀어 줍니다. 저는 /Users/junho85/project에 설치해 주었습니다. 저는 아래 명령어로 압축파일을 받고 풀어 주었습니다. 버전이나 사이트 정책에 따라 경로는 바뀔 수 있습니다. $ wget ..
록맨 X1 공략 영상을 올린지도 벌써 1년이 다 되어 가네요. 사실 록맨 X2 공략 영상을 촬영한지는 벌써 꽤 되었는데요. 편집이 귀찮아서 올리지 못하고 있습니다 ㅠㅠ 찍은 영상들을 어디다 뒀는지도 모르겠는데요. 그냥 새로 찍는 게 편하지 않을까 생각도 듭니다. 얼마 전 방의 구조를 좀 바꿨는데요. 제 작업 공간은 여기 구석이었는데요. 얼마 전 제 작업 책상 앞에 있던 책상을 다른 방으로 옮기면서 위치를 좀 조정하였습니다. 책상을 옮기기 위해서 짐들을 다 치운 모습입니다. 아이 공부방 겸 아이방에다가 설치했습니다. 제 책상은 앞쪽으로 밀고 크로마키도 위치를 조정했습니다. 예전에는 크로마키 위치가 어정쩡해서 화면 범위 조정하기가 좀 어려웠었는데요. 이제는 크로마키 설정하기가 좀 더 수월해졌습니다. 세팅이 ..
지난 글에서 mod_jk.so를 빌드하는 방법을 알아보았습니다. OSX - tomcat과 httpd를 같은 포트로. mod_jk 설정하기 1. mod_jk 빌드하기 레거시 시스템을 다루다 보면 tomcat과 httpd를 같은 포트에서 서비스하는 것을 종종 볼 수 있습니다. 요즘은 이런 식으로 구성하는 걸 보기 어려워진 거 같네요. 이번 글에서는 mod_jk를 이용해서 tomcat과 http.. junho85.pe.kr 이번 글에서는 지난번에 빌드한 mod_jk.so를 httpd에 설정해서 tomcat과 연동해 보겠습니다. httpd의 기본 설정 파일은 httpd.conf입니다. httpd.conf에 mod_jk 관련 설정을 바로 넣을 수도 있지만 설정 파일을 분리해보겠습니다. 제가 설치한 httpd의 설..
레거시 시스템을 다루다 보면 tomcat과 httpd를 같은 포트에서 서비스하는 것을 종종 볼 수 있습니다. 요즘은 이런 식으로 구성하는 걸 보기 어려워진 거 같네요. 이번 글에서는 mod_jk를 이용해서 tomcat과 httpd를 연동하는 방법을 알아보겠습니다. 그것도 OSX에서요. 일단 apache httpd와 tomcat은 설치되어 있다고 가정하겠습니다. 저는 brew로 설치한 httpd와 압축 풀어서 설치한 tomcat을 사용하고 있습니다. httpd와 tomcat을 연동하려면 mod_jk가 있어야 되는데요. http://tomcat.apache.org/download-connectors.cgi에서 Tomcat Connectors소스파일을 받아서 직접 빌드해야 합니다. brew로 설치할 수 있으면..
MySQL에 유저를 등록할 때 password를 간단하게 작성하려고 하면 현재 정책 요구사항에 만족하지 않는다는 오류 메시지를 보게 됩니다. mysql> create user 'someone'@'%' identified by 'simplepw'; ERROR 1819 (HY000): Your password does not satisfy the current policy requirements 비밀번호를 간단하게 작성하는 것은 보안상 좋지 못합니다. 하지만 복잡한 비밀번호를 사용하고 싶지 않은 경우가 종종 있습니다. 내부 네트워크에만 속해 있어서 보안상 문제가 될 일이 별로 없을 수도 있고요. 개발 DB를 구축하기 때문에 복잡한 비밀번호가 필요 없을 수도 있습니다. 비밀번호 정책이 어떻게 설정되어 있는지 ..