일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- MySQL
- SQL
- node.js
- error
- DTO
- react
- JavaScript
- 함수
- oracle
- 오류
- php
- 정규식
- jQuery
- strpos()
- myshortcut
- Java
- 배열
- 현대이지웰java풀스택개발자아카데미6월
- 노션
- ES6
- dao
- DOM
- JDBC
- Excel
- explode()
- 객체지향
- formula
- 부트캠프후기
- OOP
- 멀티캠퍼스it부트캠프
- Today
- Total
목록분류 전체보기 (57)
코딩짜는 일상
오늘 장장 2일에 걸쳐 야근까지 하고서야 겨우 고객 클레임건 정리를 끝냈다...정확히는 클레임 읽고 어떤 기능을 개발해야 할지 정리한 거니까 일종의 이슈 정리라고나 할까...작년 9월부터 현재까지 약 7개월 정도 되는데 그 양이 무려 500여 건 이더라... 다시 생각해도 아득;;근데 가만 보면 같은 내용 중복, 재문의 필요 건이 많아서 여기서 끝난 게 아닌가 싶다.재문의 건은 회신도 없었으니까.그 이슈가 사용자의 착각이었던 건지,해결했는데 기록만 없을 뿐인지,다른 클레임들에 묻혀 잊혀졌는지,나로선 알 길이 없다.이런 클레임만 제대로 소화했다면 더 많은 회원을 유치하지 않았을까, 짐작만 할 뿐...실제 반년이 넘도록 개선 안 된 건이 있는데...요게 최근에 '이야기한 지 몇 달이 지났는데 아직도 그대로냐..
어제 2주정도 붙잡고 있었던 array를 POST로 전달하는 문제를 해결했다.개발 유지보수를 용이하게 하기 위함이었는데... 들인 노력에 비해 코드는 적용도 못 되고 사라져야 했다.이유인 즉슨... 조회 결과를 배열로 만들어 주고받으면 조회된 rows가 많을 수록 배열 크기도 커지고 사용될 서버 메모리도 늘어날 것이라는 점이었다.덤으로 전달받을 녀석에겐 필요한데 조회해서 넘겨줄 녀석에겐 필요없는 칼럼의 경우...필요없는 칼럼까지 조회함으로써 시간을 더 소모할 수 있다는 단점도 추가된다.크~ 이걸로 백엔드가 갖춰야 할 관점에 대해 한 수 배웠다. 진짜 많이 생각해야되넹;; 뭐... 일단 해결책으로는1. 배열 말고 쿼리를 주고받는 걸로 바꾸고...2. 기능 on하면 GET이든 POST든 변수A를 1로 만들어..
시작 개발자로 처음 구직을 할 때 간간히 보았던 문구가 이름 잘 짓는 분 찾습니다!였습니다. 그게 좀 신박하고 직관적인 이름을 선택할 줄만 알면 되는 줄 알는데... 회사에서 페이지 몇 개 만들면서 점점 쿼리가 복잡해지니까 알게 되었습니다. 중요한 건 쉽게 외울 수 있게 짓는 것이란 것을..! 테이블, 컬럼 이름짓기 규칙 테이블을 이름으로 세분화 하자. 컬럼 이름 앞엔 테이블 이름을 약어를 붙이자. 버전이 다른 테이블은 컬럼 이름을 같게 하자. 이유 1. 테이블을 이름으로 세분화 하자. 사이트에 기능이 추가될 수록 담아야 할 정보는 늘어만 갑니다. 로그인을 만들면 유저의 개인 정보를 저장해야 하고 게시판을 만들면 글쓴이 정보와 글 비번, 컨텐츠, 댓글을 저장해야 하고 상품판매 페이지를 만들면 사진과 내용..
DB검색용 API를 만들고 그걸 출력하는 페이지를 만들었는데, API 출력 란에 1065 : Query was empty 가 출력되었습니다. 인터넷에 검색해보니 $sql = ''; $result = mysql_query($sql); 위와 같은 상황에서 발생할 수 있다고 했습니다. 아니... 분명 $sql에 쿼리 문구 넣었고.. 심지어 DB에서 테스트해봐도 정상 작동하는 쿼리인데 왜...? 그래서 다시 확인해봤더니... $spl = ''; $result = mysql_query($sql); ... 정답은 오타였습니다. 이렇게 또 한 번 저의 허술함을 깨닫게 되는군요~
문제 글 삭제 기능을 수행하는 delete.php를 작성 후 실행. → 삭제 되었다는 알람이 뜸. → 메인으로 돌아왔지만 삭제했던 글이 그대로 남아있음. 분석 삭제 되었다는 알람이 뜨는 걸 보면 삭제 쿼리가 정상적으로 작동된 것을 알 수 있음. (쿼리가 잘못되었다면 오류창이 떴을 것임) 해결책 1. 혹시나 오타가 있는지 확인해본다. (특히 삭제할 레코드를 특정해주는 WHERE문 다음 내용) → 문제 없음. 2. MySQL 서버 설정을 재확인. (db.php) → 문제 없음. 3. 서버 설정을 보니 root계정이 아닌 새로 만든 계정을 사용중인 것을 확인. 계정에 부여된 권한 확인. → DELETE권한이 없어서 부여함. → 해결!! 이것 참... 개발 시작한지 얼마 안 되었는데 벌써부터 혼자 다양한 삽질을..

