2020. 3. 28. 20:30

차량 : 쉐보레 올뉴말리부 1.5 터보

연식 : 2016년 10월

 

주차해놓은 차를 후진으로 빼다가 벽 끝에 살짝 튀어나온 부분(왜 있는건지...)에 보조석 사이드미러가 뒤로 접혔다.

급하게 다시 앞으로 갔다가 사이드미러 상태를 보니 심하게 손상되진 않았는데 플라스틱 부분이 움푹 들어가 규격이 어긋나 버렸다. 

보조석 사이드미러 교체전

차를 아껴왔던 입장으로써 너무 신경이 쓰여 자동차 외형 복원하는 곳에 가서 물어봤더니 깨질 수 있어서 수리불가라는 말씀에 통째로 교체해야 하는건가 하는 좌절감이....

 

검색을 많이 해보니 사이드미러 하우징이라고 부품을 팔고 있었다. 가격이 만원도 되지 않는다.

올뉴말리부 사이드미러 하우징 : 링크

링크가 안되면 네이버 검색 ㄱㄱ 

아래와 같이 테두리 부분을 감싸고 있는 것을 교체하려고 한다.

자 이제 시작

1. 준비물 

  니트릴 장갑 : 손 보호 용도

  일자 드라이버(얇은거) : 기존 하우징 고리 탈거 용도

  십자 드라이버(일반크기) : 나사 풀기/조이기 용도

 

2. 거울 탈거 (아주 조심스럽게 해야함)

오른쪽 하단을 밀어서 왼쪽 상단에 손을 넣고 살짝 당기고,

왼쪽 상단을 눌러서 오른쪽 하단에 손을 넣고 살짝 당기고,

이걸 사방으로 반복해서 당기다가 어느정도 빠지면 첫번재 사진과 같은 상태에서 힘을 좀 쎄게 해서 당겨서 뺀다.

이유는 오른쪽 상단에 거울 열선과 차량감지센서선이 있기 때문에 오른쪽에서 빼다가 자칫하면 끊어질수도 있기에 왼쪽에서 손을 넣고 빼는 것을 추천한다.

하우징 교체 작업 중 제일 어려운 작업이고 조심스럽게 해야한다. 자칫하다간 거울이 깨지거나 뒤에 연결된 선이 끊어지거나 거울을 잡고있는 부분이 깨지기 때문이다.

손으로 하기 힘들다면 헤라를 사용해도 좋을 듯 하다.

 

거울 탈거한 모습이다.

빨간색선은 거울 탈꺼할때 빠졌고, 노란색은 아래로 당겨서 뺀다.

거울 탈거 성공

 

 

3. 하우징 탈거

거울을 잡고 있던 동그란 부분 중간이 깨져버렸다. (마음이 아픔)

하우징은 나사가 두개만 풀면 된다. 빨간색 동그라미 부분에 나사 풀어준다.

 

나사를 풀고나서 얇은 일자 드라이버로 고리가 걸려있는 곳 중 두 군데를 풀면 뺄수가 있다.

사진과 같이 두군데를 밀어주면서 테두리를 잡고 살살 빼본다.

하우징을 살짝 떼어내면 선들을 구멍으로 밀어 넣어서 빼고 깜빡이도 걸려있는데 고리를 빼서 제거한다.

 

하우징 떼어낸 모습

 

새거와 헌거가 구분이 잘 되진 않네

탈거하다가 부러진 고리가 사진 중간에 있다. 되게 약한 듯 하다. 

왼쪽 : 새거, 오른쪽 : 기존

 

4. 새 하우징 부착

이건 뭐 별거 없어서 탈거한 순서 반대로 꼽아준다.

거울이랑 선 꼽는 것 중에 위에 작은 선 두개가 짧고 잘 안꼽혀서 애를 좀 먹었다. (뺀찌있으면 좋을 듯)

거울까지 꼽은 사진은 찍질 않았는데 시동을 걸어보니 미러각도 조절도 되고 불도 들어오는거 보니 잘 된거 같다.

