출처: 제로창업 도서


세미나 창업 성공 TIP 9가지



1) 무료 또는 저가격으로 6인 이하의 세미나 참가자를 모집한다.


2) 세미나에 앞서 모든 참가자와 정성껏 커뮤니케이션을 한다.

- 모든 사람과 명함 교환하면서 상대방과 소통한다.

- "이번 세미나로 무엇을 기대하시나요?" 등등 물어보기


3) 서두에 세미나로 달성할 수 있는 것을 선언한다.


4) 시작 직후부터 참가자에게 주인 의식을 심어 준다.

- 참가자에게 질문하는게 효과적


5) 맞춤형 해결책은 제공하지 않는다.

- 자신에게 적합한 맞춤형 문제 해결책을 알고 싶어져서 고가격 상품과 개별 계약 등의 핵심 상품도 갖고 싶어지게 되는것이다.


6) 문제점을 참가자 스스로 인식하게끔 만든다

- 본인에게 스스로의 문제점을 인식시키고, 자신의 입으로 말을 하게끔 만드는 것이 중요하다.


7) 가정법 질문으로 스스로 행동을 일으키기 쉽도록 만든다.

-"만약 실행한다면 언제부터 시작하겠습니까?"


8) 망설이는 참가자의 등을 밀어주는 마지막 질문

- "그래도 계약하지 않는 진짜 이유는 무엇인가요?"


9) 설문지를 마지막 세일즈맨으로 만든다.

- 설문지가 아니라 '세미나 감상 시트'로 이름을 짓고, 세미나 마지막 시간에 충분히 시간을 들여, 마치 세미나 콘텐츠의 일부인 것처럼 연출하고 있다.



세미나 감상 시트


1. 오늘의 세미나에서 가장 좋았던 점은 무엇입니까?

 그 이유를 되도록 구체적으로 기재해 주십시오


2. 그것을 당신의 사업에 활용하기 위해서 당신이 내일부터 할수 있는 일은 무엇입니까?

이에 대해서도 가능한 구체적으로 기재해 주십시오


3. 세미나를 받아 본 결과, 새롭게 궁금해진 점, 문제점 등이 있다면 알려 주십시오.

희망하실 경우 개별 메일 상담도 접수하고 있으므로 [통상 1회 20만원의 메일 상담을 오늘 세미나 참가자 분에게는 특별히 무료], 그 내용을 부담없이 기재해 주십시오


4. 무료로 도움이 되는 최신정보(이메일 매거진 또는 뉴스 레터)를 정기적으로 보내 드리고 있으므로 등록해 주십시오

부디 당신의 사업에 활용하시길 바랍니다.

출처: 제로창업




컨설턴트 창업법



핵심 : 당신이 간절히 바라는 고객에게 , 당신이 갖고 있는 정보를, 당신이 가장 강점으로 하는 매체를 통해 전달

-> 처음에는 한 가지 매체로 좁혀 집중하는 것이 효과적이다.


메일 매거진을 추천.


메일 매거진 작성팁

1) 구체적인 인물한테 메일을 쓰듯이 메시지를 담는다.

2) 고객이 '뭐라도 답례를 하고 싶다'는 마음이 절로 들게 만든다. 

-> 당신이 받게 되는 것의 양은 당신이 제공한 것의 양에 비례한다.


고객 확보 노하우

1) 명함을 모아 이메일 매거진에 등록을 의뢰한다.

   ex) "이메일 매거진을 시작했습니다. 매회 무료라고 생각할 수 없을 정도로 도움이 되는 정보를 공개하므로 꼭 등록해 주십시오"

2) 홈페이지와 블로그에 이메일 매거진 등록 폼을 만든다.

3) 세미나와 이벤트를 주재하여 이메일 매거진에 등록을 의뢰한다. 


