[ 안드로이드 어플 만들기 ] 5. 가상단말로 어플 실행해보기



안드로이드 어플 만들기 



5. 가상 단말(virtual Device) 설정하기 




안드로이드 스튜디오에서 앞으로 어플을 만들고 실행해볼 수 있는 가상 단말을 설정해보겠습니다. 




안드로이드 스튜디오 오른쪽 상단에 있는 아이콘 중 Open AVD Manager를 클릭하면

가상단말관리화면(Android Virtual Device Manager)가 나타납니다. 





create virtual device 버튼을 클릭하여 새로운 가상 단말을 만들어봅시다. 





하드웨어 선택화면 입니다. Nexus 6을 선택하였습니다. 





가상 단말을 실행할 때 필요한 시스템 이미지를 선택합니다.

안드로이드는 기본으로 되어있는 Q를 추천한다고 해서 기본 선택 그대로 갑니다. 

오른쪽에 있는 파란색 다운로드를 선택하여 해당 이미지를 다운로드 받습니다. 


 



1기가 정도 사이즈 파일을 다운로드 받습니다. 






AVD 이름은 기본 이름 그대로 두고 완료를 누르면 설정이 완료되었습니다. 







AVD manager에 방금 입력한 가상 장비가 떠있습니다. 

오른쪽에 있는 삼각형 아이콘 버튼을 눌러 실행해봅니다. 






백신이 연결 시도에 대한 경고를 보내면 허용합니다. 

제대로 앱이 에뮬레이터에서 실행되는 것을 확인할 수 있습니다. 














스타트업 정부지원사업 사업계획서 작성 방법 (PSST 방식)






정부지원사업 신청이 본격적으로 시작하는 4월이 되어서 

관심있는 정부지원사업의 신청방법을 확인해보니  

사업계획서 작성 방법이 이번부터 변경되었다고 합니다. 


소위 PSST 방식이라는데 

과연 어떤 식으로 변경이 되었는지 확인을 해보겠습니다. 


참고로 아래 동영상은 창업진흥원에서 직접 올린 동영상으로 

10분 내외의 길이입니다. 


실제로 잘써진 사업계획서 예시도 제공해서 

사업계획서 작성에 도움이 될 것 같아서 

관련 부분 캡쳐하고 포스팅도 진행해 봅니다. 



https://www.youtube.com/watch?v=PdAcbCqu0E4&feature=youtu.be






기존 사업계획서 평가기준은 사업성을 최우선으로 생각했었습니다. 


그러나 이제는 민간 VC 가 생각하는것처럼 

창업자가 어떤 문제 인식에서 사업을 진행하고 있는지 

문제 인식의 관점에서 평가를 한다고 합니다.  

아래는 사업계획서 작성 가이드 문서에서 해당 설명 부분입니다. 



 4차산업혁명의 등장은 핵심기술의 출현뿐만 아니라 신산업의 등장을 촉진하는 등 

기존 주요 제품/서비스의 생산·소비에서 혁명적 변화를 촉진할 것임


◦ 따라서 급변하는 산업의 흐름에 따라 창업기업들이 대처하는 방법으로 

창업기업들이 스스로 문제를 인식하고 이를 해결할 수 있는 방안을 모색하는 과정이 필요함


◦ 이에 따라 창업기업의 지원방향도 문제를 스스로 인지하고 

이를 해결 및 성장하려는 의지가 있는 창업자나 기업을 발굴하고 

실제 성장에 필요한 요소들을 지원하는 체계를 구축하는 것이 절실히 요구되고 있음





PSST방식이란 창업기업들이 성장할 수 있는 아이템을 개발/개선할 수 있는 방법으로 
창업자 및 팀원들이 지원하는 아이템 개발/개선을 위해서 무엇이 필요한지를 인지하고, 
해결방안을 제시한 후 본 아이템이 개발된 후 성장가능성에 대하여 목표를 설정하며, 
이를 실행할 수 있는 팀원이나 파트너들의 보유 역량과 필요 역량에 대하여 계획을 세우는 방식을 말함

   - Problem : 창업기업이 아이템을 개발하는데 고객기반, 경쟁자기반 차별성 등의 차원에서 
인지하고 있는 해결요소가 무엇인지를 파악한 단계임

   - Solution : 파악한 해결해야할 요소들을 어떻게 해결할 것인지에 대한 방안을 도출하고 
