728x90

이번에 일이 있어서 딥러닝에 대해 본격적으로 공부하고 구현해야 될 일이 생겼다. 그래서 공부를 하면서 알게 된 것들을 적으려고 한다. 일단 가장 많이 알려지고 쓰는 tensorflow로 공부를 했다.

 

Tensorflow의 동작원리

  • 일단 기본적으로 연산은 그래프로 표현한다. (그래프란 노드(점)와 엣지(선)로 이루어진 수학적인 구조)
  • 그래프는 세션내에서 실행된다. (세션은 그래프의 operation을 CPU나 GPU같은 device에 배정하고 실행을 위한 메소드를 제공)
  • 데이터는 tensor로 표현한다. (tensor는 정형화된 다차원 배열)
  • 변수는 여러 그래프들이 작동할때도 그 상태를 유지한다.
  • Operation에서 데이터를 입출력 할 때 feed와 fetch를 사용할수있다.

 

그래프 만들기

그래프를 만들때는 상수와 같이 아무 입력값이 필요없는 operation(이하 op)을 정의하는 것에서부터 시작한다. 이 op를 연산이 필요한 다른 op들에게 입력값으로 제공한다.

 

 

 

위의 코드는 tensorflow문서에 있는 예제코드이다. 보면 Session을 닫아주어야된다. 저 과정을 쉽게 할수있는 코드가 있다.

 

 

이렇게 간단하게 바꿀수도 있다.

728x90

우리는 흔히 공백을 제거해야 되는 경우를 겪는다. 그럴때 어떻게 해야 공백을 제거할수 있을지 고민하다가 파이썬으로 한번 코딩해보기로 했다.

 

 

저렇게 중간 공백을 제거해줄 수 있다.

 

 

또한 replace를 통해 간단하게 바꿀수도 있다.

 

 

저렇게 쓰면 양 옆에 공백을 제거해준다.

 

 

그리고 저렇게 쓰면 중복된 공백을 제거해준다.

 

일단 파이썬을 이용한 간단한 공백 제거에 대해 알아보았다.

 

728x90

일단 홈페이지를 만들려면 PHP에 대해서 알아야된다. 물론 이 글을 읽는 사람들중에는 그정도는 다 알수도 있겠지만 일단 대충 집어본다.

 

 

D:\AutoSet10\public_html라는 디렉토리를 볼 수 있을것이다. 물론 C드라이브에 설치를 했으면 D를 C로 바꾸면 된다. 저 디렉토리는 아파치 웹 서버의 홈 디렉토리다. 설치를 다른곳에 했으면 오토셋을 열고 제어에 보면 홈 디렉토리 열기라는 버튼이 있을것이다.

 

 

디렉토리 안을 보면 index.php라는 PHP파일이 있다. URL의 끝이 파일이 아니라 디렉토리 형식으로 접근하는 경우에는 DirectoryIndex 옵션에 지정된 파일을 먼저 찾는다. 지금 보는 디폴트 웹 페이지가 실제로는 http://localhost/index.php의 경로를 가지지만 기본 설정 때문에 http://localhost라는 디렉토리 형식으로 접근해도 자동으로 index.php가 인식된다.

 

 

이제 각자 사용하는 에디터로 index.php를 열고 안에 모든 내용을 지운 다음 위와같이 입력해보자. 모든 프로그래밍 언어를 시작할때 처음 출력해보는 Hello World이다. 저렇게 치고 저장을 한 뒤에 홈페이지를 들어가보자.

 

이로써 가장 간단한 출력하는것을 배우게 된것이다.

'Programming > Web' 카테고리의 다른 글

홈페이지 제작 - 오토셋 설치  (0) 2018.01.29
728x90

웹해킹을 배워서 이제 한번 써보고 싶은데 공격하기에 마땅한 홈페이지가 없어서 고민인 사람들이 많다. 나도 그런 사람들중 한명이라서 직접 그냥 홈페이지를 만들기로 했다.

 

http://autoset.net/xe/여기를 들어가서 오토셋 10.7.0.1을 다운받는다. 물론 옛날버젼의 PHP를 사용하고 싶으면 9.1버젼을 다운받으면 된다. 그러나 나는 php7의 사용법도 익힐겸 그냥 최신버젼으로 받았다. 운영체제가 있는 드라이브는 피해서 설치하는것이 좋다

 

 

그리고 이렇게 웹서버와 MySQL을 켜준다. 일단 제대로 작동을 하는지 먼저 알아보자. http://localhost로 접속해보자.

 

 

이런 화면이 뜨면 정상적으로 작동을 하고 있는것이다.

 

 

밑부분에 보면 각각의 버젼이 나온다. 명심해야될건 PHP7을 쓴다는것이다. 이제 에디터를 설치해야된다. 나는 이후 포스팅에서 EditPlus라는 에디터를 쓸것이다.

 

 

'Programming > Web' 카테고리의 다른 글

홈페이지 제작 - PHP를 이용하여 출력하기  (0) 2018.01.29

+ Recent posts