PHP를 활용한 웹페이지 파싱 기법 요약
·
IT기술 관련/기타 기술
출처:https://gomcine.tistory.com/entry/PHP%EB%A5%BC-%ED%99%9C%EC%9A%A9%ED%95%9C-%EC%9B%B9%ED%8E%98%EC%9D%B4%EC%A7%80-%ED%8C%8C%EC%8B%B1-%EA%B8%B0%EB%B2%95-%EC%9A%94%EC%95%BD 가끔 사이트 개발을 하거나 여러가지 데이터를 모으기 위해 웹페이지를 파싱해야할 경우가 있죠. 다양한 언어와 기법을 활용하여 웹페이지 파싱이 가능한데요. 저는 주로 PHP를 활용하여 웹페이지 스크랩하고 정규표현식을 통해 파싱 작업을 하고 있습니다. 그 내용을 간단하게 요약해 보도록 하죠. 파싱 대상 html 가져오기1. echo file_get_contents(웹페이지 URL); => 서버 설정으로 막힌..
페이스북 API 연동 및 개발 방법 정리
·
IT기술 관련/기타 기술
출처: https://gomcine.tistory.com/entry/%ED%8E%98%EC%9D%B4%EC%8A%A4%EB%B6%81-API-%EC%97%B0%EB%8F%99-%EB%B0%8F-%EA%B0%9C%EB%B0%9C-%EB%B0%A9%EB%B2%95-%EC%A0%95%EB%A6%AC 페이스북 페이지를 운영하면서 포스팅 자동화 방법을 찾다가 직접 프로그램을 개발하기로 하였습니다. 그러면서 Google API와 Facebook API를 사용하게 되었는데요. 지난번 Google API 개발 방법 정리에 이어 이번에는 Facebook API 연동 및 개발 방법을 정리해봤습니다. 1. 페이스북 앱 개발 과정 개요 2. 페이스북 API 종류 3. 페이스북 그래프 API와 SDK 4. 페이스북 개발자 계정..
MySQL 제약조건 추가, 수정 및 삭제
·
프로젝트 관련 조사/DB
출처: https://toma0912.tistory.com/47 안녕하세요. 오늘은 제약사항에 대해서 포스팅 해보려고 합니다. 우선 '제약 조건'의 의미에 대해서 알아보고 간단한 예제를 통해 제약 조건에 대해서 알아보겠습니다. 제약조건(Constraint)? 제약조건(Constraint)이란, 데이터의 무결성을 지키기 위해 제한된 조건을 의미합니다. 즉, 데이터를 삽입할 때 무조건적으로 삽입되는 것이 아니라 어떠한 조건을 만족했을 경우에만 데이터가 삽입되도록 제약을 할 수 있는 것이라고 생각하시면 됩니다. 우선 기본적인 제약 조건들의 사용법에 대해서 알아보겠습니다. // 제약조건 확인하기 DESC 데이터베이스 명.테이블 명; // 제약조건 삭제 ALTER TABLE [테이블 명] DROP CONSTRAI..
[MYSQL] constraints 설정 값 확인 명령어
·
프로젝트 관련 조사/DB
SHOW CREATE TABLE mytable;
데이터베이스 네이밍 룰
·
프로젝트 관련 조사/DB
1. Database 관련 Naming Rule가. Database Schema Name1) 규칙█ Database Profile 이름을 의미함█ DB Alias 이름과 동일하게 함█ 영문 대문자로 작성함█ Database Short Name의 길이는 최대 8자리를 넘을 수 없음█ Database Short Name은 각 Site의 Unique한 Name을 사용함 2) 표기 방식 예) TOURDB, ETKP, TKS… 나. Table Name1) 규칙█ 테이블임을 표시하기 위해 테이블 명 뒤에 ‘_TB’ 라는 구분을 사용함█ 테이블명은 대문자로 사용함█ 시스템 구분 코드와 모듈구분코드로 업무 영역을 구분함█ 의미있는 테이블명은 3단어까지 사용할 수 있음█ 단어와 단어 사이는 ‘_’로 구성함█ 각 단어는 ..
[겨울왕국 OST] 'Let It Go' 가사/번역/해석/듣기프로필
·
영어/팝송
The snow glows white on the mountain tonight 오늘밤 산 위에 쌓인 눈은 희게 빛나고 Not a footprint to be seen 발자국은 하나도 보이질 않네 A kingdom of isolation, 고립의 왕국, And it looks like I'm the queen. 내가 이 곳의 여왕인 듯 해 ​ The wind is howling like this swirling storm inside 바람은 내 안에 소용돌이 치는 폭풍같이 휘몰아치네 Couldn't keep it in 더이상 이 안에 숨기고 있을 수가 없어 Heaven knows I tried! 내가 노력했다는 걸, 하늘은 아실거야! ​ Don't let them in, don't let them see..
출산 전후에 (주로 남편이) 준비해야 할 것들 체크 리스트
·
결혼_육아 생활/일상
출산 전후에 내가 준비했던 것들을 간단하게 정리해보았다. ​ ​ 출산 전에는 여유가 있어서 이것저것 미리 준비할 수 있지만, ​ 막상 출산 후에는 정신이 없어서 리스트를 만들어 놓지 않으면 놓치는 것이 있을 수도 있다. ​ ​ 출산 후에는 아내가 조리원에 있을 때 남편이 이것저것 많이 해야 한다. ​ ​ ​ ​ 출산 전 ​ ​ 1. 출산 예산 준비 (임신 사실 확인 후 바로 하는 것이 좋을 듯) - 이건 나중에 따로 출산 비용으로 다루려고 한다. ​ 2. 태아보험 가입 (필요한 경우) ​ 3. 산후조리원 예약 ​ 4. 병원, 조리원에 가져갈 물품. ​ ▶ 병원, 조리원에서 가져오라고 하는 물품 ▶ 수건 여분 (조리원에서 충분히 제공해서 필요 없었음. 조리원에 따라 다를 듯) ▶ 내복 (여유있게 2벌 정도..
아파트 투자시 고려해야할 것들
·
창업/임대업 관련
첫째, 실투자금이 적게 드는 아파트를 골라라둘째, 전세 수요가 높은 지역의 아파트를 골라라셋째, 주변에 향후 공급(분양 물량)이 없는지 확인하고 골라라넷째, 대단지 아파트일수록 좋다(최소 500세대 이상)다섯째, 역세권 아파트일수록 좋다여섯째, 소형 평형의 아파트일수록 좋다.
Office 365 Z-WASP를 통한 Windows ATP 우회
·
IT기술 관련/윈도우
출처: https://www.avanan.com/resources/zwasp-microsoft-office-365-phishing-vulnerability 요약: Z-WASP는 비어 있는 공간이라고 생각하면 되며, 해커는 Z-WASP를 악성 URL 사이에 넣을수 있고 이를 통해 보안장비를 우회 할 수 있다. ​ (Zero-Width Space)‌ (Zero-Width Non-Joiner)‍ (Zero-Width Joiner) (Zero-Width No-Break Space)0 (Full-Width Digit Zero) How Z-WASP Phishing Attacks Work This is a test Link This is a test Link
Android PHP MySQL 예제 - 데이터베이스에서 데이터를 JSON 형식으로 가져오기
·
IT기술 관련/기타 기술
출처: https://webnautes.tistory.com/829 안드로이드 앱이 PHP 프로그램을 매개로 하여 MySQL 데이터베이스 서버에 데이터를 JSON 형식으로 가져오는 간단한 예제입니다. 1. 웹브라우저로 PHP 동작 테스트 2. Android 앱에서 테스트 3. 코드 설명 4. 관련 포스팅 5. 참고 마지막 업데이트 2018. 12. 7 안드로이드 앱이 웹서버에 있는 PHP 파일 실행시키면, PHP 코드는 질의를 하여 MySQL 서버로부터 데이터를 가져옵니다. 그리고 나서 데이터를 JSON 포맷으로 가공하여 안드로이드 앱으로 넘겨줍니다. 안드로이드 앱은 JSON 포맷의 데이터를 파싱하여 원하는 UI에 데이터를 보기 좋게 보여주게 됩니다. JSON(제이슨, JavaScript Object N..