본문 바로가기
반응형

Program56

macbook pro m1 react-native 앱개발하기 #1환경설정 macbook pro m1 react-native 앱개발하기 #1 환경설정 맥북프로 m1 리액트 네이티브 앱개발하기 #1 환경설정 모바일 앱 개발을 하기 위해 맥북을 들였다. 오래전에 맥북을 잠깐 사용해보긴 했지만 주로 윈도우 환경에서만 작업을 하다보니 맥북이 어색하기만 하다. 게다가 앱 개발을 하려니 사전 작업이 만만치 않다. 여러가지 설치할것도 많고, 여차저차 하다보니 하루가 꼬박 간다. 우선 기본 세팅은 아래 블로그들을 참고해서 진행했다. dev-yakuza.posstree.com/ko/react-native/install-on-mac/ 맥(Mac)에 react native 개발 환경 구축하기 react-native로 앱을 개발하기 위해 맥(Mac)에 개발 환경을 구축해 보고, react-nativ.. 2021. 4. 29.
PHPExcel 지수 처리하기 - 숫자형식 제대로 안나올때 처리하기 PHPExcel 지수 처리하기 - 숫자형식 제대로 안나올때 처리하기 PHPExcel read sample code -> type string 예제 php에서 엑셀파일을 읽을때 지수형식(E+)이 제대로 안읽히는 경우가 있다. 이런 경우에 내장 함수로 처리를 해주면 된다. $objWorksheet = $objExcel->getActiveSheet(); $value = $objWorksheet->getCell("A1")->getValue(); => A1 셀에 있는 값을 가져온다. $value1 = PHPExcel_Style_NumberFormat::toFormattedString($value, '0'); => 위에서 가져온 A1 셀의 내용을 일반 숫자포맷으로 선언한다.(지수 처리) PHPExcel read s.. 2021. 3. 10.
고도몰5 프로 쇼핑몰 만들기 기록 - 파일수정 - 스킨 파일 위치 # 고도몰 수정 - 스킨 파일 위치 %% 개발가이드 : doc.godomall5.godomall.com/ %% 개발자센터 : devcenter.godo.co.kr/ %% db관리 phpmyadmin : 고도 로그인 -> 마이고도 -> 관리 -> 페이지하단 FTP/DB관리에서 접속가능 www.godo.co.kr/mygodo/myGodo_shopView.php ------------------------------------------------------------------------------------------------------------------------------ - 모바일 페이지 스킨 경로 : /data/skin/mobile/moment/main/index.html - 상품 목록 편집 .. 2021. 2. 24.
고도몰5수정 - 모바일 쇼핑몰 로고 변경하기 고도몰5수정 - 모바일 쇼핑몰 로고 변경하기 모바일 로고 변경하기 : 기본스킨(moment) 기준 1. 상단메뉴에서 모바일샵 - 배너관리 - 로고 전용/상단 로고 - 수정하기 선택 2. 배너이미지 - 찾아보기 선택 후 이미지 업로드 3. 화면 우측 상단에 있는 배너 수정 클릭 # 원하는 비율이나 크기가 안맞을 경우 css 파일 수정 css 파일 위치 : ftp 접속 후 /data/skin/mobile/moment/css/gd_layout.css 파일 수정 => 상단 header 부분에 있는 #header_wrap header .header_box 영역에서 수정하면 완료. 2021. 2. 4.
[PHP]특정일로부터 며칠인지 계산하기 [PHP]특정일로부터 며칠인지 계산하기 특정일로부터 오늘이 며칠인지 계산하기 $ckdate = floor((time() - strtotime($bdate))/86400); a일로부터 b일까지 며칠인지 계산하기 $ckdate = floor((strtotime($adate) - strtotime($bdate))/86400); 특정 날짜부터 오늘까지 사이 날짜 모두 구하기 for($ii=$ckdate; $ii>=0; $ii--) { $nday = date("Ymd",strtotime("-$ii day")); echo"$ii)$nday "; } 2020. 10. 14.
카페24 쇼핑몰 카카오링크(메시지) 연동하기(상품공유하기) 카페24 쇼핑몰 카카오링크(메시지) 연동하기 - 상품공유하기 자바스크립트 기반 카카오톡 메시지 연동 / 카카오링크 연동 1. 애플리케이션 등록 (등록된 애플리케이션만 사용 가능) 2. 자바스크립트 SDK 설치 (developers.kakao.com/docs/latest/ko/sdk-download/js) 3. 필요한 위치에 버튼 등록 4. 페이지 하단에 스크립트 삽입 하단 스크립트 설명 : 1. product_detail 모듈을 실행시켜서 상품명과 상품no를 호출한다. 2. product_image 모듈을 실행시켜서 메시지에 포함할 이미지를 불러온다. 2020. 9. 24.
mysql order by case 이용하기 mysql order by case 이용하기 SELECT txt FROM table ORDER BY CASE txt WHEN '서울' THEN 1 WHEN '경기' THEN 2 WHEN '인천' THEN 3 ELSE 4 END mysql order by case 이용하기 2020. 8. 25.
PHP - 파일 타입에 따라 인코딩 변환하기(utf-8/euc-kr) - file encoding 체크(파악)하기 PHP - 파일 타입에 따라 인코딩 변환하기(utf-8/euc-kr) - file encoding 체크(파악)하기 function fopen_utf8 ($filename, $mode) { $file = @fopen($filename, $mode); $bom = fread($file, 3); if ($bom != b"\xEF\xBB\xBF"){ rewind($file, 0); $utype = "euckr"; } else { echo "bom found!\n"; $utype = "utf8"; } Return $utype; } $ftype = fopen_utf8($filename,"r"); if($handle = fopen($filename, "r")) { // 3/ $i = 0; while ($html_re.. 2020. 6. 18.
우체국 계약택배 택배접수 API 연동 - PHP 우체국 계약택배 택배접수 API 연동 우체국 계약택배를 이용해 택배 접수 API 연동작업을 진행한다. 연동 절차는 1. 데이터 암호화 2. 고객번호 조회 3. 계약승인번호 조회 4. 접수신청(픽업요청) 4-2. 접수신청 확인 4-3. 접수신청 취소 로 진행한다. 우체국 택배신청(접수) api의 경우 암호화가 필요한데 우체국에서 제공하는 암호화 파일을 이용해 데이터를 암호화해서 통신해야 한다. 우체국에서 제공하는 예제 파일에서는 html 문서상에서 암호화할 코드를 form 으로 전달해서 암호화 한 후 전송하는데 실제 작업에서는 굳이 필요하지 않으므로 해당파일을 include 하여 사용하였다. 우체국 api 데이터 전송은 SEED128 함수를 통해 보안키와 데이터를 암호화 하여 우체국 api 서버로 curl.. 2020. 5. 29.
[PHP]배열 중복제거 - array_unique(); 배열 중복제거[PHP]배열 중복제거 - array_unique(); $abc = "1,1,2,2,3,5,6,7,8,3,2,1,1,1"; $ab_arr = explode(",",$abc); $abv=array_unique($ab_arr); for($ab = 0;$ab 2020. 5. 20.
PHP array_multisort - PHP 다중배열 소팅하기 PHP array_multisort - PHP 다중배열 소팅하기 $arr[0]['name']='Peter'; $arr[0]['points']=1; $arr[1]['name']='Mike'; $arr[1]['points']=5; $arr[2]['name']='John'; $arr[2]['points']=2; $myarr = multi_sort($arr, $key = 'points'); // point 로 정렬하기 function multi_sort($array, $akey) { function compare($a, $b) { global $key; return strcmp($a[$key], $b[$key]); } usort($array, "compare"); return $array; } ---------.. 2020. 4. 17.
[javascript]전체선택, 전체해재 자바스크립트 [javascript]전체선택, 전체해재 자바스크립트 자바스크립트를 이용해 체크박스 전체선택, 전체해제하기 form name을 frmname 으로 설정한 체크박스를 전체 선택하고 해제하는 스크립트 function selectAll(){ pattern = /^check/; for(i = 0 ; i < document.frmname.elements.length ; i++){ var ele = document.frmname.elements[i]; if (pattern.test(ele.name)) ele.checked = !ele.checked; } } 전체선택 버튼 클릭시 체크박스 전체 선택/전체 해제 전체선택 체크박스 개수와 관계 없이 체크박스 전체선택/전체 해제 기능. 체크박스 선택/해제시 버튼 내용을 바.. 2020. 3. 16.