PC에서 localhost로 잡아놓고 $_SERVER['SERVER_ADDR']을 보면 '127.0.0.1' 이 나옴.
정작 필요한 건 real IP일 경우 가져오는 방법.
소켓에 접속하거나 외부에 접속하거나 하는 방법말고 간단한 방법.
php_uname() 함수를 이용해 로컬머신의 ip address 전부 가져오기.


function getLocalIP()
{
    $sIP = $_SERVER['SERVER_ADDR'];
    if ($sID=='127.0.0.1') {
        $aAddr = gethostbynamel(php_uname('n'));
        $sIP = $aAddr[0];
    }

    return $sIP;
}


echo getLocalIP();



출처: https://bloodguy.tistory.com/entry/PHP-localhost의-real-IP-가져오기 [Bloodguy]

앞선 글에서는 단순히 PHP를 이용한 파일 업로드 구현이었다. 이번에는 Mysql에 이미지 정보를 기록하는 예제를 만들어 보자. 대부분 이런방식으로 사용이 될듯 하다. 
그런데 혼란스러운게 이미지를 DB에서는 어떻게 처리하지? DB에 이미지를 저장하기도 가능한가? 알아 보니 보통 앞 예제 처럼 이미지를 서버에 업로드 하고 그 정보들 그러니까 단순 텍스트들만 DB에 저장하는 방식을 사용한다고 한다. 얼피 찾아 보기에는 이미지를 DB에 직접 저장하는 방법도 있다는 것 같다. 이건 다루지 말자.
결국 2단계를 거쳐 이미지를 업로드 한다는 것이다. 이미지를 서버에 올리는 작업과 그 정보를 데이터베이스에 기록하는 단계이다. 정확한 방법인지는 모르겠지만 앞 예제에 데이터베이스 기록하는 단계를 추가해 보기로 하자.

create table images ( id int(10) not null AUTO_INCREMENT PRIMARY KEY, filename varchar(100) not null, imgurl varchar(512) not null, size int not null )

먼저 이미지 데이터를 저장할 table를 생성하자. DB구조는 프로젝트에 따라 설계를 해야 겠지만 여기서는 가능한 간단히 만들어 보자. 다른 목적은 없기 때문에... 
파일명과 나중에 <img 태그에 뿌려줄 url, 파일 사이즈정도 저장하기로 하자. 실상 url은 파일명이 있기때문에 나중에 가져다 사용할때 패스를 추가해서 사용하면 되기는 한데 일단 넣어서 만들어 보자. 이미지의 width, height등도 추가해 줄 수 있을것 같다.

 

<?php $target_dir = "../uploads/"; $target_file = $target_dir . basename($_FILES["fileToUpload"]["name"]); $uploadOk = 1; $imageFileType = strtolower(pathinfo($target_file,PATHINFO_EXTENSION)); // Check if image file is a actual image or fake image if(isset($_POST["submit"])) { $check = getimagesize($_FILES["fileToUpload"]["tmp_name"]); if($check !== false) { echo "File is an image - " . $check["mime"] . "."; $uploadOk = 1; } else { echo "File is not an image."; $uploadOk = 0; } } // Check if file already exists if (file_exists($target_file)) { echo "Sorry, file already exists."; $uploadOk = 0; } // Check file size if ($_FILES["fileToUpload"]["size"] > 5000000) { echo "Sorry, your file is too large."; $uploadOk = 0; } // Allow certain file formats if($imageFileType != "jpg" && $imageFileType != "png" && $imageFileType != "jpeg" && $imageFileType != "gif" ) { echo "Sorry, only JPG, JPEG, PNG & GIF files are allowed."; $uploadOk = 0; } // Check if $uploadOk is set to 0 by an error if ($uploadOk == 0) { echo "Sorry, your file was not uploaded."; // if everything is ok, try to upload file } else { if (move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file)) { /*database에 업로드 정보를 기록하자. - 파일이름(혹은 url) - 파일사이즈 - 파일형식 */ $filename = $_FILES["fileToUpload"]["name"]; $imgurl = "http://웹서버주소/uploads/". $_FILES["fileToUpload"]["name"]; $size = $_FILES["fileToUpload"]["size"]; include_once 'config.php'; $conn = mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME); //images 테이블에 이미지정보를 저장하자. $sql = "insert into images(filename, imgurl, size) values('$filename','$imgurl','$size')"; mysqli_query($conn,$sql); mysqli_close($conn); echo "<p>The file ". basename( $_FILES["fileToUpload"]["name"]). " has been uploaded.</p>"; echo "<br><img src=/uploads/". basename( $_FILES["fileToUpload"]["name"]). " width=400>"; echo "<br><button type='button' onclick='history.back()'>돌아가기</button>"; } else { echo "<p>Sorry, there was an error uploading your file.</p>"; echo "<br><button type='button' onclick='history.back()'>돌아가기</button>"; } } ?>

 

 