해결을 위한 자원과 프로세스를 작성하는 단계임 

   - Scale up : 솔루션을 통해 만들게 된 사업아이템을 통해 예상되는 매출은 얼마인지를 추정하고 
이를 실현하기 위해 필요한 소요자금 내역과 자금조달 방안에 대하여 작성하는 단계임

   - Team : 추정된 매출액을 달성하기 위해서 필요한 인력(팀원과 파트너 등)에 대한 실행계획을 수립하는 단계임 





더 자세한 내용은 아래 첨부한 사업계획서 작성 가이드를 참고하세요. 




 [별첨2] 사업계획서 작성 가이드.hwp





구체적인 작성 요령도 나옵니다. 

어떤 기술이 들어가서 사용자에게 어떤 장점을 줄 수 있는 아이템인지를 제목에 명확하게 

적는 것이 좋다고 가이드하고 있습니다. 


기술 (LMS), 장점(완전방수), 아이템(핸드폰케이스)





매출은 고객수 * 가격인데 가격을 높이기 쉽지 않으니 

고객수를 확보하는 방법에 대해서도 생각해봐야 한다고 합니다. 





개발 예정된 내용에서 이미 완료된 것이 있다면 명시하는 게 좋습니다. 

이미 준비되어 있다는 것을 보여주면 아무래도 그냥 아이디어만 있는 것보다는 

좀 더 힘이 실릴 수 있습니다. 





아무래도 관련 학위와 특허가 있는 것이 더 유리합니다.

전문성을 가지고 있으면 개발 내용이 더 신빙성이 있으니까요. 

현재 보유한 특허가 없으면 가능한 출원이라도 미리 해두는 것이 좋습니다. 

 




직원의 애사심도 높일 수 있고 정부사업에서 가점도 받을 수 있기 때문에

위에 나와있는 사회적 가치 실천계획은 가능한 진행하는 것이 좋습니다. 


참고로 스톡옵션 같은 것은 정관에도 명시가 되어 있어야 하기 때문에 시간이 걸릴 수 있어서 

지원 기간전에 미리 진행을 해둬야 합니다. 
















  • ff 2019.05.01 20:36 ADDR 수정/삭제 답글

    https://worthpreading.tistory.com/23

  • gg 2019.05.01 20:38 ADDR 수정/삭제 답글

    https://hunkim.github.io/ml/

  • gg 2019.05.04 09:25 ADDR 수정/삭제 답글

    https://3months.tistory.com/168

청년추가고용지원 신청하기



청년을 신규고용하는 경우에는 청년추가 고용지원에 신청이 가능하다.  

지원 조건은 은 만 15~ 34세 연령의 청년이다. 





청년추가고용지원 사업 



01.사업개요
청년을 정규직으로 추가로 고용한 중소・중견기업에 인건비를 지원함으로써, 양질의 청년일자리 창출

02.지원 대상 및 지원 요건
• (지원 대상)
청년(만15세 이상 34세 이하)을 정규직으로 신규 채용한 5인 이상 중소・중견기업(성장유망업종, 벤처기업 등은 5인 미만도 가능)
* 단, 사행‧유흥업 등 일부 업종은 지원제외


• (지원 요건)
① (청년 정규직 신규채용) 기업 규모별 청년 최저고용 요건* 이상의 청년을 정규직으로 신규 채용하여야 함
* (30인미만) 1명, (30~99인) 2명, (100명이상) 3명 이상
* 기업규모는 전년 연평균 기준 고용보험 피보험자수, '19년 신규 성립사업장의 경우 보험관계성립일이 속한 달의 말일 기준 피보험자수로 함
② (근로자수 증가) ‘기업규모별 청년 최저고용 요건’ 이상 청년을 추가 채용하여, 전년 연평균 피보험자수(19년 신규성립기업의 경우 성립일이
속한 달의 말일 피보험자수) 보다 기업 전체 근로자수(피보험자수)가 증가해야 함

03.지원기간 및 신청주기
• (지원기간) 청년 추가채용 1명당 연 최대 900만원을 3년간 지원
• (신청주기) 3개월 단위 신청 원칙

04.지원한도: 최대 90명까지 지원
05.신청 및 접수: 고용센터 방문접수 또는 고용보험시스템(www.ei.go.kr)에서 신청

-------------------------------------------------------------------------------------------------------------------------------------------


이번에 신청을 하려고 확인해봤더니 2019년 8월부터 아래 사항들이 변경되었다. 

