Posts 코딩일지 #07일차: 개발 환경 구축, shell, 프로젝트 빌드
Post
Cancel

코딩일지 #07일차: 개발 환경 구축, shell, 프로젝트 빌드

01 - shell

shell이란?

사용자는 shell을 통해 os에 명령을 내릴 수 있음. shell은 사용자의 명령을 해석.

os에 따른 shell의 종류

  • windows
    • cmd: 기존 shell script
    • powershell: cmd보다 강력한 스크립트 지원.
  • unix
    • 종류
      • sh: 최초 shell
      • csh: c언어와 비슷하게 c 개발자들이 만듦
      • bsh
      • bash: bsh의 리뉴얼 버전. 리눅스에서 가장 많이 사용됨.
      • zsh: 가장 최근 나온 shell. 요즘 트렌드
    • echo $SHELL: 현재 사용 중인 shell 확인
    • chsh: shell 변경

zsh 사용

02 - tree tool

  • 터미널에서 파일 및 폴더를 한 눈에 볼 수 있게 해주는 tool
  • 생산성 향상을 도와주는 tool을 적극적으로 활용하자!
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
➜  bitcamp-java-project git:(master) ✗ tree
.
├── README.md
├── bin
│   └── main
│       └── com
│           └── eomcs
│               └── pms
│                   └── App.class
├── build.gradle
├── gradle
│   └── wrapper
│       ├── gradle-wrapper.jar
│       └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
├── settings.gradle
└── src
    └── main
        └── java
            └── com
                └── eomcs
                    └── pms
                        ├── App.java
                        ├── App2.java
                        └── App3.java

03 - Git 사용 시 주의사항

빈 폴더는 업로드가 되지 않음 => 빈폴더가 있을 시 README.md 넣어둘 것

  • git push -u origin master
    • origin이라는 서버의 master브랜치에 push해라

저장소 안에 저장소를 만들면 안 된다!

  • 안에 있는 폴더를 저장소로 만들고 싶으면 밖으로 빼내서 저장소로 만들어라

04 - 명령어

폴더 지우기

1
2
3
4
➜  ~ rm bitcamp-java-project
rm: 'bitcamp-java-project'를 지울 수 없음: 디렉터리입니다
➜  ~ rm -f bitcamp-java-project
rm: 'bitcamp-java-project'를 지울 수 없음: 디렉터리입니다

폴더 안에 다른 폴더 및 파일이 있기 때문에 이렇게 나온다. 폴더를 지울 경우 다음과 같이 recursive (반복적으로 따라가서 삭제) 명령어를 친다.

  • rm: remove
  • -rf: recursive force
1
2
➜  ~ rm -rf bitcamp-java-project
➜  ~ ls

이때 터미널에서 삭제한 폴더는 영구적으로 삭제되니 조심해서 사용할 것

현재 디렉토리 확인하기

pwd

05 - gradle 빌드 도구를 활용하여 자바 애플리케이션 프로젝트 만들기

This post is licensed under CC BY 4.0 by the author.

oh-my-zsh 플러그인을 활용한 터미널 테마 바꾸기✨

🍵 이클립스에 gradle로 만든 외부 프로젝트 import

Loading comments from Disqus ...