| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | 3 | 4 | 5 | 6 | 7 | 8 |
| 9 | 10 | 11 | 12 | 13 | 14 | 15 |
| 16 | 17 | 18 | 19 | 20 | 21 | 22 |
| 23 | 24 | 25 | 26 | 27 | 28 | 29 |
| 30 |
- DOM
- error
- OOP
- react
- 오류
- 깃허브
- myshortcut
- dao
- DTO
- JDBC
- explode()
- php
- strpos()
- oracle
- 함수
- MySQL
- jQuery
- 현대이지웰java풀스택개발자아카데미6월
- 부트캠프후기
- 배열
- 정규식
- JavaScript
- ES6
- node.js
- 객체지향
- formula
- 노션
- 멀티캠퍼스it부트캠프
- Excel
- Java
- Today
- Total
목록분류 전체보기 (64)
코딩짜는 일상
함수형 function 장_ 보기 편하다. 확인, 취소 여부에 따라 여러가지 함수나 동작을 지시할 경우 작성이 편하다. 단_ 스크립트 태그를 어디 두느냐, 얼마나 자주 수정이 필요한가 두가지 상황에 따라 코드를 읽으러 오가기 번거로워진다. html _ 태그 내부에 작성 장_ 단순히 지정된 페이지로 이동할 지 아닌지 여부만 확인할 거라면 쓰기 좋다. 단_ html 테그 내부에 쓰는거라 기능과 프론트가 구분 안되어 다소 번잡할 수 있다. 삭제
mysql_fetch_array와 mysql_fetch_assoc를 보면 둘은 쓰는 방식도 똑같은데 왜 함수가 2가지일까, 둘의 차이가 대체 뭘까 고민을 했습니다. print_r을 써보면 확실하게 차이를 알 수 있다길래 해봤습니다. 출력할 테이블 idx name age 1 emily 20 3 nick 35 5 json 14 SELECT * FROM member oder by idx asc; mysql_fetch_array (PHP 5 이전) (= mysqli_fetch_array 또는 fetch_array ) Array ( [0] => 1 [idx] => 1 [1] => emily [name] => emily [2] => 20 [age] => 20 ) mysql_fetch_assoc (PHP 5 이전) ..
일단 이야기는 다음과 같습니다. DB에서 조회한 내용들을 List로 보여주는 list.php가 있습니다. 저는 이 내용을 EXCEL로 다운로드하고자 PHPExcel 라이브러리를 사용하는 코드를 작성하였습니다. 그리고 해당 코드가 길어서 따로 분리하고자 별도의 excel_down.php를 만들었는데 이때 조회 조건을 GET으로 넘겨 excel_down.php에서 DB를 조회하게 했습니다. 이 경우 list.php의 조회 쿼리를 수정하면 excel_down.php도 똑같이 수정해줘야 하는 단점이 있죠. 그래서 유지보수를 용이하게 하기 위해 list.php에서 DB를 조회하고 그 결과를 excel_down.php가 넘겨받는 방식으로 바꾸고자 했습니다. 첫번째 시도 조회 쿼리(문자열)를 주고받기 list.php..
excel을 이용해 DB로 데이터를 입력할 때, 값에 띄워쓰기나 기타 다른 부호가 있으면 완전히 다른 값으로 인식하게 됩니다. 이렇게 되면 JOIN도 먹히지 않죠. 때문에 JOIN될 테이블의 외래키(Foreign Key)와 새로 등록될 테이블의 외래키가 동일한지 확인하는 작업이 필요합니다. 저는 VLOOKUP을 이용해 아래와 같이 외래키를 확인합니다. =VLOOKUP('새로 등록될 테이블의 외래키','JOIN될 테이블의 외래키 목록(행열고정)',1,FALSE) 그런데 결과로 나와야 할 값 대신에 다른 행의 값을 반환하는 오류가 생겼습니다. =VLOOKUP(E3,$B$3:$C$9,2,FALSE) 분명 수식에는 오류가 없었는데 원인을 몰라 해매다가 대체제로 =EXACT를 썼습니다. 그러다 파일을 열 때마다 ..
똑같은 다중배열이지만 Array는 array[0][1]로 출력하고 stdClass Object는 array[0]->1로 출력합니다. 심지어 stdClass Object가 3단 배열이면, // 배열을 아래와 같다고 가정할 때 Array ( [A] => stdClass Object ( [a] => stdClass Object ( [aa] => value ...etc $_array = $array[A] -> a; $_array[aa] -> value; 까지 가야 해서 조금 길어집니다. 어쩌다 이런 일이 생겼는지 실험을 좀 해봤습니다. 상수를 인덱스로 쓰는 배열의 json_encode, json_decode 먼저 배열을 만듭니다. $arr = array( array(), array(), array() ); $a..
처음으로 포트폴리오를 만들 때 일입니다. 로컬(=테스트 서버)에서 작업할 땐 잘 동작하던 프로그램이 호스팅 서버에 업로드 된 후 Warning include(C:/프로젝트명/database.php): failed to open stream: No such file or directory in C:\프로젝트명\index.php 이런 메시지를 출력했습니다. 이유는 간단했습니다. 로컬에서 작업할 때 설정한 파일의 url경로가 호스팅 서버로 오면서 달라졌기 때문이죠. 그래서 include, , 등등... url 경로 설정이 들어가는 모든 요소에서 오류를 일으켰습니다. 저는 프로젝트 구분을 위해 /프로젝트명/index.php 이렇게 경로를 사용했고 호스팅서버에선 프로젝트 구분이 필요 없었기에 경로가 /index...
PHPExcel은 PHP로 엑셀 내보내기, 불러오기를 할 때 사용하는 라이브러리입니다. 함수, 셀 서식, 그래프 등을 구현할 수 있습니다. Fatal error: Uncaught exception 'PHPExcel_Exception' with message 'Cell coordinate can not be zero-length string' in /PHPExcel라이브러리 위치 위와 같은 오류 메시지가 뜨면, 하단에 Stack trace: #0 으로 시작하는 오류 메세지 내용을 확인하실 수 있는데요. 그중 제가 작성한 엑셀 내보내기.php에서 문제가 된 행에는 duplicateStyleArray()가 있었습니다. [[오류 코드]] $sheet -> duplicateStyleArray( array( 'fo..
오늘 장장 2일에 걸쳐 야근까지 하고서야 겨우 고객 클레임건 정리를 끝냈다...정확히는 클레임 읽고 어떤 기능을 개발해야 할지 정리한 거니까 일종의 이슈 정리라고나 할까...작년 9월부터 현재까지 약 7개월 정도 되는데 그 양이 무려 500여 건 이더라... 다시 생각해도 아득;;근데 가만 보면 같은 내용 중복, 재문의 필요 건이 많아서 여기서 끝난 게 아닌가 싶다.재문의 건은 회신도 없었으니까.그 이슈가 사용자의 착각이었던 건지,해결했는데 기록만 없을 뿐인지,다른 클레임들에 묻혀 잊혀졌는지,나로선 알 길이 없다.이런 클레임만 제대로 소화했다면 더 많은 회원을 유치하지 않았을까, 짐작만 할 뿐...실제 반년이 넘도록 개선 안 된 건이 있는데...요게 최근에 '이야기한 지 몇 달이 지났는데 아직도 그대로냐..