최소고용기간 6개월후 신청을 할 수있도록 변경되었다. 


청년추가고용장려금 신청기한 관련 유의사항 (시행지침 p.11~12 참조)

ㅇ 청년을 채용하고 최소고용유지기간(6개월) 종료 후 3개월 이내 장려금을 신청하여야 함.

ㅇ 최소고용유지기간 6개월은 채용일이 속한 달을 포함하여 역월로 계산하므로, 최소고용유지기간 종료일은 항상 월말임.




청년추가고용장려금 주요 개정 사항

 


구분

현행

개편

적용범위

기업당

지원 한도

기업은 매월 최대 90명까지
지원 신청 가능

기업은 매월 최대 30명까지
지원 신청 가능

신규기존

참여기업

규모가 있는 중견기업에 대한 과다 지원을 줄여 소규모
기업 지원을 확대

* 기존 참여기업 중 30명 이상 지원을 받는 기업은 그동안 지원 받아온 인원만큼 한도로 설정하여 계속 지원 (지침 p11)

최소

고용

유지

기간

청년을 채용하고 최소 1개월 고용 후 지원금 신청 가능

청년을 채용하고 최소 6개월 이상 고용 후 지원금 신청 가능

신규
기존

참여

기업

청년 정규직 채용이라는 지원 목적 달성, 계약직을 정규직
으로 허위 신청하여 편법 수급하는 사례 방지

* 6개월 이상 재직 후 신청시 6개월 분 소급 지급, 6개월 미만 재직시 지원금 지원 불가

기업

규모별

차등

지원

30인 미만 기업은 1,

30~99인은 2,
100인 이상은 3명 채용시부터 채용인원 모두 지원

30인 미만은 현행 동일

30~99인은 2번째 채용인원,

100인 이상은 3번째 채용인원
부터 연 900만 원씩 지원

신규

참여기업

장려금 지원과 관계 없이 통상 증가할 수 있는 노동자에 대하여는 지원을 제외

‘19

신규 성립 사업장

성립 후 다음 달 채용자 모두 지원

성립월 말 기준으로 피보험자 14인 기업의 경우 3명까지,
59인 기업의 경우 6명까지만 당해연도에 지원

신규
참여기업

신설기업이 채용 시기를 조정해 사업 초기의 필수 인력까지 장려금을 받는 사례를 방지

* 성립월 말 기준 근로자(피보험자)수가 1~4인 기업의 지원은 성장유망
업종, 벤처기업 등에만 해당

신청
주기

기업은 3개월 단위로 장려금 신청

기업은 3개월 이상 단위로 장려금 신청

신규기존

참여기업

신청

기한

장려금 지원요건 충족일로부터 6개월 이내

청년을 채용하고 최소고용유지기간(6개월) 종료후 3개월 이내




 그리고 어차피 지금은 예산도 다 소진해서 신청도 못한다;;

역시 정부 사업 신청은 연초에 미리미리 해둬야 한다. 

-------------------------------------------------------------------------------------------------------------------------------------------


청년추가고용장려금 예산 소진 관련 안내

1. 청년추가고용장려금 참여기업 수요가 매우 많아 추가지원을 위해 금년 추경을 통해 예산을 추가 확보하였음에도,

  *’19년 예산이 10.16자로 모두 소진되어 현재 신청하시는 건에 대해서는 부득이 ’20년 예산으로 지원해 드릴 수밖에 없게

  된 점에 대해 양해의 말씀을 드립니다.


2. 다만, 기존 참여기업 및 청년을 신규채용하여 지원요건을 충족한 기업은 기존과 같이 정상적으로 신청이 가능하며,

  *사업장에서 신청한 장려금 지급 신청서는 각 지방관서별로 요건을 검토한 후, 20년 예산이 확보(‘20년 1월 중) 되는대로

  최대한 빠르게 지급할 예정입니다.


3. 예산 사정으로 인해 지원금 지급이 적기에 원활하게 이루어지지 못해 사업장에 불편을 끼쳐드리게 된 점 송구스럽게 생각하며, 다시 한번 양해의 말씀을 드립니다.






