Skip to main content

Do South Korean people really like “SPICY”?

In my U.S. experience, every person asks me, "Oh, this is a little bit spicy, but you came from South Korea; I'm sure you are OK. " Sure, I like spicy food really much. However, we have yet to learn about every South Korean people's taste type. In Yummirific data, we collected 3,397 people's taste preference data with 40 survey questions. Fortunately, we covered that "SPICY." Our question number 8 aligns with "SPICY." "I like spicy food." So, I analyzed 3,397 people's responded data related to basic tasty preferences, Sour, Bitter, Salty, Sweety, and "SPICY. Here are some fun facts about it.

[개발] 정군's 개발 환경 세팅 (3) 아파치(Apache Httpd) + PHP 7 + STS PHP 개발 환경 세팅

정군's 개발 환경 세팅

(3) 아파치 웹서버 (Apache httpd) + PHP 7 + STS PHP 개발 환경 세팅

1. 아파치 웹 서버 다운로드 (Apache httpd Download)

다운로드 주소 ▼
https://archive.apache.org/dist/httpd/binaries/win32/

저는 개인적으로 워드프레스로 만들어진 사이트를 하나 더 운영하고 있습니다.
결국, 최대한 같은 환경 (STS)에서 JSP, PHP를 모두 개발 할 수 있도록 하는게 제일 편한 상황이죠. 일단 그래서 PHP 구동을 하기 위해 먼저 아파치 웹서버를 먼저 설치해야 합니다.

아파치 웹서버의 윈도우 설치는 msi 파일로 검색해서 바로 설치하는 편이 사실 편합니다. centOS 에 설치하는 것은 yum이 있어서 편하기도 하고, 컴파일 해서 설치하기도 하는데 개발환경이니까 그리고 귀찮으니까 일단 msi 파일로 설치하겠습니다.

저 위의 주소에서는 window binary 파일을 버전 별로 다운 받을 수 있습니다. 저 주소는 구글에서 "httpd msi" 로 검색하는 편이 편합니다.

제일 위의 링크 입니다.

링크를 클릭하면. 후...


네...

폴더 내의 파일이 그냥 보입니다. 자세히 보시면 apache_버전-win32-x86.확장자의 형태로 여러가지 파일이 있습니다. 휠을 아래로 쭈~욱 쭈욱 돌리다 보면 가장 최신 버전이 2.2 버전으로 있습니다. 아...근런데 뭔가 이상합니다. x86이네요. 그렇습니다. 32bit네요. 망했어요...

결국 다시 검색해서 win64 파일 누군가 컴파일 해놓은 것을 찾았습니다.

역시 Stack over flow는 사랑입니다.

아파치 64bit msi 설치버전 다운로드

네. 결국 별도로 다운로드 링크를 만들었 습니다. 2.2 버전으로 만든 설치 파일이네요.

자 이제 설치를 실행 합니다. 압축을 풀어보니 msi 버전이 아니내요. OTL

별수 없습니다. 32bit은 위의 링크에서 받아서 다음다음다음 하면 작업표시줄에 서비스로 아파치가 실행됩니다. 서버 시작과 재시작 등이 마우스 우클릭 옵션으로 가능하니 편합니다.

그래도 위의 버전은 일단 ReadMe 파일이 있습니다.
Visual Studio 2010 SP1 x64를 이용해서 빌드했군요. Visual C++ 2010 SP1 Redistributable Package x64가 설치되어 있지 않으면 먼저 설치하라고 설명 되어 있습니다.

다운로드 링크 ▼
http://www.microsoft.com/download/en/details.aspx?id=13523

C:/Apache2 폴더에 압축을 푼 후 사용하라고 합니다.

해보겠습니다.

압축을 푼 후 Apache2/bin/ 폴더로 이동하면 httpd.exe가 있습니다.
실행!

httpd.exe: Could not reliably determine the server's fully qualified domain name, using fe80::4015:b7cf:d006:5619 for ServerName

네. 한번에 될리가 없죠. 망할...

그래도 많이 보던 오류 입니다. ServerName 이 qualified 하지 않다는 거 같네요.

Apache2/conf/ 로 이동해 봅니다.

Apache 랑 친해지면 자연스럽게 함께 지낼 수밖에 없죠. httpd.conf 파일을 메모장으로 열어봅니다.

httpd.conf 파일은 아파치 설정 때문에 자주 열게 됩니다. 원본 파일은 잘 백업해 두세요. 이거 잘못 건들면 403과 404와 친해질 수 있습니다. 

