PHPExcel 을 사용하여 손쉽게 엑셀파일에 있는 데이터를 가져올 수 있다. 1. PHPExcel 다운로드 및 Apache 경로에 복사- https://github.com/PHPOffice/PHPExcel 에 들어가서 다운로드를 해준다.- 아래 사진과 같이 내 아파치 경로 하위 htdocs 폴더안에 복사한다. 2. test.php 생성- /htdocs 폴더 하위에 test.php 파일을 생성 후 아래와 같이 작성 후 저장한다. 3. 테스트할 엑셀파일 배치- /htdocs 폴더 하위에 testFile.xlsx 파일 셋팅해준다. 최종적으로 아래와 같은 구조를 갖도록 한다.
※ 리눅스 특징- 다중 사용자 : 다수 사용자가 네트워크를 통해서 컴퓨터 접속 가능- 다중 작업 : 여러 개의 프로세스를 동시에 실행 및 CPU를 스케줄링- 다중 처리기 : 여러 개의 CPU를 지원- 다중 플랫폼 : 여러 종류의 CPU를 지원- 계층형 파일 시스템 : 루트(root)를 기반으로 하위 디렉터리 구조- POSIX과 호환- 우수한 네트워킹- 가상 콘솔- 가상 기억장치 ※ 셀 쇼크(Shell Shock) 란?- GNU Bash 쉘 취약점으로 2014년에 처음 발견 - 악의적 명령 실행, 관리자 권한 획득 등의 피해로 이뤄질 수 있음- 환경변수에 빈 함수를 넣으면 그 뒤에 오는 코드는 무조건 실행되는 심각한 버그- CGI 스크립트 등을 통해서 공격을 수행할 수 있다. $ env x='(){:;};..
apache, php, mysql 이 먼저 선행 설치가 완료되어있어야한다. 아직 설치전이라면 이 글(http://thereclub.tistory.com/50)을 먼저 보고 오자. 1. https://sir.kr/g5_pds 페이지에 접속해 그누보드를 다운로드 받고 압축을 푼다. 2. 아파치가 설치된 경로 ../Apache24/htdocs 폴더 하위에 압축를 푼 그누보드 모든 폴더&파일들을 복붙한다. 3. 아파치를 재시작한 후 http://localhost를 접속한다.
1. php7.2.x 설치https://windows.php.net/download/ 에 접속 후 자신의 컴퓨터 운영체제에 맞는 버전을 다운로드 받는다.압축을 푼 뒤 폴더명을 php72로 변경후 c:/dev/ 폴더 하위에 셋팅 2. apache2.4.x 설치 https://www.apachelounge.com/download/ 에 접속 후 자신의 컴퓨터 운영체제에 맞는 버전을 다운로드 받는다.압축을 푼 뒤 폴더를 들어가서 Apache24 폴더를 c:/dev/ 폴더 하위에 셋팅 3. php, apache 환경변수 셋팅제어판->.. 시스템속성창 환경변수 설정 부분에 들어간 뒤 Path에 아래 처럼 각각 추가 PHP환경변수 값 : c:/dev/php72APACHE환경변수 값 : c:/dev/Apache24/b..
https://www.eclipse.org/downloads/eclipse-packages/ 접속해서 다음과 같이 설치를 진행한다.※ 32Bit/64Bit 는 자신의 운영체제에 맞게 선택하자 설치가 완료되었으면 압축을 푼 다음 eclipse 폴더를 들어간 후 eclipse.exe를 실행한다. 이클립스를 실행하게 되면 처음에 Workspace 경로를 지정하는 창이 뜨는데 이 경로는 내가 프로젝트를 생성하게 될 때의 루트 디렉터리가 된다.가급적 C드라이브 바로 아래에 놓는게 가장 좋다.그리고 "Use this as the default and do not ask agin" 체크박스가 있는데 말그대로 이클립스를 킬 때마다 워크페이스를 지정할건지를 묻는 것인데 한번 지정하고 나면 오히려 귀찮아지므로 체크한 후 ..
안드로이드에서 정말 간단하게 HTTP통신을 수행할 수 있다.주의할점은 네트워크통신은 무조건 메인스레드가 아닌 작업스레드에서 진행해야한다. 1. build.gradle에 okhttp 선언compile 'com.squareup.okhttp3:okhttp:3.8.0' 2. HttpConnection.class 추가import android.util.Log; import okhttp3.Callback; import okhttp3.FormBody; import okhttp3.OkHttpClient; import okhttp3.Request; import okhttp3.RequestBody; public class HttpConnection { private OkHttpClient client; private st..
1. Android Service란? UI없이 백그라운드에서 동작하는 컴포넌트 2. Android Service의 필요성 및 예시 액티비티가 종료되어 있는 상태에서도 동작하기 위해! 강력한 예시로 평소에 폰에서 음악을 재생 했을때, 액티비티가 종료되어있는 상태일때도 음악이 재생되는 것을 이미 알고 있을 것이다. 사용 예시 음악재생, 네트워크 통신 3. Android Service의 2가지 종류 안드로이드에서 서비스는 두 가지 종류가 있는데 다음과 같다.startService() 한번 시작을 하게되면 백그라운드에서 무한 실행된다 보통 작업이 완료되면 스스로 종료됨 bindService() 클라이언트/서버와 아주 유사하게 동작 액티비티 --(요청)--> 서비스 --(결과값 반환)--> 액티비티 웹에서 봤을때..
- Total
- Today
- Yesterday
- AWS
- 유효성검사
- Workspace
- 페이팔 연동
- 안드로이드
- Java
- db
- 페이팔
- sample
- 주택임대사업자
- paypal
- 페이팔 테스트
- 페이팔 결제
- 취득세 감면
- Tomcat
- 주택임대사업자 등록
- Linux
- apache
- 톰캣
- mysql
- EC2
- 자바스크립트
- Eclipse
- 설치
- 워크스페이스
- 샌드박스
- 이클립스
- Sandbox
- 포트
- 리눅스
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |