본문 바로가기

반응형

분류 전체보기

(123)
[mysql-ifnull] 만약 추출된 값이 null 일 때, 다른 값으로 나오도록 하기 값이 null 일때 다른 값으로 웹사이트에 보여주려고 한다 이때마다 php로 if 문을 쓰면 귀찮기도 하고 코드가 지저분해보인다 그래서 mysql 에서 데이터를 추출 할때 처음 부터 null를 대체할 수 있도록 코드를 짜면 훨씬 빠르고 편하다 mysql에서 ifnull() 함수를 사용하면 된다 SELECT IFNULL(name, 'Direct') AS modified_name FROM employees; 이렇게 사용하면 편하다 요즘은 개벌언어에서 if문을 사용하기보다 DB에서 추출할때 바로 사용할 수 있도록 습관을 가질려고 한다 성능적인 것도 그렇고 코드 리팩토링에도 좋다
SSL 파일 does not exist or is empty 클라우드서버를 내렸다가 다시 시작 후 httpd를 시작했는데 아래 오류가 떴다...? SSLCertificateFile: file '/etc/httpd/ssl/certificate.crt' does not exist or is empty 1. 일단 해당 위치에 해당 파일이 존재하는지 확인해본다 ls /etc/httpd/ssl/certificate.crt 있다 씨바 근데 왜 저딴 오류뜨나 2. 권한 문제인가 해서 권한을 바꿔본다 chmod 644 /etc/httpd/ssl/certificate.crt 그리고 httpd 재시작 했는데 같은 오류뜬다 시바 권한 777 주어도 마찬가지다 3. 소유권한도 바꿔 볼까? chown apache:apache /etc/httpd/ssl/certificate.crt 여전히..
그누보드 검색어 없이 검색 + 검색 필터 적용하기 그누보드 bbs/search.php 를 보면 검색어 없이 검색할 수 없도록 설정되어있다. 그러나 필터기능을 추가하다보니 검색 없이 필터만으로 검색해야하는 상황이 생겨 내가 작업했던 방법을 공유해보려한다 1. 검색어 입력 가능하게 하도록 사용중인 스킨 디렉토리/search.skin.php function fsearch_submit(f){ //if (f.stx.value.length < 2) { // alert("검색어는 두글자 이상 입력하십시오."); // f.stx.select(); // f.stx.focus(); // return false; //} 사용중인 search.skin.php 파일로가서 두글자 이상 입력하라는 alert 명령와 관련된 코드를 삭제하거나 주석처리 2. bbs/search.php..
자바스크립트 Invalid left-hand side in assignment 오류 자바스크립트에서 할당이 형식이 잘못되면 Invalid left-hand side in assignment 오류가 난다 load : function(src){ var b = d.createElement("script"); b.src = src; b.async=true; b.type = "text/javascript"; b.data-name = 657489798; d.getElementsByTagName("head")[0].appendChild(b); } 위 코드에서 b.data-name=657489798은 정해져있지 않는 속성이라 Invalid left-hand side in assignment 오류가 난다 저기서 속성을 부여하려면 제이쿼리에서는 b.attr('data-name','657489798')을 ..
리눅스 아파치 험난한 SSL 적용기 다른 웹사이트로 부터 정보를 보내는 개발을 하고 있는 와중에 strict-origin-when-cross-origin 이슈가 생겼다 https는 문제 없었으나 http는 문제가 생겨 SSL 적용 작업이 필요했다 개발서버에 SSL를 구입하기는 좀 그래서 개발기간에만 무료SSL(3개월)를 다운받아 적용했다 SSL 다운은 쉬웠으나 적용이 생각보다 오래걸렸다 나의 멍청한 머리를 반성하는 의미로 간단한 개발 일지를 작성해본다 1. 무료 SSL 다운 https://www.sslforfree.com/ SSL For Free - Free SSL Certificates in Minutes Wildcard SSL Certificates Wildcard certificates allow you to secure any su..
코드이그나이터 시작페이지 설정 코드이그나이터에서 시작페이지를 index가 아닌 다른 곳으로 설정하려한다. 그런데 이상하게 검색으로 나오지 않아서 한참 찾아서 여기 정리해본다 먼저 routes.php로 이동한다 위치 : application -> config -> routes.php 그리고 아래 코드르 수정한다 // 여기 아래 deafult_controller 부분을 수정하면 된다. // ex) $route['default_controller'] = ''-> $route['default_controller'] = 'login'; $route['default_controller'] = ''; $route['404_override'] = '';
[React Native] splash screen 이미지 변경 react native에서 앱 초기 화면을 설정하는 splash screen 는 아래 위치에서 변경할 수 있다 이미지의 이름은 그대로 해서 덮어씌우기를 하면 코드를 만질 필요없다 이미지를 변경하면 nodejs 서버를 끄고 다시 켠다 npx react-native run-android 그러면 화면이미지가 변경된 것을 확인할 수 있다 background color를 수정하고 싶으면 아래 위치에서 변경하면 된다 #ffffff splashscreen_background 부분에 들어간 색상코드를 수정하면 완료
Error: error:0308010C:digital envelope routines::unsupported npm run start 하면 Error: error:0308010C:digital envelope routines::unsupported 오류관련 에러는 nodejs 버전와 관련 있기에 버전을 바꾸는 방법을 정리했습니다. vscode에서 오류난 것이라 vscode 터미널로 정리했습니다 (크게상관없겠지만.. 1. 윈도우검색창에 powershell 을 검색 2. powershell를 우클릭으로 관리자 권한으로 실행 3. nvm 설치 -> nvm은 nodejs를 쉽게 설치하고 버전을 바꿀 수 있음 npm install -g nvm (맥은 nvm안되면 n으로 ㄱㄱ... 맥으로는 안해봐서요....) 4. 파워쉘에 nvm install 10.24.0 ㄱㄱ (저는 10.24.0으로 했어요) (nodejs 10.24..

반응형