아래를 잘 찾다 보면 대충 요런 부분들이 나타납니다.
(# 이붙은 줄은 주석처리 된 곳입니다)


# ServerAdmin: Your address, where problems with the server should be
# e-mailed. This address appears on some server-generated pages, such
# as error documents. e.g. admin@your-domain.com
#
ServerAdmin admin@example.com
#
# ServerName gives the name and port that the server uses to identify itself.
# This can often be determined automatically, but we recommend you specify
# it explicitly to prevent problems during startup.
#
# If your host doesn't have a registered DNS name, enter its IP address here.
#
#ServerName www.example.com:
80



앗! ServerName www.example.com:80 이 주석 처리되어 있군요.

이 서버는 서버 이름이 없다고 할만하네요. 네.

앞에 있는 #을 지워 주석을 제거하고 localhost:80 또는 127.0.01:80처럼 개발용 주소로 바꿔 줍니다.

저장하고 다시 httpd.exe를 실행하면 서버가 돌기 시작합니다. 근데...왜 커맨드 창이 안 없어질까요? = =??....멋지게 이 컴파일 버전은 사용자의 편의 따윈 없었습니다. ReadMe를 잘 읽어 보니 서비스로 인스톨 해야하는 것을 상세히(?) 설명해 놨네요.

Window 키 입력 후 cmd를 치면 커맨드가 나타납니다(검색).
실행 시키기 전에 우클릭을 해서 관리자 권한으로 실행 시켜주세요.
창이 나타났습니다.



네.
c:/Apache2/bin>httpd.exe -k install

입력하면 윈도우 서비스로 등록이 됩니다.

네 이제 거의 끝났습니다.

커맨드 창은 필요없으니 닫아버리고, 다시

c:/Apache2/bin/ 폴더로 가보세요.

ApacheMonitor.exe 파일이 있습니다.

이걸 실행 시키면 작업관리줄에 아파치모니터링 아이콘이 생깁니다.

자 우클릭을 하면 메뉴도 단촐하게 start / restart / stop 이 있습니다.

start를 클릭!


It works!

네 이거 한줄 보기가 이렇게 걸렸습니다. PHP랑 STS PHP 세팅 언제 다쓸까요.


정말 잘 돌고 있는 것인지 궁금하면

c:/Apache2/htdocs/ 로 가봅니다.

index.html 파일이 달랑 있습니다. 메모장으로 뜯어봐야겠죠?


<html><body><h1>It works!</h1></body></html>


네....
한줄 있네요.

한줄은 뭔가 심심하니까 아래 코드를 넣어보겠습니다.

<!doctype html>
<html>
<head>
<style>
* {box-sizing: border-box;}
body {background-color: #3aa3aa; color: #fff;}
.container {margin: 40px auto 20px; width: 250px;}
.clock {border: 5px solid #FFF; border-radius: 100%; display: block; height: 250px; width: 250px; position: relative;}
.clock div{background: #fff;height: 0; left: 50%; position: absolute; top: 50%; width: 0; -webkit-transform-origin: 50% 100%; -moz-transform-origin: 50% 100%; -o-transform-origin: 50% 100%; -ms-transform-origin: 50% 100%; transform-origin: 50% 100%;}
.clock .hour {margin: -60px -2px 0; padding: 60px 2px 0;}
.clock .minute{margin: -85px -2px 0; padding: 85px 2px 0;}
.clock .second{margin: -105px -1px 0; padding: 105px 1px 0;}
</style>
<script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
</head>
<body>
<h1>It works!</h1>
<div class="container"><div class="clock"><div class="hour"></div><div class="minute"></div><div class="second"></div></div></div>
</body>
<script>
function clock() {
var dt = new Date();
var b = dt.getSeconds() * 6;
var a = dt.getMinutes() * 6;
var o = dt.getHours() % 12 / 12 * 360 + (a / 12);
$(".hour").css("transform", "rotate(" + o + "deg)");
$(".minute").css("transform", "rotate(" + a + "deg)");
$(".second").css("transform", "rotate(" + b + "deg)");
}
function refreshClock() {clock(), setTimeout(refreshClock, 1000)}
refreshClock();
</script>
</html>


참고 ▼
http://codepen.io/WinterJoey/
Referenced from Joseph Shambrook's Float Clock Source. on Codepen
Changing Less to CSS and Adding Second variable.

네. 지금 오전 1시가 넘었군요........OTL



일단 이제 아파치 설치 까지는 끝났습니다.

남은 PHP 세팅은 조금 후에 다시 시작하겠습니다.

Comments

Post a Comment

Popular posts from this blog

[스타트업] 개인 도메인으로 이메일을 쓸 수 있게 해주는 메일건(Mail Gun) 서비스

메일건 서비스 (Mail Gun Service) 개인 도메인으로 이메일을 쓸 수 있게 해주는 서비스를 찾으세요? 많은 소규모 사업자들에게 도움이 되었던 네이버웍스(라인웍스) 서비스가 결국 유료화 되었습니다.  네. 뭐 좋은 서비스로 돈 벌겠다는데 어쩌겠습니까. 이제 개별 도메인으로 라인웍스를 통해 메일을 사용하려면 1인당 약 6,000원/월의 요금이 발생하는 그렇고 그런 기업 협업 서비스가 되었습니다. 그 동안 다른 소규모 사업자 분들에게 네이버 웍스를 많이 추천해 드리고 세팅을 도와드렸었는데, 이제 기존에 쓰시던 분들은 2018년 정도 까지만 무료로 유지가 되고 이 후 부터는 비용이 발생할 예정입니다.  뭐 그렇게 큰 비용은 아닙니다만, 그래도 가만히 뜯기는 비용이라 뭔가 억울한 기분이 들긴 듭니다.  결국 네이버웍스를 대체하기 위해 열심히 구글링을 하던 도중 국내에 잘 알려지지 않은 재미난 서비스를 찾았습니다.  김수빈이란 분의 블로그를 통해 알게 된 메일건 입니다. 출처 사이트 링크 ▼ http://subink.im/2829 아무튼 이 분의 사이트에서 메일건이란 서비스를 알게되고 위의 포스트 내용을 참고하여 메일건 서비스를 직접 적용해 보는 포스트를 공유해볼까 합니다.  거의 대부분의 내용이 김수빈 님의 블로그에서 해결이 됩니다만, 카페24 도메인을 쓰는 경우와 메일 수신을 위헌 주요 dns 세팅이 추가되었기에 정리해 봅니다 . 필요한 준비물(?)    (1) 개인 도메인(이 포스트는 cafe24 구입 도메인 기준)   (2) 메일을 받을 gmail 계정 1. Mail Gun Service 소개 먼저 메일 건 서비스를 알아야겠죠?  메일건 사이트 주소 ▼ https://www.mailgun.com/ 메일건 서비스는 email service for Develope...

[일상 & 맛집] 용산에 있는 기찻길 그리고 기찻길 주점 - '나의 아저씨' 촬영장소

드라마 나의 아저씨  에서 퇴근길로 유명한 그 장소. 드라마는 못봤지만, 친한 동생이 용산으로 이사하며 알게된 장소. 나중에 재개발 되면 어떻게 될지는 모르겠지만... 이런 장소가 운치 있고 멋있어 보이는 것은 어쩔 수 없는 듯... 아마도 이런 장소만 있던 시절을 살아보지 못해서가 아닐까? 그리고 그 기찻길 옆에 기찻길이란 작은 주점이 있다.  중앙선이 거진 3 ~ 5분 간격으로 계속 지나다니는... 그 진동과 요란한 소리를 고스란히 받아들이고 있는 집 말 그대로 기찻길 옆.. 사장님과 고양이 둘이서 꾸려나가는 작은 가게... 이 라면은 메뉴에 없다 ㅎㅎ 그냥 가만히 앉아서 술잔을 비우면 계속 지나가는 전철의 진동 소리가 느껴진다. 서울에 기찻길 지나가는 곳이 서울역 근처 서대문, 홍대거리 근처 (지금은 지하화 한걸로 알고 있지만),  이렇게 두 곳 밖에 남지 않았다고 알고 있었는데... 용산은 정말, 신구가 공존하는 공간으로 남아있는 듯 하다.

[에세이] 교육환경이 서울시 아파트가격에 미치는 영향 연구

교육환경이 서울시 아파트가격에 미치는 영향 연구 - 헤도닉가격모형과 공간계량경제모형의 비교를 통해  A study on the influence of Educational Environment on housing prices of Seoul - By comparison between Hedonic Price Model and Spatial Economatrix Model 서울시립대학교 일반대학원 도시행정학과 석사과정 정윤식 Choung, Yunsik I. 서 론   주택은 여러 특성의 집합으로 구성되어 있고 이러한 여러 특성은 주택 자체의 물리적 특성은 물론 다양한 환경적 특성에 의해 결정되어 진다. 여기에 주택은 일반 소비재와는 다르게 위치의 고정성(immobility)을 지니고 있어 주택 시장의 지역성(locality)을 발생시킨다. 이러한 위치의 고정성은 또한 공간적인 측면에서 살펴 볼 수 있는 특성이다. Rosen(1974)의 연구 이후 헤도닉가격함수(hedonic price function)는 주택과 같이 여러 가지 특성으로 구성된 재화의 잠재가격(imolicit price)을 측정하는데 자주 이용되어 왔으며, 주택가격의 형성 요인을 분석하는 강력한 도구로 사용되어 왔다. 여러 주택 가격 형성 요인 중에 교육환경이라는 환경적 특성은 서울 강남지역의 주택수요 증가에 직·간접적인 영향이 있었다는 점에 대해서 여러 연구자들이 연구 성과를 발표했다. 하지만 기존의 연구들은 헤도닉가격모형을 사용하여 자료의 공간적 특성을 고려하지 않고 있다. 횡단면(cross-section) 자료를 사용하여 주택가격을 추정할 때 이분산성(heteroskedasticity) 문제와 공간적 자기상관(spatial autocorrelation) 문제가 제기된다. Dubin(1998)은 주택가격의 횡단면 자료를 분석하는 경우 이분산성의 문제보다는 자기상관의 문제가 더 중요하다고 지적하고 있다. 주택가격의 공간적 자기상관은...