업로드한 이미지의 필요한 정보를 취합해서 데이터베이스 insert 쿼리를 수행한다. 

데이터베이스를 확인해 보면 정상적으로 저장되어 있는 것을 확인 할 수 있다. 이제 파일도 업로드 가능하고 데이터베이스에 데이터들도 정상적으로 기록이 되었다. 이제 DB에 있는 정보를 가져와서 페이지에 출력해 보도록 하자. 파일을 선택하는 페이지 하단에 이미지 목록을 출력해 보기로 하자.

 

 

<!doctype html> <html lang="ko"> <head> <meta charset="UTF-8"> <meta name="Generator" content="EditPlus®"> <meta name="Author" content=""> <meta name="Keywords" content=""> <meta name="Description" content=""> <title>Document</title> </head> <body> <div style="width: 300px; margin:0 auto;"> <h3>이미지 파일 업로드 연습</h3> <form action="upload.php" method="post" enctype="multipart/form-data"> <div> <input type="file" name="fileToUpload" id="fileToUpload"> </div> <input type="submit" value="업로드" name="submit" style="margin: .9em"> </form> </div> <!-- database에서 이미지 목록을 가져 온다. --> <ul> <?php include_once 'config.php'; $conn = mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME); if(mysqli_connect_errno()){ echo "연결실패! ".mysqli_connect_error(); } $query = "SELECT * FROM images"; $result = mysqli_query($conn, $query); while($data = mysqli_fetch_array($result)){ echo '<li style=\'float:left; margin: 2px;\'>'; echo '<img src='.$data['imgurl'].' width=200><br>'; echo ($data['filename']); echo '</li>'; } mysqli_close($conn); ?> </ul> </body> </html>

 

 

파일을 선택하는 시작 페이지를 수정하자. 하단에 현재 데이터베이스에 저장된 이미지들 정보를 가져와서 출력해 주자.

지금까지 php와 mysql을 이용해서 이미지를 서버에 올리는 작업을 해 보았다. 이제 이 기능을 FCM 푸시알림에서 이미지를 같이 보내는 알림을 만들때 사용해 보기로 하자. 배웠다면 써 먹어야지...

[출처] PHP + Mysql 파일 업로드 구현하기(2)|작성자 코스모스

ctrl+alt+t 눌러서 터미널을 연다


sudo vi /etc/mysql/my.cnf


[client]

default-character-set=utf8


[mysql]

default-character-set=utf8



[mysqld]

collation-server = utf8_unicode_ci

init-connect='SET NAMES utf8'

character-set-server = utf8


$ service mysql restart



혹은



# client 부분밑에 추가

[client]

default-character-set = utf8


mysqld 부분밑에 추가

[mysqld]

init_connect = SET collation_connection = utf8_general_ci

init_connect = SET NAMES utf8

character-set-server = utf8

collation-server = utf8_general_ci


mysqldump 부분밑에 추가

[mysqldump]

default-character-set = utf8


# mysql 부분밑에 추가

[mysql]

