본문 바로가기

Language

(132)
Java의 동작과 용어 정리 + 프로그래밍한다 = 코드를 작성한다.+ 코드를 작성할 때는 설계도를 작성해야 한다. 자바 프로그램의 동작 순서 1. 코드작성2. 컴퓨터가 이해할 수 있는 형태로 1번의 코드를 컴파일3. 2번의 컴파일된 프로그램의 실행 컴퓨터 하드웨어⊂운영체제⊂자바(JVM)⊂소스코드 운영체제(윈도우, 리눅스, OSX) 위에 자바를 설치하고설치한 자바 위에서 소스코드를 작성한다. 자바 용어 정리 - Java SE Java Platform ; 자바의 표준안자바는 문법 규칙 정의작서일 기준 최신 버전 : - JDKJava Development Kit자바 개발을 할 때, 필요한 도구들을 모아 놓은 곳.필 수 설 치 !!! (개발자를 위한 것)분류 : Java SE(일반적), Java EE(기업용), Java Me(모바일) - ..
Introduction Java 소개 - 1995- 제임스 고슬링 + 그의 동료- 최근모바일, 광범위모바일 플랫폼의 성공으로 자바의 수요가 급증; 안드로이드 개발을 위해서 자바를 공부해야하기 때문.-초창기 : 가전제품제어 -웹의 등장 : 성공의 시작 -현재 한국에서는 정부와 기업의 시스템 통합 프로젝트의 주언어.(시스템통합 : System Integration; SI; 조직이나 기업 안에서 일어나는 활동들을 소프트웨어화하고 정보화하는 것. 대학교 학사 시스템, 병원의 환자 진료 시스템, 기업의 행정 관리 시스템 등 - 객체지향 : 의미있는 프로그램을 짜기 위해서 일반적으로 다른 언어(자바스크립트, 파이썬 등)에 비해 많은 시간과 노력, 지식이 필요하다는 뜻. 자바 홈페이지 : https://docs.oracle.com/java..
파일업로드 파일업로드? 사용자가 업로드한 파일을 PHP쪽에서 받아서 원하는 곳에 위치시키는 것. 파일이 전송할 때 내부적으로 어떤일이 일어날까?Fiddler : 웹브라우저가 만들어 서버쪽에 요청하는 내용을 볼 수 있는 프로그램 (네트워크 모니터링 프로그램 일종) = 웹브라우저와 서버가 통신하는 내용을 볼 수 있다.파일의 내용이 기록되어 HTTP 프로토콜 요청의 포맷(형식)에 따라서 메세지를 작성하여 클라이언트가 서버로 전송하면, 서버에서는 http-request의 요청 데이터를 분석해서 적절한 처리를 해주게 된다. 1. 업로드 시키기 위해 클라이언트 쪽에서 작성하는 파일(.html ) 2. 업로드된 파일을 서버쪽에서 받는 파일(.php) 서버로 전송한 파일의 여러가지 정보들을 php 엔진이 제공하게 되는데 $_FI..
자바스크립트 프로젝트 시작 준비 (요약) 개발용 컴퓨터 에디터깃 설치 (https://git-scm.com)Gulp 설치 (npm install -g gulp)ESLint 설치 (npm install -g eslint) 디렉토리 설정 깃 저장소package.json 파일 준비 : npm initgulpfile.js걸프와 바벨의 로컬 패키지 : npm install --save-dev gulp gulp-babel babel-preset-es2015.babelrc 파일 ({"presets":["es2015"]}).eslintrc 파일 : eslint --init노드 소스용 서브디렉토리 es6브라우저 소스용 서브디렉토리 public/es6 코드 작업 순서 코드 수정은 논리적으로 일관되게걸프를 통해 잠재적 오류 찾기1,2 번 통과할 때까지 반복git ..
디렉토리제어하기 현재디렉토리호출&디렉토리이동 getcwd();chdir(); 디렉토리 탐색 scandir(); 정렬(Array)로 디렉토리를 탐색한 경로를 담는다. 디렉토리 추가(만들기) mkdir();
[Codeigniter] Disallowed Key Characters Error 1. system/core/input.php 을 연다. 2. function _clean_input_keys($str) 을 찾아 아래와 같이 수정 원인 : PHP 버전 업그레이드 등
파일제어하기 복사와 삭제 copy($file,$copyfilename);unlink('deletefile'); * 테스트 내용- file.php를 새로고침 여러번 해도 파일은 한개만 복사된다. 읽고 쓰기 file_get_contents();file_put_contents(); * fopen(); : 파일 열기* fwrite(), fread() : fopen()과 함께 연 파일을 읽거나 쓰거나 할 수 있는 함수.* fclose() : 파일 닫기 파일을 제어하면서 나타날 수 있는 문제 권한(보안)문제해결1. 소유자 바꾸기 : sudo chown 바꿀소유자명 바꿀파일명해결2. rwx 권한 주기 파일을 제어할 때, 그 파일이 읽고 쓰기가 가능한 상태인지 확인하는 방법 is_readable()is_writable()file_..
Composer(컴포저) https://getcomposer.org/의존성 관리도구여러가지 형태의 라이브러리를 사용하게 된다. 라이브러리간의 의존성을 관리해주는 것. 설치하기 Unix : 1. 명령어(Locally) (sudo) curl -sS https://getcomposer.org/installer | (sudo) phpPHP의 엔진의 입력값으로 curl https://getcomposer.org/installer를 설치한 것* sudo는 error가 날 경우에 추가하기2. 설치가 성공했다면 composer.phar 파일이 생성됨을 볼 수 있다.3. 파일 실행하기 명령어: php composer.phar (-v 버전보기) Window : 1. 설치파일 다운로드 2. PHP가 설치된 디렉토리의 php.exe에 설치하기3. 설..