워드프레스 라이트세일 wp-signup redirect 이슈 (https://53.**.**.**.xip.io/wp-signup.php?new=mydomain.com)






워드프레스 라이트세일 wp-signup redirect 이슈 




aws 라이트세일로 멀티사이트 워드프레스(multisite wordpress)를 설치했습니다. 

도메인 provider에 고정 주소도 설정하고 https 까지 적용이 잘 되었는데 

이상하게 자꾸 아래와 같은식으로 wp-signup.php 로 redirect로 되는 것입니다 ㅠㅠ



https://53.**.**.**8.xip.io/wp-signup.php?new=mydomain.com


일단 아래 설정 파일들을 다 확인해보고 온갖 삽질을 하다 간단하게 해결이 되었습니다 ㅠㅠ 


vi /opt/bitnami/apps/wordpress/conf/httpd-prefix.conf


vi /opt/bitnami/apps/wordpress/htdocs/wp-config.php



Bitnami 설정 툴인 bnconfig를 사용하면 ip나 도메인 설정을 간단하게 변경할 수 있다고 합니다. 
원칙적으로 Bitnami 어플리케이션은 boot time에 ip 주소나 도메인주소(hostname)을 업데이트 한다고 되어있습니다. 
그렇지만 나중에 수동적으로 변경할 경우 사용할 수 있는 툴이라고 합니다. 
사용법은 --machine_hostname 뒤에 ip 주소나 도메인 주소를 입력하면 됩니다. 

아래와 같이 새로운 도메인을 bnconfig를 사용하여 변경하니
이제  정상적으로 새로운 주소로 워드프레스 접속이 가능합니다. 

bitnami:/opt/bitnami/apps/wordpress$ sudo ./bnconfig --machine_hostname mydomain.com



참고 : 


https://seoulrain.net/2018/05/13/lightsailprimarydomainerror/


https://docs.bitnami.com/aws/faq/configuration/configure-custom-domain/


https://docs.bitnami.com/virtual-machine/faq/configuration/use-bnconfig/




가비아 도메인과 ip연결







가비아 dns 관리 사이트로 로그인합니다. 


아니면 My page에서 소유하고 있는 도메인을 클릭하면 나오는

도메인 관리 페이지에서 부가서비스 - 도메인 연결 에서 설정을 클릭합니다. 

  




DNS 설정에서 추가할 수 있는 레코드의 종류는 아래와 같습니다. 




A 레코드 (서브 도메인 생성)

  • A 레코드를 추가하면 서브 도메인을 생성하여 IP로 사이트를 연결하실 수 있습니다.
    예) test.gabia.com 생성을 원하시면, 호스트명에 test를 입력하시고 연결하시려는 사이트의 ip주소를 입력해 주세요.

MX 레코드(메일 설정)

  • MX 레코드는 메일 연결에 사용됩니다. 입력된 정보를 변경/삭제할 경우 해당 서비스 사용이 변경/중단될 수 있으니, 설정한 메일 정보를 반드시 확인하세요.

CNAME 레코드

  • CNAME 정보는 메일, 블로그 연결 등에 사용됩니다. 입력된 정보를 변경/삭제할 경우 해당 서비스 사용이 변경/중단될 수 있으니, 설정한 메일 정보를 반드시 확인하세요.
    한글 도메인은 사용 업체에 따라 CNAME을 설정하더라도 메일을 지원하지 않을 수 있습니다.

