2019/07: 22개의 글

MSSQL 저장프로시저(StoredProcedure) 작성법

Posted by 고 고특파원
2019. 7. 30. 19:09 프로그래밍/MS-SQL

MSSQL을 사용하다 보면 흔히 접할 수 있는것 중의 하나가 바로 저장프로시저(Stored Procedure)이다.

 

저장프로시저는 개발자가 자주 쓰는 쿼리문을 하나의 집합단위로 관리하는것을 말한다.

 

프로그램과 DB를 연결하여 데이터를 관리(데이터조회, 삽입, 수정, 삭제) 하는 수단은 반복되는 작업이므로

DB테이블 1개당 저장프로시저를 보통 (C,R,U,D) 4개의 프로시저를 생성하여 관리한다.

 

본론으로 돌아와서, 저장프로시저를 작성하는 방법에 대해 설명하도록 하겠다.

 

 

저장프로시저(StoredProcedure) 작성 예시

USE [DataBase이름]
GO

CREATE PROCEDURE [dbo].[프로지서이름]
	 
	--	@P_PARAMETER1		VARCHAR(10)		-- 파라미터가 필요한경우, 추가해야한다.

AS  
BEGIN  
	
	-- 자주사용하는 SQL 쿼리문
	SELECT
		NULL

END

USE[DataBase이름] => 개발중인 데이터베이스 이름을 입력해서 넣어준다.

GO

 

CREATE PROCCEDURE [dbo].[프로시저이름] => 프로시저이름은 본인이 설정하고 싶은대로 입력하여 넣어준다.

 

파라미터가 필요한 경우,

 

@파라미터변수명    자료형

 

저장프로시저를 통해서 SELECT문, INSERT문, UPDATE문, DELETE문 등 데이터를 조작하는 쿼리를 입력하여 관리할 수 있다.

 

 

저장프로시저(StoredProcedure) 수정 예시

저장프로시저를 생성하고 난 후, 수정을 해야하는 경우는 생성된 저장프로시저를 찾고 간단히 수정을 해주면 된다.

 

CREATE PROCCEDURE [dbo].[프로시저이름] >> ALTER PROCCEDURE [dbo].[프로시저이름]

 

생성예시문과 전부다 동일하고 윗부분만 다르다.

 

저장프로시저 수정 예시

 

아래에는 저장프로시저를 쉽게 만들수 있도록, 자동으로 생성해주는 스크립트 파일 링크를 추가해 놓도록 하겠다.

필요한 경우 가져가서 마음껏 사용 하도록 바란다.

(가져가실때 공감과 감사의표시로 댓글 하나씩만 부탁드립니다.)

 

자세한 내용과 설명은 아래링크에서 확인하시면 됩니다.

 

[프로그래밍/MS-SQL] - [MS-SQL] CRUD 자동 스크립트 작성 내용 공유

 

[MS-SQL] CRUD 자동 스크립트 작성 내용 공유

해당 SQL스크립트는 MSSQL 저장프로시저를 자동으로 생성하는데 도움을 주는 프로시저이다. 프로그램을 개발하면서 가장 기본이되는 작업은 데이터를 읽고, 입력하고, 수정하고, 삭제하는 작업이다. 프로그램을 개..

maelife.tistory.com

 
제 블로그의 내용이 도움이 되셨나요?

여러분의 공감댓글이 큰 힘이됩니다 :)

▼▼▼▼▼▼▼▼▼▼▼
이 댓글을 비밀 댓글로

MSSQL 커서(CURSOR) 사용법

Posted by 고 고특파원
2019. 7. 30. 09:14 프로그래밍/MS-SQL

MSSQL에서는 커서라는것이 존재하는데, 테이블의 데이터를 커서에 담고, 한개의 행단위로 읽어주는 기능을 한다.

이름 (NAME) 나이 (AGE) 성별 (SEX)
박지성 36 남자
이영표 38 남자
손흥민 28 남자
기성용 32 남자

위와 같은 데이터 테이블이 존재 한다면, 정방향으로 읽었을 때 박지성->이영표->손흥민->기성용 순서로 데이터테이블의 행 정보를 읽어낼 수 있다. 

 

독자의 경우에는, 반복적인 배치작업을 할때 주로 사용한다.

 

그렇다면 사용방법에 대해 설명하도록 하겠다.

 

1. 대상 테이블생성 및 데이터삽입 (이 부분은 대상 테이블이 없을때만 해당)

2. 커서에 DB테이블 담기 및 반복작업 수행

 

1. 대상 테이블 생성 및 데이터삽입

DB테이블 생성

CREATE TABLE SOCCER_PLAYER
(
    "ID"    int             NOT NULL    IDENTITY, 
    "NAME"  nvarchar(50)    NULL, 
    "AGE"   int             NULL, 
    "SEX"   nvarchar(10)    NULL, 
    CONSTRAINT PK_SOCCER_PLAYER PRIMARY KEY (ID)
)

MSSQL 구문을 이용하여 'SOCCER_PLAYER'라고 하는 DB테이블을 생성하였고, 컬럼에는 기본키, 이름, 나이, 성별 컬럼항목을 추가하였다.

 

데이터삽입

INSERT INTO SOCCER_PLAYER(NAME, AGE, SEX) VALUES('박지성',36, '남자')
INSERT INTO SOCCER_PLAYER(NAME, AGE, SEX) VALUES('이영표',38, '남자')
INSERT INTO SOCCER_PLAYER(NAME, AGE, SEX) VALUES('손흥민',28, '남자')
INSERT INTO SOCCER_PLAYER(NAME, AGE, SEX) VALUES('기성용',32, '남자')

INSERT 구문을 이용하여, 데이터를 삽입하였다. 여기서 ID(기본키)는 1씩 자동증가 설정되어있으므로 넣어주지 않아도 된다. 

 

DB 결과셋

2. 커서에 DB테이블 담기 및 반복작업 수행

-- 한개 ROW정보를 담을 변수 선언
DECLARE @P_NAME		VARCHAR(100)
DECLARE @P_AGE		INT
DECLARE @P_SEX		VARCHAR(10)

-- 1. 커서 사용 선언
DECLARE SOCCER_CURSOR CURSOR FOR
SELECT
	 NAME
	,AGE
	,SEX
FROM SOCCER_PLAYER

-- 2. 커서 반복문 돌리기
OPEN SOCCER_CURSOR      --커서 사용을 위해 오픈
FETCH NEXT FROM SOCCER_CURSOR INTO @P_NAME,@P_AGE, @P_SEX