PHP로 게시판을 만들던 중 글 올리기 테스트에서 알람창의 한글이 깨지는 현상 발견... 이게 왜 이런고 찾아보니... charset 설정이 한글 인코딩인 utf-8로 되어있어야 한다는 설명이 있었다. 그래서 인코딩 설정들 다시 찾아봄 후보 1. index.php, write.php 일단 이녀석들 인코딩이 설정 안 되어있었다면 해당 페이지에 한글이 깨졌지 글 등록에 성공했다는 알람의 한글이 깨지진 않을 것이다. 그래도 혹시나 하고 확인했으나 역시나 아님. 웹 포트폴리오 후보 2. writeON.php 글을 작성하고 등록버튼을 누르면 파라메터 전송과 알람이 실행되는 파일. 그냥 파라메터 전송인데 굳이...? 라고 생각했으나 일단은 없어서 추가해봄. 결과는 바뀐 게 없음... 후보 3. db.php 서버 설..

MySQL공부할 때 진짜 간단한 오류인데도 불구하고 몰라서 약간 해맸던 오류들 모아봤습니다. ERROR 2002 (HY000): Can't connect to MySQL server on 'localhost' (10061) MySQL 서버에 접속할 수 없다는 오류입니다. > mysql -u root -p 명령어를 실행하다가 만났습니다. root 비밀번호를 틀린 경우에도 해당 오류를 만날 수 있으나 저는 따로 root비밀번호를 변경하지 않았기에 해당 없었습니다. 원인은 XAMPP를 설치해 필요에 따라 서버를 선택해서 썼기 때문인데요. 위 사진처럼 XAMPP Control Panel에서 MySQL을 Start 해주지 않았기 때문입니다. 혹시 저처럼 XAMPP를 설치해 쓰시는 분이라면 컨트롤 패널에서 서버 S..

~사건의 발단~ https://weavingcoding.tistory.com/2?category=1007123 [노션] 타임라인 기간 날짜(일수) 구하기 - 시작일과 종료일을 따로 만들지 않고 일수 구하기, 하 사건의 발단~ (넘기셔도 됩니다, 사용법은 하단에...) 노션에 타임라인이 생기면서 날짜 속성에 변화가 생겼는데 그중 하나가 하단에 종료일 설정을 켜면 이렇게 언제부터 언제까지~ 라는 기간 weavingcoding.tistory.com 저번 글에 이어서... 아무래도 교육 일수를 표시하는 건데 숫자만 찍히는 게 뭔가 아쉬워서 뒤에 글자를 추가해보고자 했다. 요컨대 저걸 2 일 이라고 표기하고 싶었다. 어디서 본 건 있어갖구 노션이 println(객체 + "문자"); 의 형식과 비슷하게 돌아간다는 ..