TXT 레코드

  • • SPF 레코드를 입력하고자 하는 경우 위 TXT 레코드란에 입력해 주세요.
  • • 사용하는 도메인이 스팸으로 차단되는 것을 방지하기 위하여 SPF 레코드 등록을 권장합니다.
  • • 올바른 SPF를 적용하기 위해 SPF Record 작성 도우미를 이용하여 SPF 레코드 등록을 권장합니다. [SPF Record 작성 도우미]
  • • SPF 레코드값의 올바른 입력 예 : 아래 2가지 예제와 같은 형식으로 입력하시기 바랍니다.
    v=spf1 include:spf.hiworks.co.kr ~all / v=spf1 ip4:211.243.118.50 ~all
  • • ※ TXT레코드에는 @, ^, <, >, ?, `(어퍼스트로피)를 입력할 수 없습니다.

SRV 레코드

  • ※ SRV 레코드 설정 시, 대상 값 입력 내용 끝에 “.”을 입력하셔야 정상 세팅됩니다.
    예) sipdir.online.lync.com.



DNS(Domain Name System)는 네트워크에 연결되는 리소스를 위한 디렉터리 서비스입니다. 인터넷 상에서 DNS 서버는 도메인 이름을 숫자 IP 주소로 변환하여 컴퓨터 및 기타 디바이스 같은 리소스를 확인하고 위치를 찾아내는 데 주로 사용됩니다. DNS 서버의 데이터베이스에는 이러한 변환을 수행하고 다른 기능을 활성화하는 데 사용되는 도메인 레코드가 포함되어 있습니다. 


예를 들어 A 레코드는 도메인 이름을 IPV4 주소로 매핑하는 데 사용되는 DNS 레코드 유형입니다. 

MX 레코드는 이메일을 라우팅하는 데 사용됩니다. NS 레코드는 해당 도메인에 대한 모든 이름 서버를 나열합니다.



도메인에 ip에 연결하는 것은 A 레코드를 설정하면 됩니다. 







설정을 누르면 서브 도메인별로 ip 연결을 할 수 있습니다. 




여기서 호스트에서 @은 도메인 그 자체로 www같은 prefix가 지정되지 않았을 때 사용됩니다. 


"The @ symbol refers to just the domain... Basically when no prefix is used, the @ symbol can be used"



예를들어 diary.com 으로 연결할 경우 @에 지정된 ip가 사용됩니다. 



상태 체크 하고 저장하면 몇 분 지나면 새로운 ip로 연결이 됩니다. 














  • 2018.07.02 23:47 ADDR 수정/삭제 답글

    비밀댓글입니다

ml tool 사용기



https://www.sparkcognition.com/



elasticsearch 7.3 설치하기






elasticsearch 7.3 설치하기 





이 포스팅에는 주기적으로 elasticsearch 설치하기 포스팅이 올라온다. 

가끔씩 검색 엔진 사용할 일이 있는데 그때마자 버전이 몇 개씩이나 올라가 있어서 결국 새로 설치하기 때문이다;;


일단 7 버전의 주요 변화는 한국어 형태분석기가 내장되었다고 하면서 

기존에 썼던 은전 한잎 플러그인이 더이상 호환이 안된다고 한다. 



그럼 일단 다운로드 받아서 실행해보자. 


버전별로 다운로드 받기 

https://www.elastic.co/kr/downloads/past-releases


문서 : https://www.elastic.co/guide/en/elasticsearch/reference/7.3/targz.html






wget "https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.3.2-linux-x86_64.tar.gz"



tar zxvf elasticsearch-7.3.2-linux-x86_64.tar.gz






 wget "https://artifacts.elastic.co/downloads/kibana/kibana-7.3.2-linux-x86_64.tar.gz"


  tar zxvf kibana-7.3.2-linux-x86_64.tar.gz





jvm.options


#-Xms1g

#-Xmx1g


-Xms10g

-Xmx10g



./elasticsearch 를 실행시키자 아래와 같은 오류가 나온다. 

이번엔 설정 방법도 달라졌나보다;;



[2019-09-30T20:12:48,973][INFO ][o.e.b.BootstrapChecks    ] bound or publishing to a non-loopback address, enforcing bootstrap checks

ERROR: [1] bootstrap checks failed

[1]: the default discovery settings are unsuitable for production use; at least one of [discovery.seed_hosts, discovery.seed_providers, cluster.initial_master_nodes] must be configured




discovery.seed_hosts, discovery.seed_providers, cluster.initial_master_nodes 셋 중에 하나는 세팅하라고 해서

가이드 문서를 따라 seed_hosts 를 아래와 같이 설정해봤다. 


discovery.seed_hosts: ["127.0.0.1", "[::1]"]



그렇지만 이제 warning 메세지가 ㅠㅠ



[2019-09-30T20:39:00,499][WARN ][o.e.c.c.ClusterFormationFailureHelper] [dd] master not discovered yet, this node has not previously joined a bootstrapped (v7+) cluster, and [cluster.initial_master_nodes] is empty on this node: have discovered [{dd}{FI-RklyNRN-xTlMDTDBgSA}{m592KpzdSTiLMt9RkycrdA}{ ... ; discovery will continue using [127.0.0.1:9300, [::1]:9300] from hosts providers and  .... {121.78.145.40}{121.78.145.40:9300}{dim}{ml.machine_memory=135097606144, xpack.installed=true, ml.max_open_jobs=20}] from last-known cluster state; node term 0, last-accepted version 0 in term 0


결국 검색해서 initial_master_nodes 까지 설정한 후에야 제대로 시작할 수 있었다. 


참고: https://linuxacademy.com/community/show/36639-elasticsearch-yml-changes-70/




node.name: master1

discovery.seed_hosts: ["127.0.0.1", "[::1]"]
#
# Bootstrap the cluster using an initial set of master-eligible nodes:
#
cluster.initial_master_nodes: ["서버ip"]


참고: https://linuxacademy.com/community/show/36639-elasticsearch-yml-changes-70/


# curl 'localhost:9200'

{

  "name" : "master1",

  "cluster_name" : "elasticsearch",

  "cluster_uuid" : "EgSc9q3mSC2URKZWBZC4FQ",

  "version" : {

    "number" : "7.3.2",

    "build_flavor" : "default",

    "build_type" : "tar",

    "build_hash" : "1c1faf1",

    "build_date" : "2019-09-06T14:40:30.409026Z",

    "build_snapshot" : false,

    "lucene_version" : "8.1.0",

    "minimum_wire_compatibility_version" : "6.8.0",

    "minimum_index_compatibility_version" : "6.0.0-beta1"

  },

  "tagline" : "You Know, for Search"

}





참고 : 

https://www.elastic.co/guide/en/elasticsearch/reference/7.3/discovery-settings.html


nori : 


https://www.elastic.co/guide/en/elasticsearch/plugins/6.4/analysis-nori-tokenizer.html#analysis-nori-tokenizer

https://www.elastic.co/guide/en/elasticsearch/plugins/6.4/analysis-nori.html



curl: symbol lookup error - anaconda 이슈 해결




curl: symbol lookup error - anaconda 이슈 해결






curl 'http://localhost:9200/?pretty'

curl: symbol lookup error: /root/anaconda3/bin/../lib/libcurl.so.4: undefined symbol: SSLv2_client_method



???? 갑자기 뭐지????



# whereis curl

curl: /usr/bin/curl /usr/bin/X11/curl /usr/include/curl /usr/share/man/man1/curl.1.gz





전체 경로를 다 써서 /usr/bin/curl 'https://www.naver.com' 으로 하면 된다 

뭐지 -_-;;


anaconda의 curl이 기존에 설치되어있던 curl보다 우선적으로 잡히고 있는데 

여기서 에러가 나는 것 같다. 검색해보니 conda의 curl을 업데이트하거나 삭제하면 된다고 한다. 



It seems this occurs because (1) anaconda/bin is prepended to the $PATH, and (2) anaconda includes its own anaconda/bin/curl which then takes over subsequent curl invocations in the deploy script. This seems to be misconfigured by default for SSL, causing the error (apparently looking for CA data in a nonexistent path).



일단 conda curl 업데이트를 먼저 해봤는데 다행히 문제없이 잘 되어서 해결 완료 


 


conda update curl 





참고: 

https://github.com/ContinuumIO/anaconda-issues/issues/8971


https://github.com/lsst/lsstsw/issues/40







postgreSQL 사용법 - 테이블 업데이트




postgresql 테이블 업데이트 방법 


( how to update postgresql table ) 





다른 테이블 필드 값으로 업데이트 




update table2 as f set field1 = h.field1 from  table1 as h where f.field2 = 2 and f.id = h.id;



같은 테이블 필드를 분리해서 업데이트 




update 테이블이름 set 본번 = split_part(지번, '-',1);



특정 값으로 전체 필드 업데이트 



update 테이블이름 set 칼럼이름='문자열' 









[ postgreSQL] 다른 테이블 복사하기





PostgreSQL 사용법 


다른 테이블 구조 & 데이터 복사하기 








다른 테이블 구조와 데이터 복사하기 




CREATE TABLE newtable AS SELECT * FROM oldtable;






다른 테이블 구조만 복사하기



CREATE TABLE newtable ( LIKE oldtable ); 






데이터 & 인덱스 &  constraint 등의 정보 다 같이 복사하기 


아래 두개의 sql 문을 차례로 실행한다. 복사 속도는 위의 방식이 더 빠르지만 인덱스 정보가 같이 복사됨.



 


create table newtable (like "oldtable" including all);

insert into newtable ( select * from "oldtable");




다른 테이블의 일부 필드만 복사하기 





insert into items_ver(item_id, item_group, name)

select * from items where item_id=2;



insert into items_ver (item_id, name, item_group)

select item_id, name, item_group from items where item_id=2;












  • 1122 2018.02.28 11:35 ADDR 수정/삭제 답글

    초대장 하나 받고싶어요 도와주세요 ramen1225@naver.com