100점짜리였던가 그래서 힌트가 다 나와있는 문제 였습니다. 처음 문제 페이지에 들어가면 위와 같이 나오는데요. 힌트로 base64라고 쓰여있으니 당연히 base64 관련 문제겠죠.일단 index.phps 링크가 있으니 들어가봅시다.index.phps 링크에 들어가면 위에서 보았던 페이지의 php 소스가 표시됩니다. 소스가 다 공개되었으니 이제부터는 일사천리죠. 먼저 상단에 있는 encode 소스를 보겠습니다. (decode는 이것의 역순)간단하게 주석을 적어놨는데 주석대로 먼저 id와 pw를 각각 BASE64로 20번 encode 합니다.그리고 20번 encode된 문자열중 특정 문자들을 replace 해줍니다.그렇게해서 쿠키에 세팅된 값이 아래 값들 입니다.user와 password 값이 쿠키에 세팅..
전자정부프레임워크 컴포넌트들을 사용 할 경우 빌드시에 package javax.servlet.jsp.tagext does not exist 에러가 나올 수 있습니다.이 경우에는 pom.xml에 아래의 dependency를 추가해주면 됩니다. javax.servletservlet-apiprovided2.5 javax.servlet.jspjsp-apiprovided2.1
날짜를 bean(vo)에 매핑할때 form에 입력된 날짜는 String형인데 bean의 날짜변수 타입은 Date 타입이라면 typeMisMatch 오류가 발생합니다. 이를 해결하기 위해서는 InitBinder를 사용하면 간단하게 해결이 됩니다. @InitBinder protected void initBinder(WebDataBinder binder){ DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); binder.registerCustomEditor(Date.class, new CustomDateEditor(dateFormat,true)); } 컨트롤러 상단에 위의 initBinder 소스를 넣어주면 됩니다.
맥에서는 어떤 이유에서인지 기존에 먼저 페어링된 블루투스 장비가 있으면 그 이후에 페어링된 블루투스 장비는 SBC코덱이 활성화되어 버립니다.그래서 매직 마우스나 블루투스 키보드 같은 장비가 페어링된 상태에서 블루투스 헤드셋 같은 오디오 장비를 연결하면 SBC코덱이 설정되어버리는거죠이를 막기위해서는 다른 장치들이 페어링되지 않은 상태에서 블루투스 헤드셋을 가장먼저 맥과 페어링을 해주면 APT-X가 활성화 됩니다.현재 연결된 활성화된 코덱을 보고자 하시면 option 키를 누른상태에서 상단의 블루투스 아이콘을 클릭하면 아래와 같이 상세정보가 나오게 됩니다.그 외에 명령어로 활성화 할 수 있는 방법도 있습니다.defaults write com.apple.BluetoothAudioAgent "Enable Apt..
일반적으로 스프링에서 서비스를 등록해놓으면 스프링 내에서 사용을 하는데이번에 구축된지 오래된 소스를 신규 스프링 소스와 프로젝트를 합치는 과정에서 특이한 케이스로 스프링에서 등록해놓은 서비스를jsp 내에서 가져와서 사용해야하는 경우가 생겨서 아래 방법으로 사용하였습니다. ServletContext servletContext = getServletContext(); WebApplicationContext waContext = WebApplicationContextUtils.getRequiredWebApplicationContext(servletContext); ExamService examService = (ExamService) waContext.getBean("ExamService"); WebAppli..
국내에서 너무 비싸게 팔고 있어서 일본아마존을 통해서 구입하였습니다.총 구입비용은 183,055원이고 아래는 항목별 비용 입니다.기기값 : 142,962원 (카드 수수료 포함)배송대행 : 23,570원 (이하넥스)세관세금 : 16,523원--------------------------------총 비용 : 183,055원 월드워런티라 국내에서 수리를 받을 수 있고 기본적으로 4GB 램과 500GB 하드디스크가 포함된 가격이라저렴하다고 생각되어서 구입하게 되었습니다. (국내구입대비 세이브된 비용으로 3TB를 구입) 처음에는 가상으로 Xpenonlogy를 사용할 계획이었는데 가상으로 올리면 절전모드가 안돼서 네이티브로 올려서 사용중 입니다.애초의 목적이 NAS, db, tomcat 정도만 쓸거였기 때문에 X..
서버에 MySQL 데이터를 주기적으로 백업하기 사용하는 방법 입니다.1. 백업을 수행할 쉘 스크립트 작성#vi /root/mysqlBackup.sh#!/bin/shtime=`date +%Y%m%d%H`mysqldump -u"DB USER" -p"DB PASSWORD" --databases DB NAME > /home/mysqlBackup/$time".sql"위와 같이 vi에서 쉘 스크립트를 작성합니다. (위 내용은 /home/mysqlBackup 디렉 토리에 년월일시간.sql 파일 형태로 백업됍니다.)쉘 스크립트를 작성했다면 실행이 되는건지 테스트를 한번 해봅니다.#chmod 700 /root/mysqlBackup.sh#/root/mysqlBackup.sh 오류메시지가 나타나지 않았고 스크립트내에 지정한..
SublimeText에서 SQL을 formatting해주는 플러그인으로 FormatSQL(https://github.com/freewizard/SublimeFormatSQL)이 있습니다.그런데 이 플러그인이 SublimeText2에서 작동하지 않는 문제가 있어 해당 repository의 이슈를 검색해보니같은 문제를 겪고있는 사용자가 올린 이슈가 있었습니다.(저는 Mac OS X 환경 입니다만..)Format SQL Statement is disabled?그래서 해당 이슈를 보다보니bani라는 개발자가 FormatSQL을 fork해서 올려놓은 repository를 적어두었길래 거기서(https://github.com/bani/SublimeFormatSQL) 받아서 적용해보니 정상적으로 작동하였습니다.역시 ..
- Total
- Today
- Yesterday
- MySQL
- iBATIS
- 오브젝티브 C
- JSP
- 제이쿼리
- MAC OSX 10.7
- 자바스크립트
- oracle
- IT
- Objective C
- jQuery
- JavaScript
- Objective-C
- 아이폰 어플리케이션
- tomcat
- 오블완
- Object C
- SQL
- iPhone
- Spring
- 아이폰 개발
- iOS 개발
- Spring Framework
- zero
- 오브젝트 C
- Programming
- Java
- 자바
- 아이폰
- 티스토리챌린지
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |