'프로그래밍' 카테고리의 글 목록 (3 Page) — 매일을 꿈틀대는 법

프로그래밍

프로그래밍/Linux

[Linux]컴파일 make

학교 강의를 복습하는 차원에서 작성하는 글입니다. 학부생 수준의 글이므로, 오류가 있을 수 있는 점 양해바람니다. 자동 컴파일 make 유틸리티 증분 컴파일로, 프로그램 그룹 중에서 어느 부분이 컴파일 되어야 하는 지를 자동으로 판단한다. 필요한 커맨드를 이용 재 컴파일 및 링크한다. 즉 makefile 이란 하나의 실행 파일을 작성하기 위해서 관련된 소스 코드 파일들을 컴파일하고 링크하는 순서를 정의하 고 있는 텍스트 형식의 파일이다. 컴파일시 간단히 'make' 명령을 통해 수행한다. 기본 Makefile 구문 target : prerequisite [TAB] command target command가 수행되어 나온 결과물 대부분 목적 파일이나 실행 파일이나. make clean 같은 간단한 레이블 ..

프로그래밍/Linux

[Linux]리눅스 컴파일

학교 강의를 복습하는 차원에서 작성하는 글입니다. 학부생 수준의 글이므로, 오류가 있을 수 있는 점 양해바람니다. 기존 프로그래밍 환경 통합개발환경 IDE 에디터 + 빌더 (= 컴파일러 + 링커) + 디버거 에디터 소스 코드를 편집하는 용도로 사용 컴파일러 소스 코드를 바이너리 코드로 변경한다. 리눅스 시스템에서는 gcc를 사용한다. 링커/로더 목적 파일들을 연결해서 실행 파일을 만든다. 리누긋 시스템에서는 ld를 사용한다. 디버거 한줄씩 실행 / 메모리 추적 등 디버깅에 사용한다. Linux의 프로그래밍 환경 통합개발환경 IDE 에디터 + 빌더 (= 컴파일러 + 링커) + 디버거 에디터는 따로 존재 gedit, xed, vim, vscode ... 컴파일러 gcc (GNU C Compiler -> GN..

프로그래밍/Linux

[Linux]리눅스 디렉토리 (트리 구조)

학교 강의를 복습하는 차원에서 작성하는 글입니다. 학부생 수준의 글이므로, 오류가 있을 수 있는 점 양해바람니다. 리눅스 디렉토리 (트리 구조) root / 최 상위 위치 bin /bin 각종 기본 명령어 파일 ex) ls, cp ... usr /usr 유저 관련된 프로그램, 기타 새로 설치되는 프로그램 var /var 로그 등이 저장됨 etc /etc 각종 설정값들이 저장됨 lib /lib 프로그램 실행에 필용한 라이브러리 파일이 저장됨 home/[id] [id] 사용자의 파일을 저장하는 곳 => 여러 명이서 한 대 컴퓨터를 사용하는 구조의 경우, 여기 하위 폴더로, 여러 id(사용자)별로 폴더가 나뉘어져있고. 암호를 걸어 보호한다. 주요 Linux 명령어 (프로그램) * cd cat 정도 이외는 프로..

프로그래밍/Github

[Github] Pull Reqeust 하는 방법

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..

프로그래밍/Network

[Nginx] 커맨드 정리

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..

프로그래밍/Network

[XAMPP] Mac Apache 서버 시작 오류 해결 방법

참고 : 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 서버 시작 ..

프로그래밍/基本情報技術者

[基本情報技術者/科目A/ハードウェア]出力インタフェース

出力インタフェース インタフェースとは コンピュータの外部から繋げて使うハードウェア(EX)キーボード)を周辺機器という。 繋ぐケーブルの接続口(コネクタ)の刑やデータをやり取りする方法はどのメーカで作られた機器でも利用できるように規格で作られている。 そのコンピュータと周辺機器をつなぐ規格をインタフェースという インタフェースの数類 1。USB => ツリー状にすれば、最大127台まで周辺機器と接続できる。電源を入れたまま抜き差しできるホットプラグ機能に対応。 USB3.0では、5Gビット/秒のデータ転送モードを持つ。 2。IEEE1394 =>音声、映像などのデータ転送に適したアイソクロナス転送を採用。 ブロードキャスト転送を持つ。最大63大接続でき、ホットプラグ接続に対応。 3。シリアルATA =>磁気ディスクや光ディスクなどの内蔵周辺機器とPCを接続する高速なインタフェース。 ..

프로그래밍/Python

[파이썬 Python/알고리즘] LeetCode - Move Zeroes

//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..

호놀률루
'프로그래밍' 카테고리의 글 목록 (3 Page)