default-character-set = utf8


다 셋팅 하고나서
sudo /etc/init.d/mysql restart로 재시작!


출처: http://bizadmin.tistory.com/entry/우분투-Linux-mysql-한글-설정-하기 [Happy Resource]

출처:https://dlucky.tistory.com/m/187



클릭 이벤트를 강제로 발생시키려면 다음과 같이 하면 됩니다.

Button tempB = ..........

tempB.performClick();  // 클릭 이벤트
tempB.performLongClick(); // 롱 클릭 이벤트

출처: 피터틸

 

1) 당신 인생의 창업가는 당신임을 기억하라

당신의 인새에서 무엇을 우선순위에 둘지 결정하는 사람은 당신 자신이다.

당신 인생의 근본적인 부분을 결정할 자유는 당신에게 있으며, 당신은 언제든 원할 때 그것을 시작할 수 있다.

 

2) 한 가지만큼은 다른 사람이 따라오지 못할 정도로 잘해야 한다.

정말 뛰어난 기술 기업에게는 전 세계 어떤 기업도 따라오지 못하는 강점이 있다.

그런 위치를 차지하는 스타트업이 될 수 있어야 한다. 

 

3) 당신 인생과 회사의 적재적소에 당신과 친밀한 사람을 배치하고, 서로 보완해줄 수 있는 사람과 팀을 꾸려라

틸은 자신이 투자를 고려하는 회사의 창업자가 둘 이상인 경우 그들이 어떻게 만난 사이인지 묻는다. " 둘 다 창업하고 싶다는 꿈이 있어서 회사를 세웠습니다"는 안 좋은 대답의 예다. 

 

4) 독점을 목표로하고, 경쟁에서는 재빨리 발을 빼서 다른 회사와의 싸움을 피하라

 차별성이 뚜렷해서 다른 회사와 경쟁할 필요가없는, 세상에 단 하나뿐인 회사를 만들라

 

5) 진짜 기업가가 되라

 투자자로서 틸은 항상 어떤 기업이나 정부도 해결할 생각을 하지 못한 중요 문제에 몰두하는 기업과 경영자를 찾는다.

 

6) 지위나 명성만으로 평가하지마라. 지위에 혹해서 내린 결정은 오래가지 않으며 가치도 없다.

 과거 틸은 자기가 정말 하고 싶은 일보다 지위나 명성만을 쫓았다. 그 경험에서 교훈을 얻은 틸은 ' 지위보다는 본질을 선택하라' 고 충고한다.

 

7) 경쟁은 패자가 하는 것이다. 주위 사람들을 쓰러뜨리는 데만 집중하면 시야가 좁아져 보다 가치 있는 일을 놓치고 만다.

 창업이나 투자 시에는 최대한 경쟁을 피하며 세상에 없는 비즈니스 모델에 주목한다.

 

8) '트렌드'는 과대평가 되기 쉽다. 최신 트렌드에 뛰어들지 마라.

 '빅데이터', 'AI'등 유행하는 IT용어를 도배되다시피 한 투자 이야기를 꺼내는 사람이 있다면 재빨리 도망치라고 충고한다.

 

9) 과거의 실패를 곱씨지 마라. 왜 실패했는지 신속하게 분석한 후 앞으로 나아가면서 방향을 수정해라

실패는 사람에게 엄청난 손상을 입히는 것이다.

틸은 다음의 다섯 가지를 실패의 원인으로 꼽는다.

 9-1) 함께 일하는 사람을 잘못 골랏다.

 9-2) 아이디어가 나빳다.

 9-3) 타이밍이 좋지않다.

 9-4) 독점 가능성이 없었다.

 9-5) 제품이 계획대로 작동하지 않았다.

 

10) 성공으로 통하는 비밀의 길을 찾아라. 많은 사람이 하는 일을 따라 하지 마라.

당연하다고 생각했던 것을 의심하고 새로운 관점에서 다시 생각하십시오

 