--커서를이용해 한개 행씩 읽음 
WHILE @@FETCH_STATUS = 0
BEGIN

	--반복 작업 수행
	PRINT('이름: ' + @P_NAME)
	
	FETCH NEXT FROM SOCCER_CURSOR INTO @P_NAME,@P_AGE, @P_SEX
END

--커서 닫고 초기화
CLOSE SOCCER_CURSOR
DEALLOCATE SOCCER_CURSOR

커서는 한개의 Row(행)단위로 데이터를 읽는다고 했으므로, 한개 Row정보를 담을 변수를 선언한다.

커서(CURSOR) 사용 선언을 하고 SELECT한 테이블을 커서에 담아준다. (DECLARE 커서이름 CURSOR FOR)

 

커서(CURSOR)를 통해 반복작업을 수행한다. 그리고 마지막으로 사용한 커서는 반드시 닫아주고 초기화 해주어야 한다.

이 댓글을 비밀 댓글로

휴가 전 차량점검을 위해 블루핸즈 소사점 방문하다

Posted by 고 고특파원
2019. 7. 28. 13:00 세상만사/일상생활

블루핸즈 소사점

휴가기간을 맞이해서 차량점검을 위해 블루핸즈 소사점으로 향했다.

휴가때 갑자기 차량에 이상이 생기면 소중한 나의 휴가일정에 지장이 생길 수 있으니 미리미리 방분하는게 좋다!!

 

물론 갑자기 멀쩡하던 차량이 하필이면 휴가기간에 문제가 생기겠냐 하겠지만, 사람일은 모르는 것이니 미리 점검차 블루핸즈를 갔다.

 

블루핸즈 차량 접수실

블루핸즈에 방문하고 내 차량의 키는 차안에 두고 블루핸즈 차량접수실로 향했다.

이 곳 소사점은 우수한 대리점인가보다.

 

휴가 전에 차량에 이상이 있는지 점검차 왔다고 하면 접수가 끝!

 

대기실

휴가가기 직전 주말이라 그런것인지, 아니면 주말이라서 사람이 많은것인지.. 토요일 오전에 접수를 했는데 사람이 꽤나 많았다. 대기시간과 점검하는 시간까지 총 1시간 10분은 걸렸다.

 

대기시간 중 아이스티와 커피머신

대기시간을 여유있게 기다리게 하기 위한 커피머신과 음료가 옆에 비치되어있다.

 

차량 소모품 상태 확인정보

고객대기실 한편에는 직접 자가진단할 수 있는 소모품의 상태를 보여주는 내용이 있다.

필터같은 경우는 먼지가 많이 끼고 까맣게 되어있는 것이 사용 후 모습인것 같고, 엔진오일과 자동 미션오일은 확실히 까맣게 되어있는것이 사용 후 모습이다.

 

안내문구

기다리면서 자신의 차량을 잘 점검하고 있는지 작업장으로 가서는 안된다고 쓰여있다.

 

물론 자기 차량의 상태가 궁금하겠지만, 블루핸즈 엔지니어분들을 믿도록 하자!!

 

내 차례가 되어서, 엔지니어분이 차량을 점검하고는 나에게 들어가는 비용을 친절하게 사전 고지해 주셨다.

 

휴가 전 점검내용은 다음과 같다.

 

1. 차량공기압 체크완료

2. 기본적인 소모품 (엔진오일, 브레이크패드, 브레이크오일, 에어컨필터) 점검

 

엔진오일은 아직 더 타도 될것 같다고 하셨고, 브레이크패드도 아직 괜찮다고 하셨다.

에어컨필터는 엔진오일을 갈때 같이 교체하면 된다고 하셨고, 브레이크오일은 새로 갈아야 한다고 하셨다.

 

브레이크오일을 교체하는데 70100원의 금액이 든다고 사전 고지해 주셨고 나는 교체 해달라고 했다.

 

출차모습

엔지니어분께서 교체를 완료 했다고 하셔서, 결제를 마치고 나왔다.

출차하기 편하게 출구 앞에 차를 세워두셨다!

 

이렇게 휴가 전 블루핸즈 소사점을 방문한 내용에 대해 포스팅을 마치도록 하겠다~~

 

모두들 안전하고 즐거운 휴가 되시길 바래요!

 
제 블로그의 내용이 도움이 되셨나요?

여러분의 공감댓글이 큰 힘이됩니다 :)

▼▼▼▼▼▼▼▼▼▼▼
이 댓글을 비밀 댓글로

부천역 가성비 소고기를 원한다면 미켈고깃집으로!

Posted by 고 고특파원
2019. 7. 27. 16:13 세상만사/맛집탐방

부천역에서 회를 먹기로 했는데, 요 근래 비가 너무 많이와 찝찝해서 소고기집으로 급선회 했다.

 

인터넷 검색을 통해서 소고기집을 찾아보다가 발견한 미켈고깃집이다.

 

미켈고깃집 입구

미켈고깃집은 파스텔 파란색 톤의 페인트와 흰색 간판이 참으로 깔끔해보였다.

 

겉으로는 고깃집처럼 보이지 않는 외관이다.

 

부천역 메인거리에서 한블럭 떨어진 곳에 위치해있고, 이 곳 말고도 근처에 고깃집은 상당히 많았다.

 

입구에 들어서자마자 한컷

입구에 들어서자 마자 한컷 찍었다.

 

금요일 저녁시간대라서 자리가 꽉차 있었고, 손님이 상당히 많았다.

 

다른 블로그에서 봤을 때는, 손님이 많아서 줄을서는 경우가 있다고 하는데 다행히 줄 없이 바로 입장 했다.

 

입구 앞에 쓰여 있는 문구!

 

'채식주의자도 미켈고깃집 고기 3번만 먹으면 육식주의자 된다.'

 

상당히 고기에 대한 자부심이 느껴지는 멘트이다.

 

메뉴판

입구쪽에 크게 메뉴판을 만들어 놓았다.

 

고기는 소고기 뿐만 아니라, 삼겹살도 팔고 전체적으로 냉장육이라서 품질은 좋아 보였다.

 

고깃집에서 셋트메뉴를 구성해 파는건 개인적으로 좋은것 같다. 어느정도 합리적으로 고기를 먹을 수 있다는 생각이 든다.

 

시킨 메뉴

우리 일행은 4명이어서 3+1+3 냉면 셋트를 시켰다.

