전체 글

성장일기
Java

[Java] JVM, JRE, JDK가 뭔가요?

https://www.youtube.com/watch?v=VvVruEDCSSY JVM < JRE < JDK JVM (Java Virtual Machine, 자바 가상 머신) 컴파일러는 우리가 읽고 작성하는 프로그래밍 언어를 컴퓨터가 알아듣는 기계어로 바꿔준다 컴파일러에 의해 .java 파일이 **.class** 파일로 바뀌고 이 파일을 바이트 코드라고 한다. 바이트 코드는 사람의 언어와 컴퓨터의 기계어의 중간단계이 JVM = 자바 프로그램 실행환경을 만들어주는 소프트웨어 - 바이트 코드를 기계어로 번역하여 동작시킴 자바로 짜서 컴파일한 소프트웨어들이 JVM이 깔린 어떤 종류의 컴퓨터에서든 돌 수 있게 해줌 자바 이외의 그루비, 스칼라, 코틀린 같은 언어들로도 JVM을 돌리는 기계에서의 프로그램을 짤 수 ..

GIT

GIT branch

하나의 프로젝트를 branch를 이용해 여러 갈래로 나누어 작업할 수 있어 협업 시 유용하다. 현재 branch 확인 git branch : 현재 브랜치 확인 git branch -r : 원격 저장소의 브랜치 확인 git branch -v : 브랜치의 마지막 커밋 메시지 확인 branch 생성 git branch 브랜치명 : 브랜치 생성 git checkout 브랜치명 : 브랜치 생성 git checkout -b 브랜치명 : 브랜치 생성 및 이동 (한번에 처리) branch 삭제 git branch -d 브랜치명 : 해당 브랜치 삭제 git branch -D 브랜치명 : 해당 브랜치 강제로 삭제

GIT

GIT commit 관련 명령어

터미널에서의 복사, 붙여넣기 복사 Ctrl + Insert 붙여넣기 Shift + Insert stage에 올라온 파일 원격저장소로 커밋하기 - commit git commit -m "커밋메시지" : 어떤 변경사항이 있는지 확인하기 위한 메시지 기록 git log : 저장소에 저장된 버전을 확인 git commit -am "커밋메시지" : stage에 올리고 커밋하는 과정을 한번에 처리 (이전에 커밋한 적이 있는 파일을 다시 커밋할 때만 사용) / 스테이징 옵션(-a), 메시지 옵션(-m) git commit --amend : 직전에 커밋한 메시지 수정 commit 내용 확인 git log : 현재까지 커밋했던 기록 확인 git log --stat : 커밋에 관련된 파일 확인 git log --onlin..

Java

[Java] Scanner 클래스와 메서드(입력)

Scanner 클래스 기본적인 데이터 타입들은 Scanner를 사용하여 입력받을 수 있다. import java.util.Scanner;를 통해 Scanner 클래스를 import 한 후 사용할 수 있다. Scanner sc = new Scanner(System.in); // Scanner 객체 생성 Scanner 메서드 sc.nextByte() // byte 형 입력 및 리턴 sc.nextShort() // short 형 입력 및 리턴 sc.nextInt() // int 형 입력 및 리턴 sc.nextLong() // long 형 입력 및 리턴 sc.nextFloat() // float 형 입력 및 리턴 sc.nextDouble() // double 형 입력 및 리턴 sc.nextBoolean() //..

Java

[Java] 제너릭스

데이터 타입을 지정하지 않고 선언 필요할 때 원하는 데이터 타입을 넣어서 불러오기 가능 타입이 다른 각 클래스들을 제너릭스를 사용해 통합 class Main { public static void main(String[] args) { 저장소 a저장소1 = new 저장소(); a저장소1.setData(30); int a = a저장소1.getData(); System.out.println(a); 저장소 a저장소2 = new 저장소(); a저장소2.setData(5.5); double b = a저장소2.getData(); System.out.println(b); 저장소 a저장소3 = new 저장소(); a저장소3.setData(new 사과()); 사과 c = a저장소3.getData(); System.out...

jny0
J N Y 0