출처:https://paulsmooth.tistory.com/126

 

  1. 택지 / 대지 / 부지

    • 택지 : 건축 할 수 있는 주거/상업/공업 용지. 이용중이거나, 이용가능한 토지
    • 대지 : 택지와 같은 의미를 가지는 건축법상 용어
    • 부지 : 바닥의 토지, 포괄적 용어. 건축 가능한 것과 불가능한 것을 모두 포함.
    • 부지 > 대지 = 택지 > 지목이 대垈인 토지. (주거,상업용과 공업용지는 지목을 달리한다.)
  2. 나지 / 건부지

    • 나지 : 건물이 들어와 있지 않는 택지

      • 건축물X, 사적제한X, 시장성이 높음, 최유효이용기대 높음
      • 나지는 지목이 명시되지 않았다
    • 건부지 : 건물이 들어와 있는 택지

      • 건부감가 : 일반적으로 건물이 들어와 있으면 가격이 떨어진다. (크고, 견고할 수록 감가)
      • 건부증가 : 개발규제로 인해서 나지의 가격이 떨어짐, 재개발 하는경우 건물가격까지 보상
    • 일반적으로 나지의 가격이 건부지 가격이 한도가 이다.

  3. 저지 / 갱지

    • 저지 : 일본의 개념에서 나옴. 사적 제한이 있는 나지.
    • 갱지 : 우리나라의 나지. 사적 제한이 없음.
  4. 후보지 / 이행지

    • 후보지 : 지역 간의 용도가 전환되고 있는 중인(ing) 토지

    • 이행지 : 지역 내에서 용도가 전환되고 있는 토지

      지역적 종별개별적 종별
      택지지역 : 주거지역, 상업지역, 공업지역 택지 : 주거지, 상업지, 공업지
      농지지역 : 전지지역, 답지지역, 과수원지역 농지 : 전지, 답지
      임지지역 : 용재림지역, 신탄림 지역 임지
    • 후보지의 용도는 전환 후의 토지로 본다. 단, 전환이 오래걸리면 전으로 본다.

  5. 맹지 / 대지

  • 맹지 : 타인의 토지에 둘러쌓여 도로에 어떤 접속면도 가지지 못하는 토지
  • 대지(좁은통로) : 어떤 택지가 다른 택지에 둘러쌓여 좁은 통로에 의해 자루모양 모양을 띠게되는 택지
  1. 필지/ 획지

    • 필지 : 하나의 지번이 붙는 토지의 등기/등록의 단위
    • 획지 : 인위적, 자연적, 행정적 조건에 의해 다른 토지와 구별되는 가격수준이 비슷한 일단의 토지
  2. 공지 / 공한지

    • 공지 : 필지 중 건물공간을 제외하고 남은 토지. 용적률 제한으로 인해 한 필지 내에 남겨둔 토지
    • 공한지 : 도시 토지 중 지가 상승만 기대하고 장기간 방치한 토지
  3. 소지 / 선하지 / 포락지

    • 소지 : 대지 등으로 개발 되기 이전의 자연적 그대로의 토지
    • 선하지: 고압선 아래의 토지
    • 포락지 : 지적공부에 등록된 토지가 물에 침식되어 수면 밑으로 잠긴 토지.
  4. 법지 / 빈지

    • 법지 : 소유권이 인정되나 활용 실익이 높지 않음 (경사길)
    • 빈지 : 소유권이 인정되지 않으나 활용 실익이 높음 (해변의 토지)
  5. 유휴지 / 휴한지 / 한계지

    • 유휴지 : 바람직스럽지 못하게 놀리는 토지

    • 휴한지 : 농지 등을 정상적으로 쉬게 하는 토지

    • 한계지 : 택지의 끝에 있어서 더이상 가치를 주지 못함. 생산비와 재화의 가격이 동일해서 가치가 없음(리카도)

 

+ Recent posts