3+1+3 셋트는 소갈비살 3인분에 추가로 1인분을 더주고 냉면 3그릇을 주는 셋트 구성인데 나름 가성비가 있는 구성이다.

 

갈비살 맛있게 구어 먹는 팁

미켈고깃집에서 추천해주는 갈비살 맛있게 구어먹는 팁은 반드시 참고 하시길!!

소고기는 역시 겉은 노릇하게 익혀주고, 안쪽 부분은 기호에 맞게!!!

고기도 누가 굽느냐에 따라 맛이 천차만별이니 참고해야한다.

 

불의 세기도 강하지 않고 은은해서 소고기 구어먹기에 최적의 숯 상태이다.

 

이곳 불판이 바로 피아노줄 불판이라고 한다.

 

참숯의 향, 열 연기등을 여과 없이 고기에 전달하여 고기와 환상적인 조화로 깊은 맛을 느끼게 해준다고 한다!!

 

생갈비살 등장

주문과 동시에 생갈비살이 등장했다.

 

고기상태는 상당히 좋은것 같다. 4인분이라고는 하나 개인적으로는 3인분같은 4인분 느낌이었다.

 

양이 쫌더 많으면 좋겠지만.. 뭐 셋트메뉴니까 이해하고 넘어간다.

 

생갈비살이 익어가고있다.

 

나는 개인적으로는 안짜르고 크게크게 먹는 스타일이지만 여러사람과 같이 왔으므로 절반으로 짤라주었다..

 

혹시나 고기를 크게 먹는 것을 좋아한다면, 여기서 나오는 고기상태의 크기 그대로 먹어보시길 추천한다. 고기의 육즙과 고기의 풍미를 더욱 확실히 느낄 수 있다. 고기는 역시 크게크게 해서 먹자!

 

고기엔 역시 뭐다!?

고기엔 역시 소주가 빠지면 안되지요!

 

그리고 먹다보니 사진이 빠졌는데, 여기서 된장찌개는 반드시 시켜서 먹어보시길 권한다!

소주한잔에 찌개 한숟가락이 기가 막힌다.

 

셀프바

셀프바도 잘 되어있어서, 먹고 싶은만큼 가져다가 남김없이 먹도록 하자!

 

반찬구성

셀프바 뿐만 아니라, 기본 처음에 나오는 반찬도 나름 정갈하게 나온다.

 

여기 테이블이 생각보다 작아서 둘곳이 없었지만 맛은 있었다.

 

3+1+3 가성비셋트라서 그런지 남자 넷이서 고기를 금방 거뜬히 해결했다.

 

여기 고기상태가 괜찮은것 같아서 고기를 더먹으려다 눈에 띄어 주문한 육회이다.

 

육회 근접샷

김에다 배를 올리고 육회에 노른자를 푹 찍어서 소주 한잔 그리고 육회 한쌈은 기가 막힌다.

 

가성비셋트를 시키고 나서, 뭔가 부족한 느낌이 난다면 육회를 한번 시켜보시길 추천한다.

 

남자넷이서 소고기로 어느정도 배를 채우고 거기에 육회, 그리고 술까지 먹었는데 8만원 근처의 가격이 나왔다.

 

정말 합리적이고 가성비가 있는 금액대인것 은 맞는것 같다.

 

부천역에서 합리적인 소고기를 먹기를 원한다면, 미켈 고깃집도 한번 찾아보도록 하자.

 

 
제 블로그의 내용이 도움이 되셨나요?

여러분의 공감댓글이 큰 힘이됩니다 :)

▼▼▼▼▼▼▼▼▼▼▼

 

이 댓글을 비밀 댓글로

구글 애드센스 의문의 편지를 받다. (애드센스 인증)

Posted by 고 고특파원
2019. 7. 25. 14:31 세상만사/티스토리

 

티스토리를 본격적으로 다시 시작한지 1달 반이 지났다.

 

하루에 1개씩 포스팅을 목표로 하면서 고독하게 블로그활동을 하고 있었다.

 

방문자수가 엄청나게 늘지는 않았지만 하루에 70명~100명 씩 접속을 하고 있다.

 

그러던 중 퇴근 후 구글 애드센스에서 편지가 왔다. 구글 애드센스에서 나에게 편지올것이 없는데?!

 

구글 편지

구글 애드센스에서 온 편지는 계정관련 중요 정보 동봉 이라고 쓰여있다.

 

뭔가 중요한것이 있겠구나 싶었다!

 

애드센스 관련 PIN 번호

내용은 간단하다. 내 블로그에 등록되어있는 광고 수익이 지급될 수 있도록 핀번호를 설정하라는 것이다.

 

내가 까맣게 가려놓은 부분에 중요한 PIN번호가 있다.

 

이 말은 내 블로그 수입이 어느정도 생겼으니 수익 지급 인증 절차를 거치라는 것인가!?

 

한달간 꾸준히 포스팅을 해왔는데..! 내가 열심히 블로그를 작성한 보상을 받는 기분이었다.

 

이제부터 애드센스 PIN 번호를 등록하는 절차를 진행해보도록 하겠다.

 

애드센스에서 알려주는 대로 링크를 이동한다.

 

https://www.google.com/adsense/

 

웹사이트로 온라인에서 수익 창출 | Google 애드센스 – Google

Navi Series 일본의 온라인 디렉토리가 지역 업체를 홍보하고 커뮤니티를 형성하는 데 도움을 줍니다. Kenji Shinjo 씨는 애드센스를 사용하여 비즈니스가 성공하도록 콘텐츠에 집중할 수 있습니다.

www.google.co.kr

 

톱니바퀴 설정에서 주소인증을 해주면 드디어 내 광고로 얻은 수익을 받는 인증 절차를 확인하게 된다!

주소인증

 

구글 애드센스에서 알려준대로 주소인증을 마치고 나니, 내가 열심히 한만큼 내 블로그도 점점 더 성장할 것이고 그에 따른 광고수익이 발생할것이라고 다시한번 생각하게 되었다.

 

현재까지의 수익

현재 광고로인해 한달 3달러 정도의 수입이 생기고있는데, 사실 엄청나게 많은 양의 돈은 아니지만 애드센스에서도 수익성이 생기는 블로그라고 인식해서 나에게 편지를 썼다고 스스로 위안을 삼고 있다.

 

블로그를 다시 시작하면서 나에게 생기는 새로운 일들이 너무나 즐겁게 다가오고 있고, 새로운 일들을 적극적으로 임하면서 블로그 컨텐츠를 생산하고 있으니, 내 삶의 활력을 불어넣고 있는 과정이라고 생각하며 열심히 블로그 활동을 하도록 하겠다!

 

