습득하는 과정이나 시간을 갖고, 다른 사람이 이해할 수 있게 글을 쓰자 이때 다른사람은 1달 혹은 1년 뒤의 나 어떤 것을 적어야 할까? 설치방법오류 해결 방법새로 배운 내용공부한 내용 정리알게된 내용은 전부설치 과정 등 자주 반복하지 않는 내용문제 상황에 대한 파악하려고 했던 일경험한 문제의 상황시도해 본 방법왜 동작이 안되는지왜 동작을 하는지문제 상황의 재현예제 생성동작 방식에 대한 정리평소에 안보던 내용에 대한 공부 다른 사람들이 이해 할 수 있을 정도로 포스팅을 하려면 자신 또한 그만큼의 이해를 하고 있어야 하므로!. 정리하고 적는 행위는 상당히 큰 효과가 있다고 한다. 또한 글을 포스팅 하려면 그만큼의 공부나 개발을 진행해야 하므로 효과가 더 좋다.
'동적 프로그래밍'에서 '프로그래밍'이란 컴퓨터 프로그래밍을 뜻하는 말이 아니라 테이블을 채워나가면서 값을 구하는 방법을 일컫는다.'dynamic programming'을 동적 계획법으로 번역하기도 한다. 메모이제이션은 위에서 아래로 문제를 풀고, 동적 프로그래밍은 아래에서 위로 풀어 간다는 점, 메모이제이션에서는 함수를 호출하는 비용이 드는 반면 동적 프로그래밍은 함수 호출이 없다는 점에서 두 가지 방법은 약간의 차이가 있다. 하지만 부분문제들의 해를 배열에 저장하는 아이디어는 본질적으로 같다. 동적 계획법의 원리는 매우 간단하다. 일반적으로 주어진 문제를 풀기 위해서, 문제를 여러 개의 하위 문제로 나누어 푼 다음, 그것을 결합하여 최종적인 목적에 도달하는 것이다. 각 하위 문제의 해결을 계산한 뒤,..
소켓을 통해 프로세스들은 IP 주소와 포트를 통해 통신할 수 있다. 소켓을 이용한 프로세스 간 통신(IPC)은 동일한 서버에 존재하는 프로세스 간 통신뿐만 아니라 다른 서버에 존재하는 프로세스 간 통신에도 사용할 수 있다. Node.js는 net 모듈을 제공해 소켓 서버와 클라이언트 생성을 지원한다. 네트워크 소켓 이해 네트워크 소켓은 컴퓨터 네트워크를 통한 통신의 종단에 위치한다. 소켓은 HTTP 계층 아래에 존재하고, 서버 간의 지점 대 지점 point to point 통신을 제공한다. 인터넷 통신은 인터넷 소켓에 바탕을 두고 있다. 소켓은 IP 주소와 포트의 조합으로 구성된 소켓 주소를 사용해 동작한다. 소켓 연결은 두 가지 형태(서버, 클라이언트)로 존재하며 서버는 연결을 수신하고, 클라이언트는 ..
숫자와 문자 echo, var_dump, \ var_dump(6.1); - float(6.1) - 형을 보여준다 "그는 \"안녕하세요 라고 말했다\""; - 그는 “안녕하세요 라고 말했다 “ 변수 #은 주석(comment)으로 코드에 부가적인 설명을 쓰거나 사용하지 않는 코드를 비활성화시키기 위해서 사용한다. #뒤에 따라오는 내용은 해석되지 않는다. # 대신에 //를 사용할 수도 있다. 긴 구간을 주석으로 처리하고 싶다면 /* */를 사용한다. $을 통해 변수를 선언한다 비교연산자$a = 1; - 연산자란 값에 대해서 어떤 작업을 컴퓨터에게 지시하기 위한 기호http://www.php.net/manual/en/language.operators.php - 연산자 메뉴얼 ===는 좌항과 우항이 정확하게 같다..
ajax, 부트스트랩, 제이쿼리 GET방식 - 클라이언트로부터 데이터를 이름과 값이 결합된 스트링 형태로 전달, 데이터 베이스에 대한 질의 데이터와 같은 요청 자체를 위한 정보를 전송할 때 사용 POST방식 - 클라이언트와 서버간에 인코딩하여 서버로 전송, 헤더를 통해 전송되는 방식, 데이터베이스에 대한 갱신 작업과 같은 서버측에서 정보 갱신 작업을 원할 때 사용 리다이렉트는 현재페이지를 다른페이지로 보내는 것을 말한다. 포워드와는 다르게 리다이렉트는 클라이언트단에서(브라우저) 발생하게 되고 결과적으로 보면 새로운 URL로 요청이 다시 일어나도록 하는 것이다 AJAX - Asynchronous JavaScript And XML 대화식 웹 애플리케이션의 제작을 위한 웹 개발 기법 HTML, CSS, DOM..
php 설정 - 소프트웨어의 기본 동작 방법을 변경시키는 수단(설정 파일 - php.ini , php코드 안에서 변경 가능 하다) ex) 에러 출력 - 보안 상 문제점이 있다. 에러를 출력하면서 많은 정보를 같이 보여주기 때문에 개발할 때 만 on으로 시켜놓고 실제 퍼블리싱할 때 off로 하고 사용한다. php.ini-production php.ini-development - 개발할 때 수월하게 작업할 수 있는 설정이 들어있는 php 설정파일 ubuntu sudo cp /usr/share/php5/php.ini-development /etc/php5/apache2/php.ini - 템플릿을 개발자 설정 파일로 변경 sudo service apache2 reload / restart - 설정 파일이 변경되..