차를 구입한지 어언 몇년이 지났지만, 최근 이직을 하면서 버스로 출퇴근 한 이후로 차를 거의 쓰지 않게 되면서 차를 팔아야 겠다고 생각했다.

차를 팔기 위해서 최근에 핫한 어플인 내가 직접 사진을 찍어서 올리면 딜러분들이 직접 경매에 참여하는 어플을 먼저 사용해 봤다. 앱에서 원하는 사진을 하나하나 찍는건 생각보다 귀찮은 일이었다. 업로드를 완료하자 여러 딜러분들이 경매에 참여해 주셨다. 꽤 괜찮은 가격이 최고가로 결정되었다. 이렇게 판매하면 되는건지 결정을 하기 전에 조금더 검색을 해봤다. 내가 최고가를 제시한 딜러분을 선택하고 딜러분이 직접 차를 보러 왔을때 내가 미리 고지 하지 않은 부분이 있다면 네고에 들어간다는 후기를 봤다. 아뿔싸, 딜러분이 직접 집앞까지 와주셨는데 네고에 응하지 않는것도 힘들지 않을까? 얼마나 네고가 될까? 내가 어디까지 설명을 해야 할까? 여러 생각이 들었고 결국 그 앱을 통해서는 판매하지 않기로 결정했다.

그러다 AJ셀카를 알게 되었는데, 토스에서 내차팔기 서비스가 있는데 그게 바로 AJ셀카 이다. AJ셀카는 내가 직접 사진을 찍고 내차에 대해 설명하지 않는다. AJ셀카에서 담당자분이 직접 집까지 오셔서 내차를 점검한다.

신청할때 담당자 분이 차를 보러 언제 오실지 미리 날을 잡는다. 토요일 오전에 신청했는데 당일 오후에 신청 가능한 시간이 있었고 바로 신청했다. 곧 담당자분께 전화가 와서 통화를 했고 약속대로 오셨다. 오셔서 차 내,외부 사진을 찍었는데 특이한 점은 엔진 진동을 체크한 점이 었다.

그외에 자세한 설명과 함께 금방 가셨다. 생각보다 너무 빨리 끝나서 놀랬다.

그렇게 주말이 지나고 금방 경매가 시작되고 적당한 금액까지 최고가가 정해졌다. 가격이 마음에 들지 않으면 취소할 수도 있는데, 수수료가 든다. 미리 확인하자.

 

판매를 결정하면 필요한 서류를 준비하라고 문자가 온다. 인감과 등록증과 세금완납했는지 확인하는 증명서. 동사무소에 들러서 서류를 챙기고 차를 가지러 오시는 분께 서류와 함께 차키를 넘겨주면 된다. 차를 넘겨주기 전에 판매대금 들어왔는지 통장 확인 하자.

주의할 점은 미리 보험을 해지 하면 안된다는 점이다. 차량을 가져갈때 직접 운전해서 가져가시기 때문에 보험이 꼭 필요하다. 이전이 완료되면 서류를 보내 준다. 이전완료 후에 해당 서류를 보험사에 제출하면 해지가 완료된다.

차를 판매하기까지 마음의 결정은 오래 걸렸지만 판매는 순식간에 되어버렸다.

 

아쉽지만 잘가라!

 

 

plo를 소개 합니다. plo는 간단한 상태관리 컨테이너 입니다.

https://www.npmjs.com/package/plo

 

plo

plain javascript object state container

www.npmjs.com

먼저 state와 getter, setter를 가지고 있는 Object를 선언합니다. 

const object = {
    state: 'hello',
    getState() {
    	return this.state
    },
    setState(state) {
    	this.state = state
    }
}

Object로 model과 subscribe를 생성합니다.

const [model, subscribe] = createModel(object)

model을 구독 합니다.

subscribe(model => {
    console.log(model.getState())
})

완료 되었습니다!

Object에서 선언한 메소드를 호출하기만 하면 됩니다.

model.setState('this is plo')

간단하죠?

리액트와 같이 사용하려면 react-plo를 사용하면 좋습니다.

https://www.npmjs.com/package/react-plo

 

react-plo

```shell npm i react-plo ```

www.npmjs.com

import React from 'react';
import { createModel } from 'plo'
import { connect } from 'react-plo'

const [counterModel, counterSub] = createModel({
  count: 0, 
  getCount() {
    return this.count
  },
  inc() { 
    this.count += 1 
  },
  dec() {
    this.count -= 1
  }
})

function App() {
  return (
    <div>
      <button onClick={counterModel.inc}>+</button>
      <button onClick={counterModel.dec}>-</button>
      count: {counterModel.getCount()}
    </div>
  )
}

export default connect([counterSub])(App)

 

plo와 함께 즐코!

'programing' 카테고리의 다른 글

gitignore 패턴  (0) 2017.07.20
java 정렬하기  (0) 2017.04.03
가상 DOM 이란?  (3) 2016.06.21
클로저 시작하기  (0) 2016.06.09

.gitignore 패턴

* #으로 시작하는 라인은 무시한다.

* 슬래시(/) 로 시작하면 하위 디렉터리에 적용되지(recursivity) 않는다.

* 디렉터리는 슬래시(/)를 끝에 사용하는 것으로 표현한다.

* 느낌표(!)로 시작하는 패턴의 파일은 무시하지 않는다.

* 표준 Glob 패턴을 사용한다.


예제

# 확장자가 .a인 파일 무시

*.a


# 윗 라인에서 확장자가 .a인 파일은 무시하게 했지만 lib.a는 무시하지 않음.

!lib.a


# 현재 디렉터리에 있는 TODO 파일은 무시하고 subdir/TODO처럼 하위 디렉터리에 있는 파일은 무시하지 않음

/TODO


# build/ 디렉터리에 있는 모든 파일은 무시

build/


# doc/notes.text파일은 무시하고 doc/server/arch.txt 파일은 무시하지 않음

doc/*.txt


# doc 디렉터리 아래의 모든  .pdf 파일을 무시

doc/**/*.pdf


출처 progit

'programing' 카테고리의 다른 글

리액트 상태관리를 하는 가장 쉬운 방법 Plo  (0) 2020.03.12
java 정렬하기  (0) 2017.04.03
가상 DOM 이란?  (3) 2016.06.21
클로저 시작하기  (0) 2016.06.09

+ Recent posts