그런데 하나 문제가 아무래도 중간에 깨진 부분때문에 메모리시트에 저장되어 있는 각도가 좀 틀어진거 같다.

틀어진 각도를 다시 나한테 맞게 조절해서 메모리시트에 저장해서 해결은 되었다.

다시 하라고 하면 깨진 곳 때문에 좀 망설여질 것 같다.

 

이상 올뉴말리부 보조석 사이드미러 하우징 자가교체 경험담 끝.

소요시간 : 30~40분

 

Posted by Thread
2015. 3. 12. 11:03

$(selector).popupWindow({options});

쓰는 방법에 대한 설명 및 예제

http://swip.codylindley.com/popupWindowDemo.html

Posted by Thread
2014. 12. 18. 11:13

일반적으로 유효값 체크를 하고 alert으로 메시지를 띄운 뒤 해당 element로 focus를 가게 만든다.

그런데 IE에서는 alert창을 띄우고 element.focus(); 를 주면 이상하게도 위치는 잡아주는데 input 태그의 커서가 깜빡이지 않는다.

 

많은 시도결과 setTimeout 으로 IE에서도 focus를 잡아줄 수가 있었다.

ex)

var title = document.getElementById("title");

if(title.value == ''){
  alert("제목을 입력해주세요.");
  setTimeout(function(){title.focus();}, 1);
  return false;
 }

 

이런형식으로 주면 IE, Chrome 도 포커스를 잡아준당~~

다시한번 느끼지만 IE... 참 힘들다

Posted by Thread
2014. 12. 4. 13:42

1. 테이블(데이터) 백업 하기

CREATE TABLE 백업테이블명 AS SELECT * FROM 백업대상테이블명;

ex) CREATE TABLE BOARD_Back AS SELECT * FROM BOARD;

 

위의 쿼리를 실행하면 테이블 생성 뿐 아니라 데이터까지 복사된다.

단, 코멘트는 복사되지 않는다

 

2. 데이터 복원 하기

DELETE FROM 기존테이블명;

INSERT INTO 기존테이블명 SELECT * FROM 백업테이블명;

ex) DELETE FROM BOARD;

INSERT INTO BOARD SELECT * FROM BOARD_Back;

 

3. 데이터 갯수 확인

SELECT Count(*) FROM 기존테이블명;

SELECT Count(*) FROM 백업테이블명;

ex) SELECT Count(*) FROM BOARD;

SELECT Count(*) FROM BOARD_Back;

'Programing > Oracle DataBase' 카테고리의 다른 글

Oracle 테이블 PK 조회  (0) 2014.04.25
현재 날짜, 시간에서 원하는 시간 출력  (0) 2014.04.23
User 권한 풀기  (0) 2013.12.26
Posted by Thread
2014. 11. 28. 10:05
<insert id="multiInsert1" parameterClass="java.util.List">
INSERT INTO
TB_TEST(SEQ_NO,LOC_CD, LOC_NM)
select testseq.nextval, locCd, locNm from (
<iterate conjunction=" union all ">
select #[].locCd# locCd, #[].locNm# locNm from dual
</iterate>
)
</insert>

 

 

Posted by Thread
2014. 9. 29. 14:58

http://blog.edit.kr/905

http://cafe.naver.com/aonenetworks/548

http://ryuseunghyun.tistory.com/3322

http://bishong.blog.me/140205169264

http://cheucheu.tistory.com/61

'Programing > JSP' 카테고리의 다른 글

톰캣 port 죽이기  (0) 2014.04.04
Failed to create the Java Virtual Machine  (0) 2014.03.16
Posted by Thread
2014. 4. 25. 13:36
SELECT A.TABLE_NAME, B.COLUMN_NAME, A.CONSTRAINT_NAME, A.CONSTRAINT_TYPE, A.SEARCH_CONDITION
FROM USER_CONSTRAINTS A, USER_CONS_COLUMNS B
WHERE A.CONSTRAINT_NAME = B.CONSTRAINT_NAME
AND A.TABLE_NAME = '테이블명'
AND A.CONSTRAINT_TYPE = 'P';

 

