비전공 전문대 2년 졸업

취업 후 정보처리기사도 없고(정보처리사업기사 유) 관련학과 4년제도 아니고

직업을 바꾼 후 이걸로 쭉 - 먹고 살자 늦게 시작했으니 공부 좀 하잔 생각으로 시작한 사이버대학 생활

5주차 접어들면서 처음으로 과제가 나왔다.

어렵진 않았는데 <FRAME> 태그는 처음 써보는거 같다. 잼있다.

실무에서 안쓰는거 같지만(지금회사가 첫 직장. 이제 2년차[학교졸업하면 이직할까?)

혹시나 나중에 쓸일이 생기면 참고하라고 흔적을 남긴다.

아 - 정보처리기사 실기 1주일 남았는데... 다음 회차로 미룰까?

 

간단히 과제 소개

1. 테이블 그리기(셀 합치기 & 정렬)

2. <FRAMESET><FRAME> 이용해서 화면 분할

3. 이미지 맵을 이용한 범위 지정 및 링크처리하기

 

- 내가 학교에 제출한 과제 (한참 나중에 보면 웃길거 같아서 남긴다)

 5주차과제.zip

 

class 파일 소스를 보려면

이전까지 Jad 따로 열어서 Class 소스 드래그 해서 봤었는데... 멍청한 짓이였다.

생각해보면 미친 또라이 짓이였다.

 

이걸 이제야 알다니... 충격이다.

다른분 블러그에서 내용을 보고 나드 설치 완료.

 

2012년에 작성하신건데.. 구글링을 좀 해봐도 지금 올려져 있는 버젼이 최신인거 같다.

JAD는 바이트코드인 Java Class 파일을 디컴파일해주는 프로그램(개발자가 볼수있도록)

JadClipse 는 자바디컴파일을 이클립스에서 편리하게 사용할 수 있도록 도와주는 이클립스 플러그인

 

처음에 이클립스 Help -> Eclipse MarketPlace -> Find: jad -> JadClipse For Eclipse 4.x -> install 했는데

설치가 안된다. 이유를 모르겟다. 그래서 검색해보니 다른방법이 있다. 그래서 했다. 처음방법이 왜안되는지는 모르겠다.

 

- 필요한 파일

1. Jad.exe 다운로드

http://www.varaneckas.com/jad

jad158g.win.zip

 

2. net.sf.jadclipse_x.x.x.jar (현재 3.3.0 버젼이 최신) 확실히 모름

http://sourceforge.net/projects/jadclipse/

net.sf.jadclipse_3.3.0.jar

 

- Jad 설정

Jad.zip 압출풀기 -> 이클립스 폴더(내 컴퓨터 기준 :D:\DEV\Toolz\eclipse\jad.exe)에 Jad.exe 추가

 

- net.sf.jadclipse_x.x.x.jar 설정

net.sf.jadclipse_x.x.x.jar 통째로 이클립스/플러그인 폴더 추가

(내 컴퓨터준:D:\DEV\Toolz\eclipse\plugins\net.sf.jadclipse_3.3.0)

 

- JadClipse 사용을 위한 이클립스 내의 환경설정

 

- 사용법(?)

이클립스 재부팅

사용시 확인하고자 하는 소스(?) Ctrl + 마우스클릭

 

- GoogleMap API 오버레이 & 마커 표시

1. 오버레이 : 지도상의 위치정보 연결객체

2. 마커 : 지도상의 위치 표시(아이콘)

- 사용 예)

<!DOCTYPE html>
<html DIR="LTR">
<head>
<title>Google Maps JavaScript API v3 예제: 오버레이 제거</title>
<link href="http://code.google.com/apis/maps/documentation/javascript/examples/default.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>
<script type="text/javascript">
    var map;
  /* 클릭한 마커의 ID, 좌표를 관리할 배열 생성 */
  var markersArray = [];

  /* 초기화 */
  function initialize() {
    /* 초기화 나타날 지도 센터의 좌표 */
    var haightAshbury = new google.maps.LatLng(37.7699298, -122.4469157);
    var mapOptions = {
      zoom: 12,
      center: haightAshbury,
      /* 출력한 지도 타입 */
      mapTypeId: google.maps.MapTypeId.TERRAIN
  };

    /* 맵 생성 */
    map = new google.maps.Map(document.getElementById("map_canvas"),
        mapOptions);
   
    /* 사용자의 이벤트처리할 리스너 */
    google.maps.event.addListener(map, 'click', function(event) {
      addMarker(event.latLng);
    });
  }
 
  function addMarker(location) {
    marker = new google.maps.Marker({
      position: location,
      map: map
  });
    /* 맵의 입력 */
    markersArray.push(marker);
  }

  // Removes the overlays from the map, but keeps them in the array
  /* 마커 지도(화면단)에서 지우기(실제 정보는 존재) */
  function clearOverlays() {
    if (markersArray) {
      for (i in markersArray) {
        markersArray[i].setMap(null);
      }
    }
  }

  // Shows any overlays currently in the array
  function showOverlays() {
    if (markersArray) {
      for (i in markersArray) {
        markersArray[i].setMap(map);
      }
    }
  }

  // Deletes all markers in the array by removing references to them
  /* 마커정보 완전 삭제 */
  function deleteOverlays() {
    if (markersArray) {
        for (i in markersArray) {
        /* 마케지우고 */
        markersArray[i].setMap(null);
    }
      /* 마커정보 배열 지우기 */
      markersArray.length = 0;
    }
  }
</script>
</head>
<body onload="initialize();">
  <div>
    <input onclick="clearOverlays();" type=button value="오버레이 지우기" />
    <input onclick="showOverlays();" type=button value="오버레이 모두 표시" />
    <input onclick="deleteOverlays();" type=button value="오버레이 삭제" />
  </div>
  <div id="map_canvas" style="top:30px;width:600px; height:500px"></div>
</body>
</html>

+ Recent posts