티스토리 블로그라는것이 꼭 전문적인 내용일 필요는 없다고 생각한다.

물론 내가 잘 알고 있는 분야에 대한 포스팅을 쓰면서 전문적인 블로거가 될수도 있지만, 내가 생활하면서 겪어왔던 모든 내용을 기록하며 그 안에 소소한 팁을 전해주는것도 블로그 활동을 오래할 수 있는 방법인것 같다.

 

블로그를 시작하기 전 컨텐츠를 생산해 내는것이 정말 부담스럽게 다가온것 같은데, 어찌저찌 하다보니 나만의 컨텐츠가 조금씩 생겨나는것 같기도 하다. 

 

다음달 초반이 되면, 7월 한달간 나의 블로그활동을 점검하고 목표를 쌓도록 할것이다.

 

여러분들도 블로그활동에 대한 갈망이 있다면, 지금 당장 블로그를 시작해보시길 바란다.

물론! 애드센스까지 달아 놓으면서 광고수익도 얻고, 나의 활동을 기록해보는 1석 2조의 기쁨을 반드시 누리시길 바란다

 

제 블로그의 내용이 도움이 되셨나요?

여러분의 공감댓글이 큰 힘이됩니다 :)

▼▼▼▼▼▼▼▼▼▼▼

 

이 댓글을 비밀 댓글로
  1. 에드센스 계정과 광고수익 받을 명의가 달라고 상관은 없나요?
    • 에드센스에 지급계좌를 입력하는 부분이 있는데, 거기에 예금주명과 계좌번호를 입력하시면 되요 :D , 제 생각에는 크게 달라도 상관은 없을것 같은데.. 왠만하면 동일하게 가시는게 낫지 않을까 싶어요 ㅠ 저도 아직 100불이 넘지 않아서 지급까지는 못했내요. 다음에 지급하게 되면 정확히 포스팅 하도록 할게요 :D
  2. ㅎㅎ 그렇군요 . 포스팅 기대할게요~ 감사합니다

C#으로 크롤링 하기 - 다음사이트 자동로그인 기능

Posted by 고 고특파원
2019. 7. 24. 23:52 프로그래밍/C#

오늘은 C#을 이용하여 다음포털사이트에 자동으로 로그인하는 기능을 만들어 보도록 하겠다.

 

잘만 활용하면 크롤링이나 스크랩핑을 통해서 웹브라우저를 조작하여 대량의 데이터를 수집할 수 있다.

 

과정에 대해 간단히 설명하고, 작업과정을 보여주도록 하겠다.

 

1. 비쥬얼스튜디오 윈도우폼 프로젝트 생성

 

2. Nuget Package를 이용하여 셀레니움(Selenium) 설치

 

3. 셀레니움을 이용하여 크롬 브라우저 동작

 

 

1. 비쥬얼 스튜디오 Windows Forms Application 생성

프로젝트 생성

daumAutoLogin이라는 프로젝트를 생성하였다.

 

Windows Forms 간단한 디자인

폼안에 간단히 로그인 버튼과 크롬 브라우저가 작동하는 로그를 남길 수 있는 TextBox를 디자인 하였다.

 

2.  Nuget Package를 이용하여 셀레니움(Selenium) 설치

프로젝트 우클릭 후 NuGet Package For Solutioni... 을 클릭하고 셀레니움(Selenium)을 설치해준다.

 

총 3개의 WebDriver를 설치함으로써, 크롬브라우저를 조작할 수 있게 된다.

 

3. 셀레니움(Selenium)을 이용한 다음사이트 자동 로그인

var driverService = ChromeDriverService.CreateDefaultService();
driverService.HideCommandPromptWindow = true;       //크롬 콘솔창 숨기기

var options = new ChromeOptions();
//options.AddArgument("--window-position=-32000,-32000"); 
//options.AddArgument("headless");                    //윈도우창 위치값을 화면밖으로 조정

using (var driver = new ChromeDriver(driverService, options))
{

	// Go to the home page
    driver.Navigate().GoToUrl("http://www.naver.com");

    this.txtLog.Text = this.txtLog.Text + string.Format("Url 이동 : {0}", driver.Url) + Environment.NewLine;

    driver.Navigate().GoToUrl("https://logins.daum.net/accounts/signinform.do?url=https%3A%2F%2Fwww.daum.net%2F");

    this.txtLog.Text = this.txtLog.Text + string.Format("Url 이동 : {0}", driver.Url) + Environment.NewLine;

    
    var idField = driver.FindElementById("id");         //id를 통해 tag 셀렉트
    var pwField = driver.FindElementById("inputPwd");
    var loginButton = driver.FindElementById("loginBtn");

    this.txtLog.Text = this.txtLog.Text + "로그인 시도!" + Environment.NewLine;

    idField.SendKeys("로그인아이디");
    pwField.SendKeys("패스워드");

    loginButton.Click();

    this.txtLog.Text = this.txtLog.Text + string.Format("Url 이동 : {0}", driver.Url) + Environment.NewLine;
                
    string nowUrl = driver.Url;

    this.txtLog.Text = this.txtLog.Text + "로그인 성공!" + Environment.NewLine;

}

소스의 전체적인 부분을 순서대로 보면, ChromeDriver를 통해서 크롬브라우저를 실행하고, naver로 url을 이동한다.

 

다음 포털 로그인 사이트로 이동후, 포털의 아이디, 암호 엘리먼트를 찾아 자동으로 로그인 시켜주게 된다.

 

 

하나씩 살펴보도록 하겠다.

 

크롬 콘솔창 숨기기, 크롬 브라우저 숨기기 옵션

var driverService = ChromeDriverService.CreateDefaultService();
driverService.HideCommandPromptWindow = true;       //크롬 콘솔창 숨기기

var options = new ChromeOptions();
//options.AddArgument("--window-position=-32000,-32000"); 
//options.AddArgument("headless");                   	 //윈도우창 위치값을 화면밖으로 조정

이 부분은 소스를 실행하다보면 크롬 콘솔창이 보여지는데 이것을 안보이도록 설정하는 소스이다.

다음 ChromeOptions를 설정하는 것은 크롬 브라우저를 숨기기 위한 소스이다.

 

 

URL 이동, Html Tag 엘리먼트 찾기

driver.Navigate().GoToUrl("https://logins.daum.net/accounts/signinform.do?url=https%3A%2F%2Fwww.daum.net%2F");

