Shell

PHP 개발자를 위한 윈도우에 컴포저 설치하기 (Composer)

컴포저(Composer)는 PHP 의존성 관리 도구입니다. 조금 쉽게 설명하자면 PHP 외부 라이브러를 쉽게 설치하고 업데이트할 수 있게 해주는 도구입니다. 다른 언어에서 비슷한 도구로 npm , Bundle 이 있습니다. 컴포저로 관리되고 있는 패키지 …

리눅스 터미널에서 PHP와 대화하기 (부제: PHP에서 C/C++ scanf 사용하기)

리눅스 터미널(Linux Terminal)를 접속해서 작업하는 개발자라면 터미널에서 실행되는 스크립트도 작성한다. 일반적으로 간단한 스크립트 작성 시 셀 스크립트(Shell Script) 혹은 파이썬(Python)를 사용한다.(개인적인 생각이므로 아닐 수도 있다.)…

ShellEd-이클립스 셀 스크립트 플러그인(Bash, Shell Script)

개인적으로 셀 스크립트를 확인하는 일은 빈번하지 않다. 가끔 이클립스에서 셀 스크립트를 더블 클릭하면 편집 창 대신 실행 창이 열려 조금 당황 스러웠던 기억이 있어 관련 플러그인( ShellEd )을 소개한다. 마켓플레이스에서 검색은 되지만 Install 버…

월간 개발자스럽다 #11 (1609호)

월간 개발자스럽다 는 소셜 미디어 채널로 한 달간 공유했던 정보를 취합한 내용입니다.

프로그래머를 위한 최고의 영화 (개발자에게 영감을 주는 영화)

프로그래머, 개발자에게 추천하고 싶은 영화를 기존 분류인 SF, 드라마등의 형태가 아닌 개발자적 입장으로 재 분류해봤습니다. 영화의 재미는 개인적인 취향이니 이 곳에서 평점이나 느낀바는 적지 않았고 나열된 순서는 무작위이며 분류가 여러분의 생각과 다를 수 있습니…

월간 개발자스럽다 #1 (1511호)

월간 개발자스럽다 는 소셜 미디어 채널로 한 달간 공유했던 정보를 취합한 내용입니다.

Bash: 배열 안에 지정한 값이 존재하는지 확인하는 코드

Bash에서 배열 안에 지정한 값이 존재하는지 확인하는 코드입니다. 테스트 코드 #!/usr/bin/env bash ## # 배열 안에 지정한 값이 존재하는지 확인 ## in_array() { local needle array value need…

프로그래밍 언어별 유닉스 시간 확인 방법(unix time)

간단한 설명 UNIX TIME은 유닉스에서 사용한 시간의 표현방법으로  "1970-01-01 00:00:00" UTC부터 1초씩 증가한 숫자다.(그 이전의 시간은 음수로 표시된다) 그레고리력(태양…

월간 개발자스럽다 #29 (1803호)

월간 개발자스럽다 는 소셜 미디어 채널로 한 달간 공유했던 정보를 취합한 내용입니다.

월간 개발자스럽다 #5 (1603호)

월간 개발자스럽다 는 소셜 미디어 채널로 한 달간 공유했던 정보를 취합한 내용입니다.

Bash 입문자를 위한 핵심 요약 정리 (Shell Script)

Bash는 리눅스 및 macOS와 같은 유닉스 계열 운영 체제의 기본 쉘(Shell)입니다. Bash 스크립트를 사용하면 반복적인 작업을 자동화하고, 시스템 관리 작업을 효율적으로 수행할 수 있습니다. 이 가이드에서는 Bash 입문자를 위해 기본적인 문법…

Uinx/Linux: ^M 개행 문자 삭제하는 방법

리눅스에서 간혹 ^M 개행 문자를 제거하고 싶을 때가 있습니다. 리눅스에서 Ctrl + V + M  클릭하면 위와 같은 문자가 표시되며 이렇게 입력해야 위의 문자를 찾을 수 있습니다. 키보드로 ^M 입력하면 단순 텍스트로 인식하여 원하는 결과를 얻을 수 없습니…

Uinx/Linux: 줄 바꿈 개행이 포함된 CSV 파일의 전체 라인 수 구하기

위 이미지처럼 줄 바꿈 개행이 포함된 CSV 파일에서 줄 바꿈 개행으로 인한 라인을 제외한 전체 행(row) 수를 구하는 코드를 소개합니다. 코드 소개 전에 아래와 같은 고민을 하시는 분들에게 추천합니다. 일반적으로 PHP에서 $row_count = count(…

버전 관리 시스템 추천(Git and Mercurial)

버전 관리, 형상 관리, 소스 코드 관리등 이름이 무엇이든 상관은 없다. 당신의 팀에서 사용하고 있다면 다른건 몰라도 코드를 관리하고 있는 개발팀이다. 지금이라도 버전 관리를 도입하기 위해 알아보고 있는 분들을 위해 간단한 정리를 해본다. 누구에게 필…

월간 개발자스럽다 #59

월간 개발자스럽다 는 소셜 미디어 채널로 한 달간 공유했던 정보를 취합한 뉴스레터입니다. 전체 뉴스레터는 여기 에서 확인 가능합니다.

월간 개발자스럽다 #19 (1705호)

월간 개발자스럽다 는 소셜 미디어 채널로 한 달간 공유했던 정보를 취합한 내용입니다.