분류 전체보기

공부하면서 얻은 지식들

-bash: brew: command not found 해결법 (Mac m1)

$ export PATH=/opt/homebrew/bin:$PATH 로 경로설정을 해줘야한다.

개발/Git

Git 기초 명령어 (2)

git push : local repository의 내용을 remote repository에 보내기 git push -u origin master : local repository의 내용을 처음으로 remote repository에 올릴 때 사용한다. git pull : remote repository의 내용을 local repository로 가져오기 git clone (Github에 있는 오픈소스의 주소) : Github에 있는 프로젝트를 local repository로 가져오기 git log : 커밋 히스토리 보기 [--pretty=oneline 옵션 : 커밋 하나당 한 줄 씩] git diff : 두 커밋 사이의 변화 ------------------- git 명령어, 옵션 등이 긴 경우 git c..

개발/Git

Git 기초 명령어

git init : 현재 디렉토리를 Git이 관리하는 working directory로 설정하고 그 안에 repository(.git)을 생성 git status : 현재 저장소에서의 작업 내용을 확인 git config user.name '아이디' : 현재 사용자의 아이디를 설정 git config user.email '이메일 주소' : 현재 사용자의 이메일 주소를 설정 git add [파일 이름] : 특정 파일을 staging area에 올림 git add [디렉토리 이름] : 해당 디렉토리 내에서 수정사항이 있는 모든 파일들을 staging area에 올림 git add . : working directory 내의 수정사항이 있는 모든 파일들을 staging area에 올림 git reset [파일..

개발/Linux

4. 리눅스 명령어 정리

pwd : 현재 디렉토리의 경로를 출력한다. ls : 해당하는 디렉토리나 파일의 정보를 보여준다. [a 옵션 : 숨겨진 파일을 포함한 모든 파일을 보여준다.] [l 옵션 : 더 자세한 정보를 보여준다.] cd : 경로에 해당하는 디렉토리로 이동한다. cd 뒤에 아무것도 입력하지 않으면 사용자의 홈 디렉토리로 이동한다. ex) cd a : a로 이동한다. mkdir : 디렉토리를 생성한다. ex) mkdir dir1 dir2 : dir1와 dir2 디렉토리를 생성한다. touch : 파일의 마지막 수정시간을 업데이트하거나, 해당하는 파일이 없으면 파일을 생성한다. cat : 경로에 해당하는 파일들의 내용을 출력한다. less : 경로에 해당하는 파일을 페이지 단위로 나눠서 보여준다. head : 경로에 해..

개발/Linux

3. 터미널 단축키

Tab : 단어를 자동완성 시켜준다. ex) uncompress를 입력하고 싶을 때, unc까지 치고 Tab을 누르면 uncompress가 자동완성된다. / 자동완성할 수 있는 단어가 많으면, 터미널에 그 단어들을 나열해준다. Ctrl + A : 커서를 입력라인 맨 앞으로 이동 Ctrl + E : 커서를 입력라인 맨 뒤로 이동 Ctrl + C : 실행 중인 프로그램 중지 Ctrl + Z : 실행 중인 프로그램 일시정지 Ctrl + L : 화면 내용을 다 지움 (이전에 실행했던 커멘드 히스토리는 남아있음) Alt + ← : 커서를 앞 단어로 이동 Alt + → : 커서를 뒷 단어로 이동

개발/Linux

2. shell, bash, zsh

shell은 커맨드를 해석해 주는 프로그램이다. man, cd같은 커맨드는 컴퓨터가 이해할 수 없기 때문에 shell이 컴퓨터가 이해할 수 있는 형태로 바꾸어준다. shell 종류 중 하나가 바로 bash이다. 이는 가장 보편적이고, 많은 UNIX 운영체제에서 기본 shell로 사용된다. Macbook의 OS인 macOS는 10.15 Catalina 이전 버전에는 bash를 기본으로 썼었는데, 10.15 버전 이후부터는 zsh을 기본으로 쓰기 시작했다. zsh가 쓰인 이유는 라이센스 문제를 해결하고 기존 bash와의 호환성을 가능한 많이 지원하기 위한 것이다. shell과 터미널은 엄격히 다르지만, 우리가 생각하는 컴퓨터에서의 검은화면은 shell이든, 터미널이든 두 가지로 섞여가며 불리기도 한다. 추가..

개발/Linux

1. Unix와 Linux

유닉스는 1970년대 데니스 리치와 켄 톰슨이 개발하였다. 이로써 개발자들이 소프트웨어를 만들고 실행할 수 있는 편리한 플랫폼을 제공하게 되었다. 사람들은 유닉스를 환영하였고, 많은 이용을 하였고 POSIX라는 유닉스의 표준이 만들어졌다. 하지만 초창기에 유닉스는 유료였다. 사용자들은 유닉스를 사용하고 싶으면 돈을 지불해야 했다. 그래서 누구나 쉽게 사용할 수 있는 무료 버전을 만들어서 배포하고자 하는 주장들이 나오게 되면서, GNU라는 운영체제가 등장하였다. 핀란드의 리누스 토발즈라는 사람은 유닉스의 교육버전인 미닉스에서 영감을 얻어 새로운 커널을 만들었다. 이의 이름은 현재 개발자들에게 유명한 리눅스이다. GNU/Linux는 엄청난 인기를 얻었다. 리눅스 배보판인 Ubuntu, Red hat, Deb..

CS/데이터베이스

[Level 2] DATETIME에서 DATE로 형 변환

# 문제 링크 https://programmers.co.kr/learn/courses/30/lessons/59414 코딩테스트 연습 - DATETIME에서 DATE로 형 변환 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr # Answer SELECT ANIMAL_ID, NAME, DATE_FORMAT(DATETIME, '%Y-%m-%d') AS 날짜 FROM ANIMAL_INS ORDER BY ANIMAL_ID # Comment DAT..

화서동 병아리
'분류 전체보기' 카테고리의 글 목록 (8 Page)