this.txtLog.Text = this.txtLog.Text + string.Format("Url 이동 : {0}", driver.Url) + Environment.NewLine;

// Get the page elements
var idField = driver.FindElementById("id");         //id를 통해 tag 셀렉트
var pwField = driver.FindElementById("inputPwd");
var loginButton = driver.FindElementById("loginBtn");

this.txtLog.Text = this.txtLog.Text + "로그인 시도!" + Environment.NewLine;

idField.SendKeys("로그인아이디");
pwField.SendKeys("패스워드");

loginButton.Click();

GoToUrl() 메서드를 통해서 다음 포털 로그인 사이트로 이동한다.

FindElementById() 메서드를 통해서 Html 태그 엘리먼트를 찾고 값을 입력할 수 있다.

 

SendKeys() : 엘리먼트에 값을 입력

Click() : 로그인 버튼 수행

 

크롬브라우저 웹도구를 통해서 다음 포털 사이트의 엘리먼트 Id를 확인할 수 있으므로, 우리는 자동으로 로그인 작업을 수행할 수 있게 된다.

 

소스 실행 화면

 

자동로그인 시작

 

소스를 실행하고 자동로그인 시작 버튼을 하면 웹브라우저가 열린다.

 

 

네이버 사이트로 이동 하고난 후, 다음 포털 로그인 사이트로 이동

아이디와 패스워드를 자동으로 입력 후 다음 포털사이트에 정상적으로 로그인이 되는것을 확인할 수 있다.

 

크롤링은 보통 파이썬이라는 언어로 많이들 하고 있는데, C# 셀레니움을 이용해도 크롤링을 할 수 있을것 같다는 생각이 들었다.

 

C#은 직관적이고 윈도우 응용프로그램을 만들기가 쉽기 때문에, C#과 셀레니움 라이브러리를 이용하여 크롤링에 도전해보도록 하자!

 

독자도 크롤링 프로그램을 제작에 도전하고 또 한번 글을 쓰도록 하겠다.

 
제 블로그의 내용이 도움이 되셨나요?

여러분의 공감댓글이 큰 힘이됩니다 :)

▼▼▼▼▼▼▼▼▼▼▼
이 댓글을 비밀 댓글로
    • 2019.10.30 14:00
    비밀댓글입니다

직접 홈페이지를 제작하는 네이버 모두(modoo) 서비스를 아시나요!?

Posted by 고 고특파원
2019. 7. 23. 21:45 카페운영

사업을 하다보면 내 영업장을 홍보하고 싶은 마음이 생기기 마련이다.

누구에게나 자기 사업장의 홈페이지를 제작하고 홍보를 하고 싶어한다.

 

그렇지만, 막상 홈페이지를 제작하려고 하면

제작비용 뿐만 아니라 제작한 사이트가 인터넷 환경에 보여지고 노출될 수 있도록 도메인을 구입하고, 호스팅업체를 통해 인터넷 공간을 구입하여 운영기간중 금액을 지불해야 한다.

 

더욱이 이러한 컴퓨터와 인터넷호스팅에 대한 기초지식이 없는 사람들에게는 진입장벽이 있어 쉽게 포기해버리는 경우가 많다.

 

이러한 문제를 해결하기 위해 네이버에서 모두(modoo) 서비스를 제공하고 있다.

 

네이버 modoo! 메인페이지

이 서비스의 모토는 '누구나! 쉽게! 무료로 만드는 홈페이지'이다.

 

실제로 우리 카페의 홈페이지도 모두를 이용하여 직접 만들었다.

 

홈페이지 제작 전 설문조사

홈페이지를 통해 어떠한 정보를 줄것인지 목적을 조사하면, 해당 내용을 통해 홈페이지의 기본 템플릿을 구성한다.

 

템플릿 선정

 

업종별로 제작 템플릿을 제공해주고, 마우스 드래그앤 드롭 방식을 통해서 홈페이지를 꾸며주기 때문에 정말 홈페이지를 제작하기 쉽다.

 

사용방법과 제작방법을 동영상으로도 제공하고 있고, pdf 파일로 정말 잘 설명 되어 있기 때문에 의지를 갖고 3시간만 투자하면 제법 그럴싸한 홈페이지가 제작된다.

 

그리고 처음에 홈페이지를 제작할때, 간단한 설문과 업종에 대한 정보를 주면 기본적인 템플릿을 제공해주기 때문에 의지를 갖고 끝까지 홈페이지를 제작해 보시길 바란다.

 

지금부터는 독자가 직접 모두(modoo)를 이용하여 홈페이지를 제작한 내용에 대한 소개를 해보도록 하겠다.

 

모두(modoo)를 이용하여 제작한 '이런날엔카페' 홈페이지 소개

제작화면

상단부분에는 홈페이지의 메뉴를 어떻게 구성할것인지 보여주는 화면이다.

현재 독자는 카페소개 / 메뉴안내 / 내부시설 / SNS / 오시는길 등의 메뉴를 나열하였다.

 

모두에서 제공하는 홈페이지 제작툴을 이용하여 화면을 구성하면, 모바일 페이지와 PC버전 페이지가 동시에 만들어지는것도 엄청난 장점이다. 요즘에는 인터넷을 PC보다 스마트폰을 이용하여 하는 경우가 많기 때문이다.

 

 

PC 미리보기 화면

 

modoo에서 제공하는 툴을 이용하여 홈페이지를 구성하고 PC미리보기 또는 모바일 미리보기를 통하여 어떤식으로 홈페이지가 구성되는지 실시간으로 확인할 수 있고, 확인 후 바로 홈페이지에 반영시킬 수 있다.

 

우리 카페 모바일 페이지

모바일에서도 아주 잘 보이는것을 확인할 수 있다.

 

최근에는 SNS기능이 추가되어, 사업장에서 운영하고 있는 페이스북, 인스타그램 등의 다양한 채널과 연동하여 사용할 수 있는 기능도 있다.

 

위에 나열된 기능 뿐만아니라, 사업장 관리적인 측면에서 홈페이지의 전체 접속현황, 전화현황 등 다양한 정보를 제공하는 대쉬보드 기능도 있어 사업장을 운영하는데 있어 큰 도움이 될것이다.

 

홈페이지가 없는 자영업자, 개인사업자라면 네이버 모두(modoo) 서비스를 이용하여 홈페이지를 제작해 보시길 바란다.

 
제 블로그의 내용이 도움이 되셨나요?

