학교 강의를 복습하는 차원에서 작성하는 글입니다. 학부생 수준의 글이므로, 오류가 있을 수 있는 점 양해바람니다. 자동 컴파일 make 유틸리티 증분 컴파일로, 프로그램 그룹 중에서 어느 부분이 컴파일 되어야 하는 지를 자동으로 판단한다. 필요한 커맨드를 이용 재 컴파일 및 링크한다. 즉 makefile 이란 하나의 실행 파일을 작성하기 위해서 관련된 소스 코드 파일들을 컴파일하고 링크하는 순서를 정의하 고 있는 텍스트 형식의 파일이다. 컴파일시 간단히 'make' 명령을 통해 수행한다. 기본 Makefile 구문 target : prerequisite [TAB] command target command가 수행되어 나온 결과물 대부분 목적 파일이나 실행 파일이나. make clean 같은 간단한 레이블 ..
학교 강의를 복습하는 차원에서 작성하는 글입니다. 학부생 수준의 글이므로, 오류가 있을 수 있는 점 양해바람니다. 기존 프로그래밍 환경 통합개발환경 IDE 에디터 + 빌더 (= 컴파일러 + 링커) + 디버거 에디터 소스 코드를 편집하는 용도로 사용 컴파일러 소스 코드를 바이너리 코드로 변경한다. 리눅스 시스템에서는 gcc를 사용한다. 링커/로더 목적 파일들을 연결해서 실행 파일을 만든다. 리누긋 시스템에서는 ld를 사용한다. 디버거 한줄씩 실행 / 메모리 추적 등 디버깅에 사용한다. Linux의 프로그래밍 환경 통합개발환경 IDE 에디터 + 빌더 (= 컴파일러 + 링커) + 디버거 에디터는 따로 존재 gedit, xed, vim, vscode ... 컴파일러 gcc (GNU C Compiler -> GN..
학교 강의를 복습하는 차원에서 작성하는 글입니다. 학부생 수준의 글이므로, 오류가 있을 수 있는 점 양해바람니다. 리눅스 디렉토리 (트리 구조) root / 최 상위 위치 bin /bin 각종 기본 명령어 파일 ex) ls, cp ... usr /usr 유저 관련된 프로그램, 기타 새로 설치되는 프로그램 var /var 로그 등이 저장됨 etc /etc 각종 설정값들이 저장됨 lib /lib 프로그램 실행에 필용한 라이브러리 파일이 저장됨 home/[id] [id] 사용자의 파일을 저장하는 곳 => 여러 명이서 한 대 컴퓨터를 사용하는 구조의 경우, 여기 하위 폴더로, 여러 id(사용자)별로 폴더가 나뉘어져있고. 암호를 걸어 보호한다. 주요 Linux 명령어 (프로그램) * cd cat 정도 이외는 프로..
GIT Pull Request A pull request – also referred to as a merge request – is an event that takes place in software development when a contributor/developer is ready to begin the process of merging new code changes with the main project repository. Fork 타켓 프로젝트의 저장소에 가서 Fork 한다. 이후 새로운 저장소가 생성된다. clone, remote 새로 생긴 저장소의 주소로 clone 한다. git clone https://github.com/~ # 새로 생긴 저장소의 주소 clone 된 디렉토리에서 fo..
Nginx 오픈 소스 고성능 HTTP 및 리버스 프록시 서버 사용 커맨드 Nginx 실행 service nginx start sudo service nginx start sudo systemctl start nginx sudo nginx Nginx 재실행 service nginx restart sudo service nginx restart sudo systemctl restart nginx nginx -s reload Nginx 중단 service nginx stop sudo service nginx stop sudo systemctl stop nginx nginx -s stop Nginx 상태보기 service nginx status sudo service nginx status ps -ef | gr..
참고 : https://stackoverflow.com/questions/4582504/xampp-apache-webserver-localhost-not-working-on-mac-os XAMPP Apache Webserver localhost not working on MAC OS I install XAMPP server on MAC OS 10.6 it was working fine. After a lot of days I checked it, but not working this time, localhost not opening this time. after some R&D I reinstall XAMPP server... stackoverflow.com [XAMPP] Mac Apache 서버 시작 ..
//GitHub https://github.com/vellimole0621 vellimole0621 - Overview キム・ヒョンギュ . vellimole0621 has 6 repositories available. Follow their code on GitHub. github.com LeetCode - Move Zeroes https://leetcode.com/explore/learn/card/fun-with-arrays/511/in-place-operations/3157/ Explore - LeetCode LeetCode Explore is the best place for everyone to start practicing and learning on LeetCode. No matter if y..