APMSETUP 설치 오류 





[에러메세지] 

80포트가 동작중입니다. 다른 웹 서버(IIS)가 동작 중인지 체크하여 주시기 바랍니다. 

또는 3306포트가 동작중입니다. 


[해결책]

작동중인 포트를 찾아 중지시켜 준다.



1. cmd 창을 열어 netstat -ano명령어를 실행후 80포트를 쓰는 프로토콜의 PID를 찾는다.




2. 작업관리자 창을 열어 세부정보 탭의 찾은 PID에 해당하는 프로그램 이름을 우클릭하고 

   작업끝내기를 누른다.






그 이후에는 또 3306 MySQL 포트가 사용 중이라는 메세지가 나와

다시 작업관리자 에서 실행중인 MySQL을 찾아 중단해 주었다.


APMSETUP에 Apache와 MySQL이 포함되어 있는데 

이전에 bitnami를 통해 Apache와 MySQL을 다운받았기 때문에 

포트가 충돌 한것 같다.  


이렇게 충돌한 포트를 멈추고 나니 설치가 잘 된다.


그치만 설치 전에 쓰던 workbench의 MySQL은 위에서 중단한 관계로 작동하지 않는다.

해당 내용은 다음 포스팅으로^^



 PHP 기반 웹 개발 환경 구축과 기본 프로그램 작성



1. 소개
  • 동적 웹 프로그래밍 언어 (Front-end)
  • html,css에 프로그램적 요소를 담기위한 언어
  • ASP,JSP류 
  • APM (Apache + PHP + MySQL) 로 자주 사용 

2. 개발환경의 종류

  • APMSETUP을 원격 웹 서버에 설치 
  • APMSETUP을 로컬 컴퓨터에 설치 

3. 로컬 컴퓨터에 설치

  • www.apmsetup.com에서 최신파일을 다운로드받아 설치파일을 실행한다.
  • 기본 세팅대로 next 하여 설치를 완료한다

4. 설치 확인

  • 설치된 경로의 APM_Setup폴더에 다음과 같은 파일이 정상적으로 저장되어있는지 확인한다            
     - [htdocs] 폴더 : php소스파일(*.php)파일들을 저장하고 실행하는 폴더
     - [server] 폴더 : Apache, PHP 해석기, MySQL 관련 프로그램이 저장되어 있는 폴더
     - php.ini 파일 : PHP 해석기의 환경설정 파일

5. PHP 환경설정 
  •  위에서 확인하였던 php.ini 파일을 열어 register_global=OFF 를 register_global=On으로 변경
     - 만일 OFF로 되어있다면 <form>개체를 이용하여 입력받은 값들을 전달하는 경우에 
       반드시 전달하는 모든 항목들을 전역 변수로 등록하고 사용해야 한다.





6. 버전 확인

  • 위에서 확인 하였던 [htdocs] 폴더에 test.php라는 파일이름으로 편집기를 만들어 다음과 같은 내용을 작성하고 저장한다. 
     


  • 인터넷 브라우저를 열어 해당 url로 접속하여 확인한다. 



 

7. PHP 프로그램 기본 작성 과 한글인코딩 


<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=euc-kr" />

<title>안녕~~~</title>

</head>

<body>

<?

    echo "<p>안녕하세요!</p>"

?>

</body>

</html> 



  • 이런 기본 코드를 작성하여 [htdocs]폴더에 .php나 .html 확장자로 저장하고 http://localhost/파일이름.php 으로 웹 브라우저에서 실행한다.
  • 이때 meta태그 안의 charset=euc-kr 이면 인코딩 옵션을 ANSI로, charset=utf-8이면 인코딩 방식도 utf-8로 선택한후 저장한다.
  • 웹 브라우저 에서 인코딩 설정도 확인해본다. 다만 크롬은 자동인식으로 인해 설정 이 없어졌으므로 구체적으로 지정하고 싶을땐 프로그램을 설치해야 한다
  • 디버깅은 에러 메세지의 정보를 참고한다.


정보통신의 개념 


1. 정보통신의 정의


1) 정보화 사회 : 정보화 비중 증대, 정보가 모든 경제적인 부가가치 창출, 컴퓨터 및 통신에 기초 

2) 정의 

    • data > 가공 > Information 
    • Information = Data + Processiong  
    • 정보(Information)  : 정보처리(컴퓨터)  , 테이터를 처리 가공한 결과 
    • 통신(Communication) :  정보 전송(네트워크) , 정보의 이동
    • 정보통신 = 정보(Information) + 통신(Communication)

3) 정보의 형태(음성,이미지,영상,데이터)에 따른 정보통신 서비스


2. 정보통신의 발달 과정


1) Morse(1844) 전신, 전기 통신의 시초

2) Bell(1876) 전화 발명, 음성 통신의 시작

- ENIAC : 세계최초 컴퓨터 전자계산기 에니악

- UNIVAC : 세계최초 상업용 컴퓨터 유니박

3) SAGE(1958) 세계 최초의 데이터 통신, 반 자동식 무선 방공 관제 지상 시스템, 국방용 

4) SABRE(1961) 세계 최초의 상업용 데이터 통신 