여러분의 공감댓글이 큰 힘이됩니다 :)

▼▼▼▼▼▼▼▼▼▼▼

 

이 댓글을 비밀 댓글로

삼성 NT450 노트북 SSD 직접 교체하기

Posted by 고 고특파원
2019. 7. 22. 23:02 세상만사/일상생활

노트북 교체 전 준비물

 

지금 SSD로 교체하려는 이 모델은 NT450 삼성 아티브북 이다. 약 5년전에 구입한 오래된 노트북이고, 일반 하드디스크를 쓰다보니 부팅속도 뿐만아니라, 프로그램 실행하는 속도도 상당히 느려서 직접 SSD로 교체하기로 마음 먹었다.

 

그럼 이제부터 삼성 노트북 SSD 교체를 하기 위한 준비물, 교체과정 에 대해 설명해보도록 하겠다.

 

 

삼성 노트북 준비물

 

SSD를 교체하기 위해서는 딱 3가지만 준비되어 있으면 된다.

 

1. 삼성전자 860 EVO SSD  (꼭 삼성꺼를 살 필요는 없으나, 삼성전자 SSD가 나름 좋다)

 

2. USB 3.0 SATA 3 케이블 

 

3. 노트북 분해용 도라이버

 

 

SSD

SSD 교체 준비물 링크는 아래에서 확인해보도록 한다.

 

일반 노트북에 맞는 SSD의 크기는 2.5인치인 본인 노트북의 SSD도 한번씩 확인해 보도록 하자

 

삼성전자 860 EVO SSD

COUPANG

www.coupang.com

 

USB 3.0 SATA3 케이블

이건 내가 블로그를 쓰면서 사용한 케이블과는 조금 다른데, 케이블 뿐만 아니라 교체하고 난 HDD를 외장하드처럼 쓸 수 있도록 케이스가 포함된 제품이라서 추천해 보았다.

 

https://coupa.ng/bhNz8b

 

STK 2.5 "HDD를위한 케이스 \u0026 USB 케이블을 가진 SATA 3.0 III HDD 변환기 접합기에 USB 3.0

COUPANG

www.coupang.com

 

 

교체과정 - 1) HDD 데이터 -> SSD 데이터 마이그레이션

노트북의 SSD를 부품을 교체하기 전 삼성에서 제공해주는 마이그레이션 툴을 이용하여, 이전에 가지고 있던 데이터를 마이그레이션 작업을 해준다.

 

여기서 마이그레이션이란?

현재 노트북에 있는 데이터와 윈도우 운영체제 환경을 그대로 SSD에 옮겨주는 작업을 말한다.

 

1. SSD의 용량이 500G 인 경우

https://www.samsung.com/sec/support/model/MZ-76E500B/KR/

 

SSD 860 EVO SATA 500 GB | Samsung 대한민국 고객지원

SSD 860 EVO SATA 500 GB. Solution & Tips, 매뉴얼 & 다운로드, 문의하기. Samsung 대한민국 고객지원

www.samsung.com

2. SSD의 용량이 250G 인 경우

https://www.samsung.com/sec/support/model/MZ-76E250B/KR/

 

SSD 860 EVO SATA 250 GB | Samsung 대한민국 고객지원

SSD 860 EVO SATA 250 GB. Solution & Tips, 매뉴얼 & 다운로드, 문의하기. Samsung 대한민국 고객지원

www.samsung.com

 

 

사이트에 들어가서 마이그레이션 툴을 다운로드 받고 설치를 한다.

 

마이그레이션 시작하기

마이그레이션 툴을 설치하고, 프로그램을 실행하면 Migration 시작하기 화면이 나온다.

그럼 시작하기 버튼을 눌러 다음으로 진행한다.

 

복제시작 전

원본디스크는 현재 노트북에 장착되어있는 HDD이고, 대상디스크가 우리가 교체할 SSD이다.

 

대상디스크의 볼륨을 스크롤로 조정한다. 현재 나는 C드라이브에 252.8G, D드라이브에 196.3G로 설정하였다.

 

SSD 디스크를 SATA 케이블로 연결

대상디스크를 인식 시키려면 한쪽에는 SATA 케이블에 SSD를 연결하고, 다른 한쪽으로 노트북에 USB를 인식시키면 된다.

 

마이그레이션 작업중

마이그레이션 하는데 대략 2시간 가까이 소모되었던 것 같다.

데이터를 옮겨주는 작업이니 꾹 참고 기다리면 복제가 완료되었다고 나온다.

 

 

교체과정 - 2) 노트북에 장착된 HDD를 빼고 SSD 장착

이제 소프트웨어적인 부분은 끝났고, 하드웨어 부품만 교체해주면 된다.

 

혹시나 노트북을 분해하면서 잊어버릴수 있으니 단계별로 사진을 찍어두고 하시길 권장한다.

 

노트북 뒷면

노트북을 뒤집어 보면 HDD 라고 표시되어있는 부분을 도라이버를 이용해서 나사를 풀어 준다.

 

노트북 열린 모습

노트북 뒷면을 열면 바로 하드가 보일것이다.

 

그럼 나사를 풀어서 하드를 빼낸다.

 

 

하드를 빼고 난후, SSD를 장착하여 결합한다.

 

SSD 장착한 모습

하드가 있었던 위치에 SSD를 넣고 역순으로 다시 조립을 진행한다.

 

 

SSD를 장착하고 난 후, 부팅하는 모습

 

SSD로 장착하고 난 후 노트북을 부팅해 보았다.

속도가 장난이 아니다!! 이전 노트북의 부팅속도의 10배 이상은 되는것 같다.

 

뿐만 아니라, HDD에서 SSD로 마이그레이션 된 작업도 거이 완벽하게 이루어졌다.

 

삼성노트북은 마이그레이션 툴을 지원해주는것이 정말 좋은것 같다.

 

이번 포스팅을 하면서 삼성노트북 SSD교체방법을 정리해 보았는데, 앞으로는 SSD 교체작업 정도는 혼자 스스로 할 수 있을 것 같다.

 

집에 오래된 삼성노트북이 있다면 직접 SSD를 교체하여 엄청난 속도를 직접 체감해보시길 바란다.

 
제 블로그의 내용이 도움이 되셨나요?

여러분의 공감댓글이 큰 힘이됩니다 :)

▼▼▼▼▼▼▼▼▼▼▼

 

이 댓글을 비밀 댓글로

나의 재능마켓사이트 활용후기[크몽] - 2편

