이것이 리눅스다 - 김종욱Jong Wook Kim'이것이 리눅스다' 책을 일고 공부하면서 느낀점과 공부하면서 조사하였던 관련된 자료를 PPT로 만든 것입니다. (this is Linux, this PPT has Many Things that Resource Related the Linux and other) 감사합니다. Thank you
리눅스 스터디 1회차준혁 이리눅스 스터디 1회차 in KOSMOS
VM에 설치하므로 이미지 부분은 건너뛰세요.
on Onedrive:
https://onedrive.live.com/redir?resid=c4dd3c6db99e8d1a!11192&authkey=!ALtcH-dt9PGfl58&ithint=file%2cpptx
노태상 - 리눅스 커널 개요 및 이슈 아이엠 (2010Y01M30D)Ubuntu Korea CommunityWatch video on Youtube! : http://www.youtube.com/watch?v=aZDKyNtSqOo
장소 : 서울시 용산구 원효로 3가 53-5 청진 빌딩 10층 1004호 TERA TEC 사무실
시간 : 2010년 1월 30일 토요일 오후 2:00
발표 : 김성윤님, 강분도님, 노태상님 - 리눅스 커널 - 개요 및 이슈,
세미나 정보 : http://www.ubuntu.or.kr/viewtopic.php...
Place : TERA TEC Office, 1004, 10th floor, Cheongjin Bldg., Wonhyoro 3-ga, Yongsan-gu, Seoul, Korea
Time : 14:00, Saturday, 2010Y 1M 30D
Presentation : Kim Seongyun, Kang Bundo, Noh Taesang - Linux Kernel - Outline and issue
Seminar Info : http://www.ubuntu.or.kr/viewtopic.php...
About Ubuntu
Ubuntu is an ancient African word meaning 'humanity to others'.
It also means 'I am what I am because of who we all are'.
The Ubuntu operating system brings the spirit of Ubuntu to the world of computers.
http://www.ubuntu.com
About Ubuntu Korea Community
We want to be happy using Ubuntu.
'Korean Ubuntu User Forum' Welcomes your voluntary supports.
http://www.ubuntu-kr.org
docker-based remote desktopHyeong-Kyu Leerepository : https://github.com/rzdesk/rzdesk
docker 로 손쉽게 만든 vdi 소개 자료입니다. ^^
NetConsulting presenta Vamos a Contar Verdades (PPT)NetConsulting MarketingEl documento presenta las "7 verdades para triunfar en el mundo de Internet" según NetConsulting. Estas verdades incluyen la importancia de comenzar con un objetivo claro, rodearse de un equipo experto, trabajar con proveedores experimentados que usen estándares técnicos, promocionar el proyecto en Internet, mantener el control sobre el contenido, y asegurarse de tener soporte técnico para el servidor. El objetivo es guiar a las empresas a lograr el éxito con sus proyectos en Internet.
이것이 리눅스다 - 김종욱Jong Wook Kim'이것이 리눅스다' 책을 일고 공부하면서 느낀점과 공부하면서 조사하였던 관련된 자료를 PPT로 만든 것입니다. (this is Linux, this PPT has Many Things that Resource Related the Linux and other) 감사합니다. Thank you
리눅스 스터디 1회차준혁 이리눅스 스터디 1회차 in KOSMOS
VM에 설치하므로 이미지 부분은 건너뛰세요.
on Onedrive:
https://onedrive.live.com/redir?resid=c4dd3c6db99e8d1a!11192&authkey=!ALtcH-dt9PGfl58&ithint=file%2cpptx
노태상 - 리눅스 커널 개요 및 이슈 아이엠 (2010Y01M30D)Ubuntu Korea CommunityWatch video on Youtube! : http://www.youtube.com/watch?v=aZDKyNtSqOo
장소 : 서울시 용산구 원효로 3가 53-5 청진 빌딩 10층 1004호 TERA TEC 사무실
시간 : 2010년 1월 30일 토요일 오후 2:00
발표 : 김성윤님, 강분도님, 노태상님 - 리눅스 커널 - 개요 및 이슈,
세미나 정보 : http://www.ubuntu.or.kr/viewtopic.php...
Place : TERA TEC Office, 1004, 10th floor, Cheongjin Bldg., Wonhyoro 3-ga, Yongsan-gu, Seoul, Korea
Time : 14:00, Saturday, 2010Y 1M 30D
Presentation : Kim Seongyun, Kang Bundo, Noh Taesang - Linux Kernel - Outline and issue
Seminar Info : http://www.ubuntu.or.kr/viewtopic.php...
About Ubuntu
Ubuntu is an ancient African word meaning 'humanity to others'.
It also means 'I am what I am because of who we all are'.
The Ubuntu operating system brings the spirit of Ubuntu to the world of computers.
http://www.ubuntu.com
About Ubuntu Korea Community
We want to be happy using Ubuntu.
'Korean Ubuntu User Forum' Welcomes your voluntary supports.
http://www.ubuntu-kr.org
NetConsulting presenta Vamos a Contar Verdades (PPT)NetConsulting MarketingEl documento presenta las "7 verdades para triunfar en el mundo de Internet" según NetConsulting. Estas verdades incluyen la importancia de comenzar con un objetivo claro, rodearse de un equipo experto, trabajar con proveedores experimentados que usen estándares técnicos, promocionar el proyecto en Internet, mantener el control sobre el contenido, y asegurarse de tener soporte técnico para el servidor. El objetivo es guiar a las empresas a lograr el éxito con sus proyectos en Internet.
Virtual Development Environment SettingKwangyoun Jung가상 개발 환경 세팅(Virtual Development Environment Setting)
Studybee 2주차 스터디 - 가상의 개발 환경 세팅하기!
Vagrant, virtualenv를 이용해 가상 개발 환경 세팅하는 것을 다룹니다.
**http://www.studybee.kr 에서 운영하는 '초심자를 위한 웹개발' 클래스에서 만드는 교재이며,
장고를 이용해 간단하게 블로그를 만드는 것을 목표로 하고 있습니다.
[2015:1] phpdocumentor 설치와 사용법Amy Kim* 혼자 공부하려고 만든 자료이기 때문에 정확하지 않는 내용이나 오류가 있을 수 있습니다. 잘못된 점은 언제든지 고쳐주시면 배우겠습니다.
* phpDocumentor란?
phpDocumentor는 제작한 프로젝트에 대해서 문서화 해주는 도구를 말한다. 공식 홈페이지에서는 'PHP에 대한 세계 표준 자동 문서 도구(phpDocumentor is the world standard auto-documentation tool for PHP.)'라고 설명하고 있다.
우선은 phpDocumentor가 왜 수면위로 떠오르게 되었는지에 대해서 짚고 넘어가야 할 것 같다. PHP는 본래 컴파일 없이 라인 단위로 처리하는 스크립트 언어이다. 아무래도 스크립트 언어는 라인별 처리라는 개념 덕분인지 진입장벽이 낮아 독학하기에 좋은 언어였다. 그로 인해 사용률이 많아지고 인기가 많아지는 동시에 스크립트 언어에 대한 약점에 대해서 생각하게 되었던 것 같다. PHP 5로 넘어가면서 본격적으로 객체에 대한 개념이 강화되고, 이를 이용한 다양한 프레임워크가 개발되고 있다. 스크립트 언어에 대한 약점을 컴파일 언어에서 그 해답을 찾고자 했던 것 같다.
컴파일 언어의 대표적인 사례인 JAVA에서는 이미 javadoc이라는 문서화 도구가 존재하고 있었다. 아마도 phpDocumentor는 javadoc의 php 버전이었으리라. 사용 방법도 javadoc과 크게 다르지 않다. php도 객체지향 개념이 나오면서 어떤 정형화된 패턴이 나오는 것이 가정해졌기 때문에 그 공통적인 부분을 문서를 만들 수 있게 되었다.
* 주석
주석은 자신을 포함하여 프로젝트에 참여하는 사람들에게 쉽게 알아볼 수 있도록 하는 역할을 해준다. 주석을 최소화하는 것을 장려하는 사람들도 있긴 하지만, 프로젝트가 커질 수록 작은 코드가 어떤 역할을 할 수 있는지 모를 수도 있다. 그때 작업자는 그 코드에 대해서 설명글을 달아줄 수 있다. 주석은 사람이 알아볼 수 있게 쓰는 일종이 메모의 역할을 한다.
* 마무리
phpDocumentor로 대단한 것을 할 수 있는 것은 아니다. 어쩌면 이 도구로 할 수 있는 것은 자료보관일 뿐일 것이다.
사실 Phpdoc이 많은 곳에서 쓰이고 있지는 않다. 대부분의 개발자들은 코드를 보면 쉽게 알 수 있을 것이라고 말하거나 귀찮아 한다. 그만큼 손도 많이 가고 굳이 해야 하나 싶기도 하는 작업이 바로 이 작업이다. 프로젝트가 개발자에 종속되는 것은 매우 좋지 않은 현상이며, 많은 개발자들이 수긍할 수 있는 코드가 좋은 프로젝트라고 생각한다. 그들이 쉽게 프로젝트의 유지보수에 투입되려면 한눈에 정리되어있는 문서가 필요한데 문서의 유지보수는 생각보다 어렵다. 그래서 이 도구가 문서를 작성하는 데에 중요한 역할을 하는 것이다.
[3장] 딥러닝을 위한 환경 구축하기 | 수학 통계를 몰라도 이해할 수 있는 쉬운 딥러닝 | 반병현Byunghyun Ban* ݺߣShare 오류로 빈 화면이 나올 경우 다운로드하여 이용해주시기 바랍니다.
<수학 통계를 몰라도 이해할 수 있는 쉬운 딥러닝, 2021, 생능북스> 의 수업용 ppt 자료입니다. 교재로 활용하실 경우 출판사를 통해 한 학기 분량의 PPT를 제공받으실 수 있습니다.
[오픈소스컨설팅] Docker를 활용한 Gitlab CI/CD 구성 테스트Ji-Woong Choi Docker를 활용하여 Gitlab CI/CD 설치 구성 및 샘플 테스트를 위한 가이드 문서이며, Docker 및 Gitlab에 대한 개요 및 사용법에 대해서는 다루지 않습니다. Docker image를 이용 Gitlab 및 Gitlab CI/CD 설치 및 구성 후 Sample Spring boot web application을 이용하여 소스 변경에 따른 commit이 발생 했을 때 Gitlab CI/CD 기능을 통해 application 테스트, 빌드, 배포까지의 일련의 과정이 자동으로 진행되는지를 테스트 하는 내용입니다.
[오픈소스컨설팅]Docker on Cloud(Digital Ocean)Ji-Woong ChoiDocker compose를 활용하여 클라우드 서비스 제공자에 docker 서비스를 올리는 방법을 설명합니다.
본 슬라이드에서는 Digital Ocean에서 제공하는 서비스에 웹서비스를 위한 Docker를 구성합니다.
도커 무작정 따라하기: 도커가 처음인 사람도 60분이면 웹 서버를 올릴 수 있습니다!pyrasis도커 무작정 따라하기
- 도커가 처음인 사람도 60분이면 웹 서버를 올릴 수 있습니다!
도커의 기본 개념부터 설치와 사용 방법까지 설명합니다.
더 자세한 내용은 가장 빨리 만나는 도커(Docker)를 참조해주세요~
http://www.pyrasis.com/private/2014/11/30/publish-docker-for-the-really-impatient-book
1. kubuntu 9.10 에 CUBRID-8.2.0.2005-linux 설치
bloodevil@phpkorea.org
http://www.phpkorea.org
목차
준비 .......................................................................................................................... 1
설치 홖경 .............................................................................................................. 1
CUBRID 다운로드 ................................................................................................... 1
설치 방법 ................................................................................................................... 3
실행 확인 .............................................................................................................. 4
Apache2+PHP 와 CUBRID 연동 방법 ............................................................................... 4
PHP 모듈 만들기 ..................................................................................................... 4
cubrid.so 파일 만드는 방법 ............................................................................................ 5
준비
설치 홖경
Kubuntu 9.10 32bit
Apache 2.0
CUBRID 다운로드
CUBRID 홈폐이지에 가서 linux x86 에 맞는 버전을 다운받아준다.
CUBRID 는 http://www.cubrid.com/zbxe/home 인 한글 사이트와 http://www.cubrid.org/ 인
1
2. 영문사이트 두 곳을 운영하고 있다.
화면 1 CUBRID 2008 다운로드 버튼
한글 사이트 첫 페이지에서 바로 다운로드하는 곳으로 LINK 가 되어있다.
화면 2 CUBRID 2008 설치 파일 다운로드 화면
클릭하면 위와같은 화면을 확인할 수 있는데 여기에서 자싞의 운영체제에 맞는 것을 다운받으면 된다.
32bit 냐, 64bit 냐 둘중 하나로 나누어져 있다.
2
3. 설치 방법
콘솔 창을 열고 내려 받은 파일이 있는 곳으로 이동한다.
저장된 CUBRID 설치 파일에 실행권한을 준다.
sudo chmod 707 CUBRID-8.2.0.2005-linux.i386.sh
그리고 설치 파일을 실행한다.
sudo ./CUBRID-8.2.0.2005-linux.i386.sh
라이선스에 대한 내용이 출력된 후 라이선스 동의에 대한 물음이 나오면 yes 또는 Enter 키를 입력한다.
화면 3 CUBRID 라이선스 동의 화면
화면 3 의 맨 아래에 나온 내용과 같이 root 밑의 cubrid.sh 를 실행시켜 준다. 그 후 cubrid service
start 를 하면 끝.
3
4. 화면 4 CUBRID 실행 화면
실행 확인
아래의 명령을 이용해서 CUBRID 가 실행되고 있는 지 확인할 수 있다.
ps -ef | grep cub_
Apache2+PHP 와 CUBRID 연동 방법
웹 사이트가 구동되기 위해서는, DBMS 말고도 apache2 웹서버와 php 가 필요하다. 이 홖경에서
apache2 와 php 는 다음과 같이 설치해 준다.
sudo apt-get install apache2 php5
PHP 모듈 만들기
1. 일단 phpinfo() 함수를 사용하여 현재 사용하고 있는 php 의 버전과 설정파일들이 어디있는지
확인하는 것이 좋다. (설치 홖경에 따라 위치가 다를 수도 있다.)
Configuration File : /etc/php5/apache2/php.ini
additional .ini files : /etc/php5/apache2/conf.d
코드 1 PHP 설정 파일 위치
2. /etc/php5/apache2/confd 폴더 안에는 여러 .ini 파일들이 존재하게 되는데 php.ini 파일에서 conf.d
폴더를 불러와 그 안의 확장 모듈들을 initialize 하는 방식으로 되어있다.
모듈인 .so 파일들은 /usr/lib/php5/20060613+lfs 폴더 안에 존재한다. 즉, cubrid.so 파일을
만들어서 .so 파일이 있는 곳에 넣은 후에 .ini 에 cubrid.ini 을 추가하여 extension 을 해줘야 한다.
4
5. 3. /etc/init.d/apache2 restart 로 아파치를 재시작해준 후 처음에 확인한 phpinfo() 를 확인한다.
CUBRID 항목이 생성되었음을 알수있다.
cubrid.so 파일 만드는 방법
1. apt-get install php5-dev 로 phpize 를 설치해준다.
2. http://www.cubrid.com/zbxe/bbs_developer_reference/57179 이곳에서 모듈 소스를 다운받는다.
3. tar 를 풀어준다.
4. php-config 와 phpize 가 어디있는지 whereis 명령어를 통해 path 를 찾아준다.
필자의 경우 /usr/bin 안에 들어있었으므로 아래 코드 2 와 같이 입력한다.
/usr/bin/phpize
cd src (풀어준 폴더 안에 있는 src 폴더 안으로 들어간다)
./configure --with-php-config=/usr/bin/php-config
코드 2 cubrid 모듈 configuration 생성 화면
5. 에러없이 되면 make 로 컴파일을 시작한다.
6. make test 를 해준다.
7. 컴파일 로그에서 인스톨된 경로를 확인해준다.
필자의 경우 /home/bloodevil/Documents/cubrid-php/src/modules 였다.
8. modules 안에 있는 cubrid.so 파일을 /usr/lib/php5/20060613+lfs 폴더 안에 복사해준다.
5