- CTSS 시스템 : 최초의 대학 내 데이터 통신 시스템, 시분할 시스템 등장, 타임쉐어링 토큰개념, cpu독점 막으려 시간 제어, 대화형식 

5) 미국 ARPA망(1970) 세계 최초의 컴퓨터 통신망, 미 전역을 컴퓨터 네트워크로 연결

6) 1980년대 OSI-7계층, ISDN(종합정보통신망), LAN(근거리통신망), B-ISDN(광대역), VAN(부가가치 통신망)  


3. 정보통신 시스템의 기본 구성 요소 


1) 단말장치(pc)  : 입출력 시스템 , DTE (터미널, 단말장치, 컴퓨터 등을 총칭)

2) 데이터 전송 장치 : 터미널-컴퓨터, 터미널-터미널, 컴퓨터-컴퓨터 상호연결장치 , DCE(Data Circuit termination Equipment) 

    • 신호변환장치 : 전송회선이 아날로그 - 모뎀, 전송회선이 디지털 - DSU
    • 회선종단장치 : 통신회선의 양 끝에서 신호 변환, 전송 신호의 동기제어, 송수신 확인 등의 기능 담당
    • 전송매체 : 통신로         

* 신호 처리 장치는 정보통신 시스템의 구성 요소가 아니다.



한줄 정리

                     전송 시스템 

단말기 - - - - -> 송신기 - 전송매체 - 수신기 - - - - -> 단말기

        신호변환                                         신호변환


네트워크는 특히나 공부하고 싶었던 분야라 다음 강의가 기대된다.


게임과 게임디자인

1. 게임디자인

     1) 게임 : 놀이에 비해 명확한 규칙과 목적이 뚜렷하고,경쟁요소가 필요하다
     2) 게임디자인 : 게임을 어떻게 구성하고 진행 할 것인가에 대한 설계작업(세계관,시스템,매커니즘,벨런스,레벨등등)
     3) 게임 4대 구성요소 : 메커닉스(절차와규칙) 다이나믹스(외적) 이야기 기술 
'
2. 여가로서의 게임 

1) 여가로서의 게임의 면모 
    • 게임의 여가적 속성을 개발하여야 게이머의 범위가 확장되어 보다 대중적인 호응을 얻는 게임을 만들 수 있다.
    • 게임의 역사적 과정을 살펴보면 게임의 장점을 알 수 있다.
    • 대중적으로 퍼져야 여가로서의 의미가 있다고 볼 수 있다.   
2) 외적동기, 내적동기 
    • 외적동기 : 선택
- 자발적 동인 (욕구)
- 조작적 동인 (마케팅) 
    • 내적동기 : 지속력
- 내러티브, 표현, 시스템 
     
      * 게임 디자인이 근시안적으로 이루어진다면 게임의 다양성을 저해하여 유저들이 이탈하는 요인이 될 수 있다.

3. 외적 동기와 게임


1) 자발적 동인

    • 여가적 욕구를 분석하여 게임으로 실현 할 수 있게 한다.

2) 조작적 동인

    • 4P 전략: 제품, 가격, 유통, 촉진(마케팅, 제휴활동)  

3) 상호작용하는 외적동기의 구조 ( 외적 동기화 과정 ) 

    • 게임이란 여가를 선택하게 하는 외적 동기의 두 동인 의 활발한 상호작용 속에서 선택의 과정이 이루어진다. 


한줄정리

게임을 하게 되는 동기와 심리에 대한 분석을 바탕으로 게임 디자인을 한다.  

여가적 욕구를 게임으로 실현 할 수 있도록 한다.

여가 주체의 욕구는 가장 근본적이고 핵심적인 요소로 이 욕구가 없다면 여가 현상 자체가 불가능하다.

게임은 오락과 사교에 대한 욕구는 상당히 충족시켜 왔으나 휴식과 자기 개발에 대한 욕구의 충족에는 아직 미진한 편이다. 




이산수학 개요, 논리와 명제

1.이산수학 개요
    1) 이산수학 개념
           - 불연속된 셀수있는 유한한 대상을 다루는 수학
           - 디지털컴퓨터는 이산적문제를 이산수학(이산구조)를 활용하여 추상화 > 모델링하여 해결한다
    2) 문제해결 모델링
           - 수학적 모델링( 수학적 구조에 매핑)
    3) 응용분야
2.논리와명제 
    1) 논리 논리학, 진위판별과 예제(러셀의패러독스)
    2) 명제 명확히 구분 가능한 주장,문장,수학식 (참거짓)
3.논리연산 

    1) 단순명제 합성명제 논리연산자(부정,논리곱,논리합,배타적논리합,조건,쌍방조건,역 이 대우) 진리표


한줄정리
디지털 컴퓨터의 이산적 문제를 이산수학(이산구조)를 통하여 추상화, 모델링 과정을 거쳐 해결하기 위해
이산수학을 배운다. 앞으로 배운 과정들이 활용될 모습이 궁금하다.

많이 쓰이는 조건 연산은 p가 참이고 q가 거짓인 경우에만 거짓이 된다.


+ Recent posts