Posted by 고 고특파원
2019. 7. 20. 11:27 세상만사/일상생활

1편에서는 재능마켓 사이트 크몽을 접했던 내용과 실제로 판매자가 되어 판매를 하여 얻은 수익현황에 대해 공개를 했다. 이 내용이 궁금하다면 아래 링크로 가서 내용을 확인하도록 하자.

 

2019/07/18 - [세상만사/일상생활] - 나의 재능마켓사이트 활용후기[크몽] - 1편

 

나의 재능마켓사이트 활용후기[크몽] - 1편

나의 재능을 팔아서 수익을 얻을 수 있다면 여러분들은 어떻게 하겠는가? 최근들어 재능마켓사이트가 엄청나게 많아지고 있다. 내가 알고 있는 대표적인 사이트는 크몽, 오투잡, 탈잉 등이 있다. 이 밖에도 상당히..

maelife.tistory.com

간략하게 소개하자면 현재 나는 주니어 등급의 초보 판매자이다. 10건의 작업을 완료하면 시니어 판매자가 되는데 이번 달 안에 시니어 등급을 달성할 수 있을 것 같다.

 

최근 재능 마켓 사이트에 기업회원이 늘어나면서 판매 문의가 조금 줄어들은 경향이 있지만, 나름 개인판매회원으로

10건의 판매를 진행했고, 나름 쏠쏠한 수익도 얻었기에 재능판매경쟁자들 사이에서 어떻게 살아남고 서비스를 판매하고 있는지 설명해보도록 하겠다.

 

세가지로 나누어서 설명을 하자면, 아래와 같다.

 

1. 나의 서비스관리를 최적화 하자.

 

2. 사이트에 지속적으로 접속하고, 실시간으로 빠르게 응답하자.

 

3. 건당 최소한으로 얻을 수 있는 수익을 합리적으로 설정하자.

 

 

그렇다면 어떻게 내가 재능을 판매하고 있는지 자세히 살펴보도록 한다.

 

 

1. 나의 서비스관리를 최적화 하자.

 

내가 서비스를 해오면서 만들어낸 결과물을 잘 정리하여, 포트폴리오를 올리는 공간에 잘 정리를 해야한다.

구매자가 관심을 끌만한 내용을 정리를해야 구매자에게 신과람을 줄 수 있고, 나에게 한번더 견적이나 구매문의를 주지 않을까라는 생각이다.

 

입장을 바꿔 생각하면 내가 무언가를 구매할 때 다른 사람들의 리뷰를 참고 한다거나, 상품의 품질이 어느정도 되는지를 조사를 하는것이 가장 기본적인 행동인데, 이러한 기본적인 내용조차 제공할 수 없는 서비스라면 사지 않을 것이기 때문이다.

 

재능판매 서비스를 하면서 고객들의 리뷰도 정말 중요하기 때문에, 재능 거래중에 발생하는 구매자의 요구사항을 정확히 수렴하여 최선의 서비스를 제공했고 결과적으로 대다수의 구매자들이 결과물에 만족을 하여 좋은 리뷰를 작성해 주었다.

 

2. 사이트에 지속적으로 접속하고, 실시간으로 빠르게 응답하자.

프로그램 개발 카테고리

재능판매 사이트에 가보면 정말 수많은 재능판매자들이 존재한다. 

실제 내가 판매하고 있는 프로그램 개발 카테고리만 보더라도 5페이지의 프로그램개발 판매자들이 존재하는데 이 중에서 나의 서비스가 첫번째 페이지에 위치해 있다고 생각해보자.

 

(물론 재능마켓 사이트 내에서 광고를 이용하여 첫번째 페이지에 나의 서비스를 노출 시킬 수 있다. 이것은 금전적인 투자가 이루어지는 것이기 때문에 이 내용을 배제하고 이야기를 해보겠다.)

 

내가 판매를 하는 카테고리 내에 첫번째 페이지에 나의 서비스가 노출이 되면 '구매자들이 더 많은 문의가 주어지지 않을까?' 라는 생각에 지속적으로 접속하고 문의가 왔을때 빠르게 응답을 하는것에 중점을 두었다.

 

이런 이유에 대해서는 아래를 보면 해답을 찾을 수 있다.

 

재능마켓 사이트 필터기능

구매자가 필터항목을 이용하여 '접속중'인 판매자만 볼 수있도록 설정하면 내가 사이트에 접속 중일 경우 첫번째 페이지에 노출될 수 있다. 그렇다면 나에게 판매의 기회가 제공될 것이다.

 

문의메시지에 응답률을 관리하는것 또한 중요한것 같다. 실제 재능마켓 사이트에서 나의 서비스는 첫번째 페이지에 노출되어 있는 상태이다. 나는 구매자들의 문의메시지가 오면 1시간 이내에 반드시 응답을 해준다.

 

재능마켓 사이트에서 어떤한근거로 서비스의 노출 순서를 결정하는지 모르겠지만, 분명한 점은 빠른 시간내에 얼마나 많은 피드백을 구매자들에게 제공하는 판매자인지를 판단하기 위해 응답시간과 응답률이 있지 않나 생각해봤다.

 

3. 건당 최소한으로 얻을 수 있는 수익을 합리적으로 설정하자.

합리적인 수익금 설정

이 부분은 내가 재능마켓 사이트 후기에 대한 첫번째 글을 쓰면서도 간단하게 적었던 내용이긴 하지만, 그만큼 판매자 입장에서는 정말 중요한 부분이라고 생각한다.

 

현재의 내 서비스는 1일 8시간 10만원이라는 최소한의 기준을 세웠다.

 

이런 기준을 세우지 않고 재능판매를 하게 된다면 여러 상황에 부딪힐 수 있다.

 

판매금액을 너무 높게 측정했다면?

높은 금액에 맞는 좋은 품질의 서비스를 제공해야한다. 이렇게 된다면 구매자의 눈높이가 높기 때문에 서비스에 만족할 확률이 높지 않다.

 

반대로, 판매금액을 너무 낮게 측정했다면?

판매자는 서비스를 제공하면서, 일하는것에 비해 내가 받고 있는 금액이 너무 적지 않은가? 라는 생각에 장기적으로 볼때 재능판매를 더이상 하지 않을것이다.

 

그렇기 때문에 최소한의 합리적인 기준을 정하고, 그에 맞게 서비스를 한다면 구매자와 판매자 모두 만족할 수 있는 결과를 볼 수 있을 것이라고 생각한다.

 

 


