본문 바로가기

전체 글487

유선 공유기에 무선 공유기 추가하기 유선 공유기를 사용하고 있는 곳에 무선 공유기를 추가하는 방법입니다. 공유기는 iptime 공유기를 사용하는 경우를 예로 알아 보겠습니다. 공유기는 대부분 기본적으로 192.168.0.1 ~ 255의 사설 IP 영역을 사용합니다. 유선 공유기에 무선 공유기를 연결하는 방법은 두 가지가 있습니다. 1. 첫 번째는 유선공유기의 일반 포트에서 무선 공유기의 WAN 포트로 연결하는 방법 이 경우 무선 공유기는 유선 공유기에서 하나의 IP를 DHCP로 받아서 인터넷에 연결하게 됩니다. 그래서 무선공유기는 사용하는 IP대를 변경해야 합니다. 유선 공유기와 같은 IP 영역을 사용하면 충돌이 발생하기 때문입니다. 무선 공유기 설정에서 IP 대를 192.168.10.1~255 정도로 다른 사설 IP대로 변경하여 사용합니.. 2018. 4. 18.
이클립스 콘솔(Eclipse Console) 출력 라인수 늘리기 이클립스로 개발시 콘솔로 나오는 로그를 디버깅에 참고 하게 됩니다. 그런데 기본 설정으로 되어 있는 값으로는 한번의 요청으로 발생하는 로그를 모두 보 여주지 못하고, 앞쪽의 로그는 사라지는경우가 있습니다. 콘솔의 버퍼 사이즈를 키워서 한번에 보여줄 수 있는 양을 늘릴 수 있습니다. 메뉴에서 "Window -> Preferences -> Run/Debug -> Console" 를 선택합니다. Console buffer size(characters) 부분에 기본값은 80000입니다. 이 값을 키워서 콘솔에 보여지는 로그의 양을 늘릴 수 있습니다. 800000으로 열배 늘려 보았습니다. 변경후 "Apply" 를 누르고 "OK"를 눌러 적용합니다. 2018. 4. 18.
SVN Commit시 Working copy is not up-to-date 에러 처리 SVN 에 커밋시에 가끔 Working copy is not up-to-date 예외가 발생하는 경우가 있습니다. 디렉토리나 파일명 변경한 경우 발생하는 것 같습니다. SVN 메세지는 클라이언트 쪽에는 Directory 'xxx' is out of date와 같고, 서버쪽은 Item 'xxx' is out of date 처럼 나옵니다. 이 경우 프로젝트에 마우스 오른쪽키를 누르고 팝업 메뉴에서 "Team -> Update to HEAD" 를 실행하고 나서 커밋(Commit) 하면 됩니다. Update to HEAD 를 실행하면 로컬의 Working copy 를 서버의 최종 리비전(latest revision)으로 갱신합니다.(충돌이 발생할 수 있습니다.) 2018. 4. 18.
iOS 11 설치하기 iOS 11로 업데이트 하였습니다. iPhone 5s가 iOS 11 업데이트 되는 최하위 기종입니다. 그래서 아마도 메이저 업데이트는 이번이 마지막일것 같습니다. 폰에서 와이파이를 통해서 업데이트 하였습니다. 설치파일의 크기는 1.85 GB 였는데, 기종 마다 차이가 있을것으로 보입니다. 설치방법입니다. 배터리가 충분해야겠지요. 충전기를 꽂아두고 업데이트하면 되겠습니다. 총 설치 시간은 45분 정도 걸린것 같습니다. 설치 도중 발열은 업데이트 마다 항상 있었던것 같습니다. 1. 설정 앱을 실행하여 "일반 -> 소프트웨어 업데이트"로 들어 갑니다. 업데이트가 검색이 되면 하단의 "다운로드 및 설치" 를 탭합니다. 비밀번호 입력 화면에서 자신의 비밀번호를 입력합니다. 2. 이용약관에 동의하면 다운로드가 진행.. 2018. 4. 18.
파일질라(FileZilla) FTP 서버 설치 및 설정하기 윈도우에서 FTP를 사용해서 파일을 공유하기 위해서 FileZilla FTP Server를 사용할 수 있습니다. Windows Server에 있는 FTP 서비스는 Windows 계정과 연동 되기 때문에 FTP 사용자를 Windows 사용자로 등록을 해야 합니다. FileZilla FTP Server는 자체적으로 사용자를 등록하고 권한을 관리할 수 있습니다. 1. 다음 사이트에서 파일을 다운로드 받습니다. FileZilla_Server-0_9_60_2.exe 파일 입니다. https://filezilla-project.org/download.php?type=server 2. 다운로드 받은 파일을 실행하고, 라이센스에 동의합니다. "I Agree" 버튼을 누릅니다. 3. 설치 타입을 선택합니다. "Stand.. 2018. 4. 18.
명절 병원, 약국 찾기 - 응급의료정보제공 앱 2017년 10월 04일 추가 추석날 오전에 약국갈 일이 생겨서 응급의료정보제공앱으로 약국을 찾아보았습니다. 현재 위치에서 나타나는 약국 목록에 "현재 운영중" 이라는 글만 보고 찾아갔다가 낭패를 보았습니다. 반드시 목록의 약국을 탭해서 상세정보로 들어간 다음에 일자별 운영시간을 확인해보고 가야 되겠습니다. 상세보기에는 운영하지 않는 날짜인데, 목록에는 "현재 운영중"으로 모두 나오고 있었습니다. ------------------------------------------------- 이번 추석 연휴는 10일이나 됩니다. 당연히 명절때는 안아픈게 제일 이지만 사람일이라는게 알 수 없는 일이다보니, 명절과 같은 연휴에 병원을 찾을 수 있는 방법을 미리 알아두면 좋겠습니다. 일단 병원들이 연휴 모두를 쉬는지.. 2018. 4. 18.
GIMP 2 사용법 - 레이어(Layer) 다루기 GIMP에서 레이어를 사용하는 방법을 알아보겠습니다. 레이어를 사용할 수 있으면 이미지를 합성하는데 날개를 단 격이라할 수 있겠습니다. 블로그에 올릴 화면 캡쳐 이미지를 만드는데도 순서에 따른 몇가지 이미지를 하나의 이미지로 만들기 위해서는 레이어가 주로 사용됩니다. 1. 화면을 하나 캡쳐해서 GIMP에 이미지로 만들어 보겠습니다. 윈도우 화면에서 활성화된 창만을 캡쳐하기 위해서는 Alt + PrtSc 키를 누릅니다. GIMP 를 실행하고, Ctrl + V 키를 누르면 캡쳐된 창이 GIMP 에 이미지로 만들어집니다. 오른쪽의 레이어 창을 보면 붙여넣은 레이어라는 하나의 레이어가 생성된 것을 알 수 있습니다. 이렇게 이미지를 클립보드로부터 붙여넣거나, 이미지 파일을 열기로 열었을 때 전체 이미지가 하나의 .. 2018. 4. 18.
이클립스 플러그인 UML, ERD 그리기 도구 - Amateras Modeler UML, ERD 툴 들중 퀄리티가 좋은 것들은 모두 유료이고, 가격도 상당히 높아서 개인적으로 사용하기는 어렵습니다. 전자정부표준프레임워크에는 UML, ERD 도구로 Amateras Modeler 가 들어 있습니다. 이것 역시 유료 툴들에 비해 편리성은 떨어지지만 별 대안이 없는 상황에서 유용하게 사용할 수 있는 것 같습니다. 전자정부표준프레임워크가 아닌 Sprint Tool Suite 나 그냥 Eclipse 에 Amateras Modeler 플러그인을 설치하는 방법을 알아보겠습니다. 플러그인은 업데이트 사이트를 통해서 설치할 수도 있고, 직접 jar 파일을 다운로드 받아서 설치할 수도 있습니다. 2012년 이후 버전업이 없는것 같은데, 아직 사이트는 살아 있었습니다. 먼저 업데이트 사이트를 통해서 설치.. 2018. 4. 18.
Tomcat 필터 맵핑 제외하기 - Url Rewrite Filter 이용 Tomcat의 web.xml 파일에서 필터 맵핑 부분을 보면 아래와 같은 형태가 됩니다. TestFilter /* 이렇게 필터에 맵핑되는 URL중에 특정 URL을 필터에서 제외하기 위한 방법을 찾아 보았습니다. 하지만 필터 맵핑에서 URL을 제외하는 방법을 없다는 것을 알게 되었습니다. 필터를 직접 만들었다면 필터내에서 호출된 URL이 특정 URL일 경우 다른 방식의 처리를 하도록 코딩을 할 수 있겠지만, 소스가 없는 필터라는 처리가 힘들것 입니다. 그래서 찾은 것이 URL Rewrite Filter 입니다. 이 필터는 특정 URL에 대한 요청을 다른 곳으로 redirect 또는 forward 할 수 있습니다. 이 필터를 사용함에 있어서 유의할 점은 필터의 적용 순서 입니다. Rewrite 필터가 다른 .. 2018. 4. 17.
아이폰 음악앱 전체반복 재생, 한곡반복 재생 설정하기 아이폰에 기본으로 있는 음악앱을 사용해 본지가 꽤 오래되었는데, 이번에 애플 뮤직을 가입하게 되어서 기본 음악앱을 주로 사용하게 되었습니다. 그런데 음악 플레이 순서가 임의 순서이고 재생목록이 한번만 재생되고 멈추는 것입니다. 전체반복하는 설정이 전에는 재생중인 곡을 탭하고 들어가면 있었던걸로 기억하는데, 들어가봐도 없었습니다. 너무 답답하던 차에 우연히 설정하는 곳을 찾게 되었습니다. 그 순간 아~ 아이폰이 원래 이런 것이었지 하는 생각이 들었습니다. 아이폰을 3년 넘게 쓰고 있지만 아직도 모르는게 많은것 같습니다. 음악앱에서 재생목록 전체반복, 한곡반복, 임의재생을 설정하는 방법 입니다. 1. 음악앱을 실행해서 곡이 플레이 되고 있는 상태 입니다. 혹은 플레이 되고 있는 음악앱이 백그라운드로 실행되고.. 2018. 4. 17.
Tomcat HTTP 메소드 제한하기 HTTP 규약에 따라 웹서버들은 GET, POST, HEAD, PUT, OPTIONS, DELETE, TRACE의 7개 메소드를 제공합니다. 요즘은 이러한 메소드들은 보안 취약점이 생길 수 있으므로 GET과 POST를 제외한 나머지 메소드들을 비활성화합니다. Tomcat에서 GET과 POST 를 제외한 메소드들을 비활성화 하는 방법을 알아보겠습니다. web.xml에 항목을 추가 합니다. url-pattern 이 /* 이므로 모든 요청에 대해 아래에 나열에 메소드들을 비활성화 합니다. Restricted methods /* PUT DELETE OPTIONS TRACE 실제로 이러한 메소드들이 동작을 하는지 알아보는 방법으로는 명령창에서 telnet 명령으로 직접 호출해보는 방법이 있습니다. - 명령창에서 .. 2018. 4. 17.
자바스크립트 정규식 객체와 자주 쓰이는 함수 자바스크립트에서 정규식을 사용하는 방법은 String 객체의 메소드를 사용하는 방법과 정규식 객체 RegExp 를 사용하는 방법이 있습니다. 자주 사용하는 몇가지를 알아 보도록 하겠습니다. 정규식을 다음과 같은 문법을 가집니다. /pattern/flags; flags 로는 다음 세 가지가 있습니다. - g : 일치하는 첫 번째 문자에서 멈추지 않고 전체에서 일치하는 모든 문자를 검색합니다. - m : 시작 혹은 끝 문자 탐색(^ and $)이 행마다 적용되도록 합니다 - i : 대소문자를 구분하지 않고 매칭합니다. var str = "abc\nABC abc"; // 전체의 시작을 검색합니다. var patt = /^abc/gi; var result = str.match(patt); console.log(.. 2018. 4. 17.
아이폰 애플 뮤직 3개월 무료체험 가입하기 애플 뮤직이 서비스를 시작한지 좀 되었는데요. 아직은 서비스되는 음악이 많지는 않다는 의견이 대부분인것 같습니다. 일단 3개월 무료 체험이 가능하니 한번 써볼까 합니다. 마음에 안 들면 3개월 전에 해지 하면 되겠습니다. 3개월 무료 체험후에는 자동으로 유료 결제가 되는데, 개인 사용은 월 7.99달러이고, 가족(최대 6명) 사용원 월 11.99달러 입니다. 개인사용의 경우 현재 환율로 9,031.10원 이네요. 데이터가 얼마 안되어 음악은 Wifi로 다운로드 받아서 오프라인으로 들으려고 합니다. 가입방법 입니다. 1. 뮤직앱을 실행해서 하단의 보관함 외에 다른 항목을 선택합니다. 여기서는 For You를 선택했습니다. 상단의 "3개월 무료 체험하기"를 탭합니다. 무료 체험하기 화면에서 "지금 시작하기".. 2018. 4. 17.
자바스크립트 쿠키 - jQuery Cookie Plugin Cookie는 웹 브라우저에 데이터를 저장할 수 있는 방법중에 하나 입니다. 서버 측에서 Set-Cookie 헤더 정보를 설정하여 클라이언트로 보내면 브라우저는 이 값을 저장하고 있다가 다음 요청부터 계속 서버로 보내게 됩니다. 웹 프로그래명 초기에는 세션 유지를 이 쿠키를 사용해서 했었습니다. 요즘에는 클라이언트 측에 자료를 두는 것이 보안문제가 발생할 수 있으므로 세션 데이터를 서버측 세션 객체에 저장하고, 이 세션 객체를 찾기 위한 세션 키만을 쿠키를 사용해서 전달을 하는 방식으로 바꼈습니다. 이제는 세션정보는 쿠키를 사용하여 저장하지 않습니다. 보통 쿠키는 서버측에서 set-cookie 헤더를 사용하여 부여하지만, 클라이언트 쪽에서 자바스크립트를 사용해서 쿠키를 다루는 것도 가능합니다. 가장 많이.. 2018. 4. 17.
아이폰 만료된 신용카드 정보 변경하기 신용카드 유효기간이 만료되어 재발급 받은 후 아이폰에 등록해 둔 신용카드 정보를 변경하지 않고 결제 하려다 오류가 발생했습니다. 아이폰에 등록된 신용카드 정보를 변경하는 방법을 알아보겠습니다. iOS 10.3.3 입니다. 1. 설정 아이콘을 터치하여 설정으로 들어갑니다. 2. 설정 상단의 Apple ID 부분을 클릭하여 들어가면 "Apple ID" 화면에서 결제 및 배송을 누릅니다. 3. 지불 및 배송 화면에서 만료된 카드를 클릭하여 들어가서 카드 정보를 수정합니다. 4. 저장하고 빠져나오면 1달러 테스트 결제된 내용을 신용카드 결제 알림 문자로 날아 옵니다. 이것으로 카드 정보가 변경되었습니다. 2018. 4. 17.