안녕하세요 이번 주말에 아주 손쉽게 냉면을 만들어서 오랜만에 가족들과 외출 없이 집에서 맛난 냉면을 즐길 수 있었습니다. 예전에는 이러한 냉면 육수의 비법이 고가로 거래가 되었다고 하던데, 이제는 요리프로그램의 범람으로 반 강제적으로 공개가 된 듯 보입니다. 인터넷으로 조금만 찾아보면 손쉽게 찾을 수 있으니까요. 일단 먹어본 평가를 하자면 왠만한 식당에서 판매를 하는 그 냉면 맛이 납니다. 참 신기하게도 적당히 맛있는 맛을 느낄 수가 있었습니다. 필요 재료 찾아보기 필요한 재료는 6가지가 들어가며, 마트에서 손쉽게 구할 수 있는 재료들이었습니다. 쇠고기 다시다 : 50g 꽃소금 : 20g 식초 : 120cc 갈색설탕 : 200g 미원 : 20g 물 : 3리터 냉면제조법 바로가기 기준을 몰라서 위의 내용을..
오랜만에 PHP로 간단한 사이트를 개발하고 있습니다. 이미지를 변환하고 다운로드하는 사이트인데요. 이미지를 업로드 후 필요가 없는 임시파일을 삭제하는 기능을 구현하고 싶었습니다. 사용자별 아이디 혹은 세션 값으로 폴더를 만들고 이미지를 업로드하는 기능까지 구현을 하였는데, PHP에서는 윈도 탐색기의 삭제처럼 폴더 자체를 삭제하는 기능은 별도로 지원을 하지 않았습니다. 리눅스의 명령어를 지원을 하고는 있는데, 딱 1가지 기능들만 가지고 있더군요. 해당 폴더내 파일 삭제와 폴더 삭제였습니다. 조금 검색을 해보니 재귀 함수를 호출해서 하위 폴더까지 삭제할 수 있게 만들어 놓은 자료가 있었습니다. 비슷한 자료들을 여러 가지를 찾아보았는데, 폴더 안의 폴더 및 파일을 삭제 처리하는 건 아래 소스가 유일하였습니다...
최근에 Node.js를 통해서 다양한 작업을 하고 있는데요. 사이트 목록을 분류를 하여 엑셀로 정리하는 일입니다. 이러한 작업들을 Node.js와 PHP를 통해서 간단하게 처리가 가능한데요. 이번에는 Node.js로 Mysql을 연동하는 방법을 알아보겠습니다. 구시대의 유물이라지만 제가 사용하는 서버가 PHP버전이 낮아서 아직까지 Mysql을 사용하고 있지만 여러분들은 업데이트를 하셔서 최신버전을 사용하시기 바랍니다. DB연결부분 설정하기 $connect=mysql_connect( "서버주소:포트", "아이디", "비번") or die( "SQL server에 연결할 수 없습니다."); mysql_select_db("사용할데이터베이스",$connect); 이렇게 하면 기본적으로 사용할 준비가 끝나게 됩니..
특정기간을 기준으로 부서의 부분합계전 전체 통계를 구할경우 ROLLUP 함수가 아주 유용하게 쓰일 수 있습니다. 쿼리상이 아니라 소스상에서 따로 합계를 구해서 뿌려주려면 소스가 지저분해지며, 유지보수상에도 어려움이 생기기 때문이죠. 간단한 통계양식 쿼리입니다. 특정날짜에 자료가 있으면 1건 카운터를 하는 쿼리이며, 개수에 대한 카운티이 아니라 특정값에 대한 카운팅이면 특정값을 따로 넣어서 합계를 구하시면 됩니다. 특별히 어려운 쿼리가 아니니 천천히 분석해보시면 바로 이해하실꺼에요. SELECT 그룹기준값 , CASE WHEN 세부부서명 IS NULL THEN NVL(세부부서명,'부분합계') ELSE NVL(세부부서명,'총합') END AS 세부부서명 ,SUM(day01) AS day01 ,SUM(day0..
오래만에 블로그 주제에 걸맞는 글을 적어봅니다. 이것저것 블로그 테스트겸해서 생활정보를 계속올리고 있습니다. 사실 아이티쪽에 큰 이슈가 없어서 나태해진것도 있고, 공부도 할 시간이 안나서 글을 적기가 매우 힘드네요 ㅎㅎ 자바강의나 혹은 PHP 등을 공부하면서 블로그에 틈틈히 적을려고 하는데 이상하게 공부를 하련 회식에 야근에 그래서 생활정보 글도 때우고 있는 상태입니다. 이전에 중복제거에 관련해서 글을 쓴적이 있습니다. 2015/07/04 - [개발관련/ORACLE] - [오라클팁] 그룹함수로 중복된 컬럼 제거하기 이전에는 ROWID 가 아닌 그룹을 설정해서 처리를 하였는데요. 보다 간단하게 처리할 수 있는 오라클 중복제거 방법이 있어서 소개해 드립니다. 우선 중복제거를 위해서 ROWID란 부분을 살펴보..
오늘포스팅은 내용이 좀 짧을것 같습니다. 별달리 설명드릴게 없는데요. 오라클 내장함수인 Base64에 관한 인코딩,디코딩에서 알려드리겠습니다. 자바스크립트혹은 자바에서 사용하던 Base64 암호화 처리를 오라클에서 인코딩 디코딩을 할 수 있게 지원을 하고 있습습니다. 아래 인코딩, 디코딩 예제를 살펴보세요. /* 오라클 Base64 인코딩 함수*/ SELECT UTL_RAW.CAST_TO_VARCHAR2(UTL_ENCODE.BASE64_ENCODE(UTL_RAW.CAST_TO_RAW('123456789'))) FROM dual; select UTL_ENCODE.BASE64_ENCODE(UTL_RAW.CAST_TO_RAW('123456789')) from dual; 복잡해보이지만 결국 단순합니다. [123..