본문 바로가기

전체보기

[MIZUNO]MIZUNO WAVE RIDER 19 OSAKA [MIZUNO]MIZUNO WAVE RIDER 19 OSAKA 9월 월급 입금과 동시에 지름신이 오셔서 런닝화를 사기로 마음먹었습니다.3번째 런닝화는 나오자 마자 아 이건 내신발이다 생각한 MIZUNO WAVE RIDER 19 OSAKA 입니다. 평소에 신발이나 의류는 그냥 인터넷으로 맘에 드는걸 사는 편이였는데 런닝화 같은경우는 자기 발에 맞는걸 신는게 가장 좋다고 해서 잠실에 있는 런닝화 전문매장인 플릿러너에서 발분석을 받고 신발을 구매 했습니다.저는 제 발볼이 굉장히 큰편인줄 알았는데 제 발볼이 한쪽발은 보통,다른쪽 발은 보통 미만이여서 살짝 당황 했었습니다.사장님이 정말 정말 친절하셔서 마음 편하게 발측정도 받고 제 런닝 습관 및 발에 대한 정보를 정확하게 알수 있었습니다. (플릿러너에서 사진을 .. 더보기
[중앙서울마라톤] 중앙서울마라톤 패키지 도착! 2015 10 15 달리기를 시작한지 1년이 조금 지난거 같습니다.고민고민하다 신청 마지막날 올 가을 중앙서울마라톤 으로 첫 42.195km에 도전 하기 마음 먹고 신청을 했습니다. 기다리고 기다리던 중앙마라톤 패키지가 오늘 퇴근하고 오니 집에 도착했습니다.온다는 연락도 따로 없어서 기대도 전혀 안하고 있었기 떄문에 뭔가 더 기분 좋은 택배였습니다ㅎㅎ 중앙마라톤 안내책자입니다.대회 개요, 유의사항, 코스도, 페이스 차트, 코스분석 등 다양한 중앙서울마라톤 정보가 들어있습니다. 첫번째 기념품은 뉴발란스 카프가드 입니다.전 종아리가 굵은편이라 착용할수 있을지 모르겠습니다... ㅜㅜ(처음에 사이즈가 너무 작아 보여서 팔토시인줄 착각했습니다.착용해보니 신축성이 좋아서 생각보다 괜찮았습니다.연습할때 한번 착용해 .. 더보기
[건대입구] 횟집 사시미 2015 10 13일 건대에 있는 횟집 사시미에 다녀왔습니다.예전엔 무한리필 횟집이였다는데 지금은 3+3 세트 메뉴로 주력 상품을 바꾼것 같습니다. 건물 사진과 메뉴판 사진은 찍는건 깜빡해서 공식 블로그에서 가져왔습니다... ^^;횟집 분위기는 횟집이라기보다는 선술집 같은 느낌이었습니다. 저는 퇴근을 늦게 해서 늦게 도착하는 바람에 이미 친구들이 메뉴를 다 시켜 버렸습니다 ㅜㅜ광어회를 모듬회로 바꾸고 사이드 메뉴는 생우럭매운탕 +광어세꼬시 물회+새우튀김 6피스를 시켰다고 합니다.. 기본 세팅 입니다~~ 기본세팅으로 같이 나온 생선 탕수 입니다.우럭에 탕수육 소스가 뿌려져 있습니다.탕수육 소스와 생선의 조화과 생각보다 맛있었습니다.늦게와서 제가 도착했을때는 이미 다 먹기 좋기 손질 해주신 상태였습니다. 다.. 더보기
[서울둘레길] 서울둘레길 5코스 관악산 코스 2015년 7월 1일 서울둘레길 돌기 2번째 코스로 관악산 코스를 다녀왔습니다. 관악산코스는 사당역에서 출발해 관악산, 삼성산을 거쳐 석수역에 도착하는 코스이다. 관악산과 높은 고도로 등반을 위한 산행이 대부분이지만 본 코스는 관악산의 둘레길을 따라서 걷는 코스로 자연경관이 매우 훌륭하고 곳곳의 역사문화유적이 다양하게 분포하고 있어 볼거리 또한 매우 풍부하다. 대부분의 구간이 숲길로 비교적 난이도가 있는 코스지만 서울의 산림자연환경을 느낄 수 있는 최적의 코스이기도 하다.※ 세부코스 세부코스거리(km)소요시간비고5코스 관악산5-15.82시간 30분사당역 ~ 서울대입구5-26.93시간 20분서울대입구 ~ 석수역※ 스탬프 시설 위치코스스탬프 시설 위치비고5코스 관악산관악산 입구화장실 앞(관음사 아래)관악산 .. 더보기
마라톤 풀코스 페이스 차트 저도 이번 중마를 준비하면서 몇분 페이스로 뛰어야 하는지 고민이 많았는데요 5km별 페이스를 보면서 목표하시는 기록을 준비해 보세요~ 마라토너들의 페이스 조절을 돕기위한 표입니다. 골인기록에 따른 매 5km의 통과시간이 표시되어 있습니다. 목표한 시간안에 골인하기 위해 달려야 할 본인의 페이스를 살펴보세요. 1km5km10km15km20kmHalf25km30km35km40kmFull 3:0015:000:30:000:45:001:00:001:03:181:15:001:30:001:45:002:00:002:06:35 3:0515:250:30:500:46:151:01:401:05:031:17:051:32:301:47:552:03:202:10:06 3:1015:500:31:400:47:301:03:201:06:4.. 더보기
[JAVA]MD5 암호화 하기 MD5 암호화 하기 public String pwdMD5(String str){ String MD5 = ""; try{ MessageDigest md = MessageDigest.getInstance("MD5"); md.update(str.getBytes()); byte byteData[] = md.digest(); StringBuffer sb = new StringBuffer(); for(int i = 0 ; i < byteData.length ; i++){ sb.append(Integer.toString((byteData[i]&0xff) + 0x100, 16).substring(1)); } MD5 = sb.toString(); }catch(NoSuchAlgorithmException e){ e.pri.. 더보기
2015년 YTN 손기정 평화마라톤 작년에 시즌 off 대회로 참가 하였던 YTN 손기정 평화마라톤을 올해도 참여하려고 합니다.평소 잠실에서 대회를 개최 하던 것과 달리 올해는 광복 70주년을 맞아 임진강에서 대회를 개최 한다고 광고를 많이 했었습니다.그래서 대회를 포기 하고 있었는데 아쉽게도 다음과 같은 안내문과 함께 대회 장소와 일시 모두 변경 되어서 대회를 참가하기로 하였습니다. 광복 70주년을 맞이하여 특별하게 장소를 분단의 현장인 임진각으로 정하여 관계부처와 세심하게 준비하였으나 준비상에 적지 않은 어려움과 무엇보다도 대회 일정 및 장소에 대한 많은 참가자 여러분들과 관련단체의많은 변경요청이 있었습니다 대회 정보는 다음과 같습니다. 대회일시2015년 11월 22일(일요일)시간집합 8:00 | 출발 9:00장소잠실종합운동장 주경기장.. 더보기
[서울둘레길]서울 둘레길 6코스 안양천코스 2015.06.23 몇일전에 관악산동사무소?에서 서울둘레길 스탬프 지도를 받았습니다.오늘 드디어 서울 둘레길을 돌기로 마음 먹었다! 첫스타트는 6코스 안양천 코스로 결정 했습니다. 안양천 코스에 대한 공식 홈페이지 설명입니다. 안양천코스는 석수역에서 출발해 안양천, 한강을 따라 걸어 가양역에 도착하는 코스이다. 본 코스는 다소 길지만 지하철역이 곳곳에 위치하고 있어 대중교통의 접근이 편리하고, 전 구간이 평탄한 지형으로 수월한 트레킹이 가능하다. 서울의 하천과 한강을 만끽 할 수 있어 숲길이 대부분인 다른 코스와 차별화가 된다. 곳곳에 운동시설, 산책로, 편의시설, 휴게시설 등이 다수 위치하고 있다. ※특히 안양천길은 봄이면 봄꽃으로 물들며 하얀 벚꽃 비를 맞으며 길을 걸을 수 있다. ※ 세부코스세부코스.. 더보기
브라우져 or 모바일 구분 최근 인터넷 익스플러러 뿐만아니라 크롬, 사파리,파이어폭스, 오페라 등 다양한 브라우져들의 사용량이 급증하면서 크로스 브라우징이 굉장히 중요 해졌다고 생각합니다. 브라우져마다 적용되는 css가 조금씩 다르고, ie의 하위 버전(8이하) 같은 경우는 적용되지 않는 jQuery, CSS등이 굉장히 많기 때문에 브라우져를 체크해서 다른 소스를 적용해야 하는 경우가 종종 생긴다. 또 반응형 웹을 하다보면 안드로이드, 아이폰, 테블릿 등을 체크해야하는 경우도 종종 생긴다. 위의 상황들을 쉽게 체크 할 때 필요에 따라 소스를 수정해서 사용하면 좋을것 같다. window.onload = function(){ var isie=(/msie/i).test(navigator.userAgent); //ie var isie6=.. 더보기
javascript 회원가입 유효성 체크 회원가입을 하려면 체크해야할 것이 굉장히 많다. 더 필요한 사항과 불필요한 사항은 추가 삭제 수정할 계획이다. /** * 입력값이 NULL인지 체크 */ function isNull(input) { if (input.value == null || input.value == "") { return true; } return false; } /** * 입력값에 스페이스 이외의 의미있는 값이 있는지 체크 * ex) if (isEmpty(form.keyword)) { * alert("검색조건을 입력하세요."); * } */ function isEmpty(input) { if (input.value == null || input.value.replace(/ /gi,"") == "") { return true; }.. 더보기