Posted by Thread
2014. 4. 24. 17:29

function addSelectBoxOption(oSelect, value, text){
 var oOption = document.createElement("OPTION");
 oOption.value = value;
 oOption.text = text;
 oSelect.options.add(oOption);
}

function addSelectBoxFirstOption(oSelect, value, text){
 var oOption = document.createElement("OPTION");
 oOption.value = value;
 oOption.text = text;
 oSelect.options.add(oOption, 0);

}

 

 

Posted by Thread
2014. 4. 23. 15:19

SQL> SELECT
       TO_CHAR(SYSDATE, 'yyyyMMddhh24miss) 현재시간,
       TO_CHAR(SYSDATE+1, 'yyyyMMddhh24miss') 1일,   
       TO_CHAR(SYSDATE+1/24, 'yyyyMMddhh24miss') 1시간,
       TO_CHAR(SYSDATE+1/24/60, 'yyyyMMddhh24miss') 1분,
       TO_CHAR(SYSDATE+1/24/60/60, 'yyyyMMddhh24miss') 1초
   FROM DUAL;

 

 

'Programing > Oracle DataBase' 카테고리의 다른 글

백업테이블 생성으로 테이블(데이터) 백업 방법  (0) 2014.12.04
Oracle 테이블 PK 조회  (0) 2014.04.25
User 권한 풀기  (0) 2013.12.26
Posted by Thread
2014. 4. 8. 17:12

코딩을 하다보면 각자의 Util클래스를 만들고 쓸 경우가 많습니다.

 

그런데 Util클래스를 점점 늘리다 보면 만들었었는지 아니면 어떻게 쓰는건지 잊어먹을 때가 있습니다.

 

그래서 java는 javadoc 이라는 것을 이용해서 java api reference 처럼 document를 만들 수 있습니다.

 

저는 이클립스에서 document 만드는 방법을 해보겠습니다.

 

시작하기에 앞서 모든 메소드나 변수에 주석이 작성되어 있어야합니다. 그렇지 않을 경우엔 설명이 없는 document가 되겠죠?

 

주석은 보통 각 변수나 메소드 위에서 /** 엔터 치면 생기는 리턴타입, 파라미터타입 등을 적어주시면 됩니다.

 

제가 만들 자바파일은 StringUtil.java 이고 인코딩 타입은 UTF-8로 진행하겠습니다.

 

인코딩 타입이 안맞으면 한글이 깨지거나 document가 만들어지지 않을 수 있으니 파일의 인코딩 타입을 정확히 알고 진행하세요

 

프로젝트 전체를 하는 방법도 똑같기에 따로 설명은 하지 않고, 자바파일 하나만 하겠습니다.






자바파일 오른쪽 클릭 -> Export 선택




javadoc 검색해서 선택




javadoc command : 자바 설치 폴더\bin\javadoc.exe 선택

Use standard doclet : document 파일 생성할 폴더 위치

Next




Basic Options 에서 설정해주시고 Next




여기서 encoding과 charset을 설정해주어야 합니다.

전 둘다 UTF-8로 했습니다. (자바파일의 맞게 설정해주세요)

옵션 홈페이지 참조 : http://download.java.net/jdk7u8/docs/technotes/tools/solaris/javadoc.html#charset

JRE source compatibility : 1.6이 기본이었는데 1.7로 변경했습니다.

Finish




위에서 설정한 Use standard doclet 폴더 위치에 가보면 파일과 폴더가 여러개 보일겁니다.

index.html 파일을 열어봅니다.




짜잔~ java reference와 같이 custom document가 생성되었습니다.

파일과 메소드들이 많다면 만들어 놓고 어떤 것들이 있는지 찾기 쉬울 것 같습니다.








 


 

 

 

'Programing > Java' 카테고리의 다른 글

software architecture design patterns in java (디자인 패턴)  (0) 2013.12.16
클래스 관계 (in, has)  (0) 2013.12.16
Posted by Thread