블퍼 v1.0 GrayCha::블퍼 v1.0 블퍼::블로그 포스팅 작성을 위한 도우미 서비스 www.graycha.net Blog + Helper = BLPER 블로그 포스팅을 위한 정보 검색을 목적으로 하는 서비스입니다. 1. 화면구성 - 메인 검색어 입력, 검색어 출력, 연관 검색어, 실시간 키워드, 실시간 이슈 탭으로 화면을 구성하였습니다. 검색어 출력 탭(A)과 연관 검색어 탭(B)을 상단 배치하여, 정보검색에 중심을 두었습니다. 실시간 키워드 탭(C)과 실시간 이슈 탭(D)을 하단 배치하여, 이슈 정보 탐색에 중심을 두었습니다. 모바일 기준 메인 화면 기본 탭은 검색어 출력 탭(A)과 실시간 키워드 탭(C)으로 정보검색과 이슈 정보 탐색을 한눈에 볼 수 있게 구성하였습니다. - 검색어 출력 탭(..
jQuery scrollTop 메서드를 이용하여 간단하게 스크롤 상단이동 기능을 구현할 수 있다. 아래와 같이 선택자에 지정한 후, scrollTop 메서드에 value 값을 지정하여 사용하면 된다. scrollTop(value) // 기본 설정 $('html').scrollTop(0); animate를 이용하여, 스크롤 이동 속도를 조절 할 수 있다. // 빠르게 $('html').animate({scrollTop : 0}, 100) // 느리게 $('html').animate({scrollTop : 0}, 500) scrollTop() 메서드만 선언할 경우는 현재 스크롤의 수직 위치 정보를 반환는다.
CSV는 comma-seprated values의 약어로 쉼표(,)로 구분한 텍스트 데이터로 파일 확장자는 *. csv이다. 주로 대용량 데이터를 비롯한 공공데이터와 이기종간 데이터 교환시 사용되며, 데이터 구조가 단순하여 쉽고 간결하기 때문이다. 범용적인 데이터 포맷이라고 생각해도 무방하다. 데이터 구조 플레인 텍스트 형태로, 한줄에 하나의 레코드 정보를 포함하는 구조다. 아래는 구글 트랜드에서 검색한 시간 흐름별 정보와 지역별 관심도 정보를. csv 파일 데이터로 다운로드한 데이터다. 줄 단위로 레코드 정보를 포함하고 있으며, 쉼표(,)로 데이터를 구분한다.
정책 브리핑 데이터를 이용한 세미 프로젝트를 진행중이다. 해당 데이터는 xml 포멧으로 제공되며, 원활한 데이터 사용을 위해 배열로 데이터 전환이 필요했다. 관련 소스는 아래와 같으며 simplexml_load_string / json_encode / json_decode 내장함수를 이용하여, 배열 형태로 데이터 변환이 가능했다. // XML데이터 $setUrl = "https://www.korea.kr/rss/policy.xml"; $returnValue = curl($setUrl); // Xml TO Array $getXml = simplexml_load_string($returnValue, "SimpleXMLElement", LIBXML_NOCDATA); $setJson = json_encode($..
DOMDocument 만으로는 class를 선택자로 지정하여 불러올 수 없다. 그래서, DomXPath 를 활용하여, 오브젝트 내 선언된 class 를 선택자로 지정하여 불러온다. libxml_use_internal_errors(true); $doc = new \DOMDocument('1.0', 'UTF-8'); $doc->loadHTML($result); $xpath = new \DomXPath($doc); $nodeList = $xpath->query("//div[@class='sample']"); $node = $nodeList->item(0); echo $node->nodeValue; * HTML형태로 반환 시, 아래와 같이 선언하여 활용 echo $doc->saveHTML($node); XPat..
라라벨 프레임워크와 관련된 정보는 라라벨코리아 사이트를 통해서 번역된 매뉴얼을 확인하는것이 가장 빠르고 정확합니다. 자세한 사이트 정보는 포스팅 하단에 추가해두었으니 참고 바랍니다. 스케쥴 정의 App\Console\Kernel 의 schedule 메소드에 필요한 스케쥴 작업을 정의합니다. 스케쥴 작업은 다음과 같이 선언하여 예시> $schedule->command('signature')->작업주기 옵션(); - daily(): 자정기준 하루 한번 실행 - hourlyAt(15) : 매시 15분 마다 실행 App\Console\Commands\스케쥴 생성 후, 해당 메서드 작성 시 signature 를 지정해둡니다. 해당 signature 는 App\Console\Kernel 의 schedule 메소드 ..