이렇게 재능마켓 사이트에서 판매자가 되어 서비스를 하면서 느꼇던, 공유하고 싶었던 내용을 정리해 보았다.

 

도움이 되었을지는 모르겠지만, 재능마켓 사이트에 대한 관심이 생겼다면 판매자로 전환하여 재능을 판매해 보는것을 정말 추천한다.

 

내가 일하고 싶을때 일거리를 얻어와서 일을하고 수익을 창출 할 수 있는 정말 좋은 장소인것은 분명 하다.

 

 
제 블로그의 내용이 도움이 되셨나요?

여러분의 공감댓글이 큰 힘이됩니다 :)

▼▼▼▼▼▼▼▼▼▼▼
이 댓글을 비밀 댓글로

나의 재능마켓사이트 활용후기[크몽] - 1편

Posted by 고 고특파원
2019. 7. 18. 22:52 세상만사/일상생활
나의 재능을 팔아서 수익을 얻을 수 있다면 여러분들은 어떻게 하겠는가?

 

최근들어 재능마켓사이트가 엄청나게 많아지고 있다. 

 

내가 알고 있는 대표적인 사이트는 크몽, 오투잡, 탈잉  등이 있다. 이 밖에도 상당히 많은 재능마켓 사이트가 존재한다.

 

내가 재능마켓을 처음 접하게 된것은 2017년경, 우연히 인터넷 검색을 하면서 알게 되었다.

 

'나의 재능을 팔 수 있다고?' 라는 단순 호기심으로 크몽이라는 사이트를 접했다.

 

단번에 사이트에 회원가입을 했고, 나의 재능을 전문가로 등록하는 인증 과정을 거쳐 나의 서비스를 승인 받았다.

 

나의 승인된 서비스

처음에는 역시나 상황이 좋지 못했다.

 

서비스를 올려놓았지만, 마땅한 구매자가 나타나지 않았다.

 

구매자의 평가와 리뷰, 그리고 판매자의 포트폴리오가 넉넉하지 않았기 때문에 사람들에게 신뢰감을 줄 수 없었던 것 같다.

 

일단은 무료 봉사식으로 시작해보자 라는 마음으로 건당 1만원이라는 저렴한 타이틀을 걸었고 2017년 12월 첫번째 판매를 할 수 있었다. 

 

그 후로 1년간 아무런 서비스를 진행하지 않다가 작년 10월부터 본격적으로 재능판매를 시작했다.

 

지금 생각해보면 내가 왜 재능판매를 하지 않았는지에 대해 명확하게 알 수 있다.

 

일단 내가 판매하는 재능은 1만원이라는 금액으로 서비스할 수 없다. 당신은 5시간의 노동을 하여 1만원이라는 금액을 얻었다면 과연 만족할 것인가?

 

당장의 수익을 위해서 내가 무리하게 서비스를 제공했기 때문에, 더이상 재능판매를 하지 않았던것이다.

 

많은 판매를 하지는 않았지만 재능을 판매하면서 깨달은 점은, 서로가 만족할 수 있는 금액선에서 서비스를 제공해야 한다는 것이다. 

 

서로가 생각했을때 합리적인 금액이 되야, 판매자는 판매자로써 최선을 다해 서비스를 제공할 것이라는 점을 잊고 있었다. 가격에 맞는 최선의 서비스를 제공하면 언젠가는 구매자가 나타날 것이다.

 

현재까지의 내 재능판매 수익현황을 공개하도록 하겠다.

 

재능마켓 수익현황

수익현황

지금까지의 수익을 총 정리해 보았다.

많은 금액은 아니지만, 제법 쏠쏠한 금액인 것은 확실하다.

 

2018년 10월 - 55만원

2018년 11월 - 5만원

중간 공백기간

2019년 5월 - 20만원

2019년 6월 - 15만원

2019년 7월 - 90만원

 

2018년 10월 열심히 재능을 판매한 결과, 55만원이라는 부수입이 생겼다.

내가 얼마나 노력하는가에 따라 수입이 달라질 수 있다는걸 확인한 순간이었다.

 

18년 11월 이후로는 본업이 너무 바빠서 서비스를 할 여유가 되지 않았고, 금전적으로 여유가 없는 상황이 아니었기에 적극적으로 재능을 판매하지 않았다.

 

2019년 5월부터 여유가 생기면서, 재능판매를 다시 시작했고 간간이 부수입을 얻을 수 있었다.

 

이처럼 재능마켓 사이트의 가장 큰 장점은 '내가 일하고 싶을 때, 일을 하여 추가 수익을 얻을수 있다는 것' 이다.

 

 

여러분들은 어떤 재능을 팔 것인가?

여러분들도 얼마든지 재능을 판매할 수 있다.

 

무엇을 팔아야할지 모르겠다면, 내가 이용하고 있는 재능마켓사이트인 크몽의 링크를 따라 다른 사람들은 어떤 재능을 판매하고 있는지 조사를 해보는것도 좋은 방법이 될 수 있다.

 

https://kmong.com/

 

프리랜서 마켓 No.1 크몽

마케팅, 디자인, IT·프로그래밍, 콘텐츠 제작 등 11개 카테고리의 외주, 아웃소싱 가능한 프리랜서 마켓

kmong.com

재능판매라고 해서 대단히 난이도 있고, 엄청난 재능만 판매하는 것은 아니다.

 

사이트에 따라가서 확인해 보면, 실제로 고민상담, 뜨개질, 단순 타이핑 업무 등 내가 생각하지 못했던 다양한 재능들이 정말 많이 올라오고 있고, 실제로 구매자들 또한 상당하다.

 

그렇기 때문에 진입장벽이 높다고 생각하지 말고, 한번쯤은 고민해보고 시도해 볼 가치가 충분히 있다고 생각한다.

 

나 또한 재능마켓 사이트로 100만원이 넘는 부수입을 창출해낼것이라고 생각해본적이 없다.

 

하지만, 일단 실행에 옮기고 환경이 갖추어지니 어느새 내가 재능판매를 하고 있었던 것처럼 차근차근 단계적으로 해나가길 바란다.

 

다음 글에서는 내가 재능마켓사이트를 이용하면서 얻었던 내용과 공유하면 좋을것 같은 내용을 정리하여 올리도록 하겠다.

 

 

 
제 블로그의 내용이 도움이 되셨나요?

여러분의 공감댓글이 큰 힘이됩니다 :)

▼▼▼▼▼▼▼▼▼▼▼

 

이 댓글을 비밀 댓글로