Home

 macOS 10.14 Mojave PHP,Apache 설치 - Part2

macOS 10.14 모자브(Mojave)에서 PHP 웹 개발환경을 만드는 가이드 part 2 입니다. Part 1에서는 맥오에스에 아파치를 설치하고 여러버전의 PHP를 쉽게 이동하면서 사용할 수 있는 스크립트를 설치했습니다. 이번 part 2에서는 MySql, Virtual Hosts와 Xdebug를 설치하도록 하겠습니다. 이 가이드는 GRAV 개발 블로그에 있는 내용을 실제 적용하면서 번역한 내용입니다. MySql 현재 브루에서 설치하는 기본 MySql은 버전 8입니다. 본 가이드에서는 최신 버전이 아닌 5.7 버전을 설치하도록 하겠습니다. 브루에서 설치할 수 있는 MySql버전은 search 명령...

Read more

 macOS 10.14 Mojave PHP,Apache 설치 - Part1

macOS 10.14 모자브(Mojave)에서 PHP 웹 개발환경을 만드는 가이드입니다. 맥에서 웹앱을 개발하는 것은 자체만으로도 폼이나고 기분이 좋기는 합니다. 특히 윈도우즈 환경에서 개발을 하던 분이라면 더 절실히 느껴지는 바가 있죠. 맥에서 개발환경을 설정하는 방식은 여러가지가 있겠지만 좀 더 직관적이고 이해하기 쉬운 방법을 기술하고자 합니다. 이 가이드는 GRAV 개발 블로그에 있는 내용을 실제 적용하면서 번역한 내용입니다. 이번 가이드에서는 Apache 2.4와 여러개의 PHP 버전을 설치하고 설정하는 과정을 차례로 설명합니다. 두번째 파트에서는 MYSql, Apache virtual host...

Read more

 macOS 10.14 Mojave PHP,Apache 설치 - 홈브루 업그레이드

이 글은 맥오에스 모자브에서 PHP 개발환경을 만들기 위한 사전 준비 작업에 해당하는 내용입니다. 특히 Homebrew/php 탭이 디프리케이션(deprecation)이 되면서 새로운 Homebrew/core 탭으로 개발환경을 설정하기 위해서 미리 해 두어야하는 작업에 해당합니다. 이전의 브루 포뮬러(brew formulae)에서 새로운 페클 페키지(pecl package) 방식으로 전환하는 가장 깔끔한 방법은 PHP 관련된 것을 모두 제거 하고 새로운 방식으로 설치를 하는 거겠죠. 이 가이드는 GRAV 개발 블로그에 있는 내용을 실제 적용하면서 번역한 내용입니다. 먼저 해야할 것은 설치된 브루 패키지...

Read more

 어떻게 AI 기업으로 변화할 것인가

인공지능 분야의 세계적인 리더중 한분인 엔드류 잉이 이끄는 랜딩 에이아이에 있는 어떻게 AI 기업으로 변화할 것인가라는 내용의 짧은 글입니다. 원문은 AI Transformation Playbook How to lead your company into the AI era으로 마지막 부분 회사 소개관련된 내용은 빼로 번역을 했습니다. 내용을 보면 인공지능 기업으로 변화를 하기위한 방법론이라는 것이 일반적인 기업 혁신을 읶는 방법론과 동일하다는 것을 알 수 있습니다. 그도 그럴 것이 현재 가장 핫한 기업 혁신 주제가 인공지능이니까요. 인공지능(AI)은 이제 모든 산업에 영향을 주고 있습니다. 100년 전에 전기의 ...

Read more

깃(Git) 필수 명령어

필수 명령어 소프트웨어 개발을 하면서 실전에서 깃을 사용하다보면 익숙하게 사용하는 명령어는 6개 정도 되는 것 같습니다. add, commit, push, pull, status, diff가 개인적으로 제일 많이 사용하는 명령어 입니다. 그나마도 여러가지 옵션을 넣어 사용할 수 있을텐데 기억하고 있는 옵션을 정말 몇개 안되고요. 가장 일반적으로 자주 사용하는 깃 명령어들 모음입니다. 줄립의 깃 가이드에 잘 정리되어 있어서 목록을 그대로 옮겨 놓았습니다. 깃 유용한 팁에 있는 내용도 함께 참고해서 보세요. 한번 죽 읽어보고 나중에 필요할 때 참조를 해서 보면 됩니다. 명령어 목록 add ...

Read more

깃(Git) 유용한 팁

깃은 처음부터 리눅스 오픈 소스를 관리하기 위해 만들어졌습니다. 2005년에 그간 리눅스 소스를 관리하던 툴(BitKeeper)을 공급하던 회사와 관계가 안 좋아 지면서 자체적으로 사용할 수 있는 버전 관리 시스템이 필요하게 되었죠. 리눅스를 처음 만든 리누스 토발즈(Linus Torvalds)도 깃 개발에 적극적으로 참여하게 되고요. 깃 개발의 시작과 과정이 리눅스라는 복잡한 소프트웨어와 수많은 컨트리뷰터를 위한 것이다 보니 여러 상황에 대처할 수 있는 유용한 기능이 많이 있습니다. Designed by Freepik 깃을 사용하면서 알아두면 큰 자신감을 얻게되는 유용한 팁들을 알아보겠습니다. 관련된 내용...

Read more

깃(Git) 리베이스 사용하기

여러 팀원이 작업한 내용이나 브랜치를 나눠서 작업하던 내용을 합치는 일반적인 깃 명령어는 git merge입니다. ‘가장 많이’ 라는 말보다는 ‘거의’ 라고 말하는 편이 맞겠죠. 그런데 깃에서 제공하는 인티그레이션용 명령어는 git rebase라는 것이 하나 더 있습니다. 실제로 팀 채팅 플랫폼인 줄립(zuplip)이나 오픈 강좌 플랫폼인 이디엑스(edX) 에서는 머지를 통한 인티그레이션이 아닌 리베이스 방식을 사용하고 있습니다. 좀 더 정확히는 오픈 소스 컨트리뷰터가 풀 리퀘스트를 할때 리베이스를 사용하도록 하고 있는데요. 일반적인 팀 환경에서 기능 개발 후 master 머지 전에 이 기능을 사용하면 히스토리 관...

Read more

깃(Git)과 함께 개발하기

실제 팀으로 일하면서 깃을 사용하다보면 코딩보다 깃으로 소스 관리하는게 더 어려울 때가 있습니다. 자주 사용하는 명령어는 다섯 손가락 안에 들 정도로 몇개 안되는데요. 한창 개발 중인 코드를 실수로 master에 머지를 한다던지, 라이브 서버에 접속해서 개발용 브랜치를 풀 받는다던지 하는 예상치 못 했던 실수가 사람을 식은 땀 흘리게 만들죠. 분명히 고개 끄덕이는 분 계실 겁니다. 개인적으로는 제일 많이 사용하는 깃 명령어는 git status와 git diff입니다. 커밋, 푸시, 머지 하기전에 수시로 확인하기때문이죠. 돌다리도 두드려보고 건너간다는 말 꼭 기억해야합니다. 개발을 할 때 어떤 깃 명령어를 사용...

Read more