본문 바로가기

java6

Java - 5분만에 하는 JDK 설치 및 환경 변수 설정 Mac에서 - homebrew 설치하기 Homebrew The Missing Package Manager for macOS (or Linux). brew.sh 위 사이트에 들어가 복사 homebrew에서 JDK 설치하기 터미널에서 복사한거 붙어넣기 만약 처음 설치한다면 Next Steps: 에 2줄이 나온다 echo ’evel “$~~ 이런 식으로 그거 복사해서 터미널에 붙어넣기 # 터미널에서 JDK 설치 brew tap adoptopenjdk/openjdk # 설치할 수 있는 JDK 버전들 확인 brew search jdk # 설치 brew install —cask adoptopenjdk 버전 # 버전 확인하기 java -version 버전 # 현재 내 자바 버전 경로 echo $JAVA_HOME 버.. 2023. 8. 2.
IntelliJ - 인텔리제이(IntelliJ) Mac 단축키 모음 찾기, 검색, 생성 단축키 ⭐️ 찾기: ⇧⇧ ⭐️⭐️ 터미널 열기: ⌥ + F12 ⭐️⭐️ 설정(Preferences) 창 열기: ⌘ + , ⭐️⭐️ 프로젝트 구조를 확인 및 변경 할 수 있는 창 열기: ⌘ + ; ⭐️⭐️ 각 단축키에 해당하는 도구창 열고 닫기: ⌘ + 0~9 ⭐️ 편집기(Editor) 영역을 최대로 크기로 토글: ⌘ + ⇧ + F12 ⭐️⭐️ 파일 생성: ⌘ + N 테스트 파일 생성: ⌘ + ⇧ + P 전체에서 검색: ⌘ + ⇧ + F 검색 및 변경: ⌘ + R / ⌘ + ⇧ + R 클래스 내에서 검색: ⌘ + F 메소드, 변수 사용된 곳 찾기: ⌥ + F7 스프링 작업시 도움되는것 ⭐️⭐️⭐️⭐️⭐️ 제너레이터 넣기 : ⌘ + N ⭐️⭐️⭐️⭐️⭐️ 최근 열었던 클래스 및 파일 찾기.. 2023. 3. 10.
Java - 객체, 클래스, 인스턴스의 차이 객체, 클래스, 인스턴스는 정말 중요합니다 하지만 많이들 헷갈리시는데요. 그래서 최대한 쉽게 정리해봤어요! 객체(Object)란? 객체(Object)란 물리적으로 존재하거나 추상적으로 생각할 수 있는 것 중에서 자신의 속성을 가지고 있고 다른 것과 식별 가능한 것을 말합니다. 예를 들어 물리적(유형)으로 존재하는 자동차, 컴퓨터, 사람과 추상적(무형)으로 존재하는 강의, 주문 등이 모두 객체가 될 수 있습니다. 사람이라는 객체가 있다고 하면 성별, 이름, 나이 등 속성이 존재하고 밥을 먹다, 걷다, 잔다 라는 동작을 가지고 있습니다. 자바에서는 이러한 속성들을 필드(Field), 동작들을 메소드(Method)라고 부릅니다. 클래스(Class)란? 클래스(Class)란 Java 프로그램에서 객체를 생성하기.. 2023. 2. 19.
Java - 오버로딩(overloading), 오버라이딩(overriding) 차이점 오버로딩(Overloading) 오버로딩(Overloading)이라는 뜻은 사전적으로 '과적하다.'라는 뜻입니다. C언어에서는 함수명이 고유하게 존재해야 합니다. 즉 하나의 함수가 하나의 기능만을 구현해야 한다는 것입니다. 하지만 자바에서는 하나의 메소드 이름으로 여러 기능을 구현하기 때문에 '과적하다.'라는 뜻의 이름을 붙여준 것으로 보입니다. ⭐️ 자바의 한 클래스 내에 이미 사용하려는 이름과 같은 이름을 가진 메소드가 있더라도 매개변수의 개수 또는 타입이 다르면, 같은 이름을 사용해서 메소드를 정의할 수 있습니다. 오버로딩의 조건 메소드의 이름이 같고, 매개변수(파라미터)의 개수나 타입이 달라야 합니다. 주의할 점은 '리턴 값만' 다른 것은 오버로딩을 할 수 없습니다. 접근 제어자도 자유롭게 지정해.. 2023. 2. 19.
Linux - mac 기본 명령어 기본 명령어 pwd -> 현재 위치 확인 ls -> 파일 목록 ls -al -> 히든 파일 목록 tree -> 트리 구조로 파일 보여줌 cd -> 파일로 들어가기 clear -> 현재 화면 깔끔하게 보이기 ctrl + a -> 줄 앞 ctrl + e -> 줄 뒤 opt키 + 좌우 방향키 -> 이동 tab -> 자동완성 현재 위치 -> . 부모위치 -> .. mkdir 폴더 이름 -> 폴더 생성 touch 파일 이름 - 파일 생성 # 절대 경로 - 경로를 처음부터 다 쓰는 것 # 상대 경로 - 현재 자신이 위치해 있는 디렉토리 기준으로 경로 나타내는 것 # 하위 디렉토리는 ./ 으로 시작, 상위 디렉토리는 ../ 으로 시작 디렉토리(폴더) 만들기 mkdir - 디렉토리(폴더) 만들기 mv - 파일과 디렉토.. 2023. 2. 15.