분류 전체보기
-
[11. 제네릭 ] public class Generic { //제네릭 클래스 - 원시타입 (T : 타입변수) private T t; // 객체의 static 멤버에는 사용불가 // : 타입 변수는 인스턴스 변수로 간주되어서 // 모든 객체에 동일하게 동작해야 하는 static 필드 특성상 사용불가 public T get() { return this.t; } public void set(T t) { this.t = t; } public static void main(String[] args) { // 인스턴스를 만들기 위해 타입 변수에 들어갈 실제 변수의 값을 넣어줌(String) // 기본 타입 사..
[TIL] 240430 <자바> 제네릭[11. 제네릭 ] public class Generic { //제네릭 클래스 - 원시타입 (T : 타입변수) private T t; // 객체의 static 멤버에는 사용불가 // : 타입 변수는 인스턴스 변수로 간주되어서 // 모든 객체에 동일하게 동작해야 하는 static 필드 특성상 사용불가 public T get() { return this.t; } public void set(T t) { this.t = t; } public static void main(String[] args) { // 인스턴스를 만들기 위해 타입 변수에 들어갈 실제 변수의 값을 넣어줌(String) // 기본 타입 사..
2024.04.30 -
계산기 만들기" data-og-description="계산기 만들기 Step1. 더하기,빼기,나누기,곱하기,나머지 연산 수행하는 Calculator 클래스 생성 Calculator.javapackage week03.homework3;public class Calculator { public double calculate (String operator, int num1, int num2) { " data-og-host="enjoydev.tistory.com" data-og-source-url="https://enjoydev.tistory.com/entry/TIL-240426-%EC%9E%90%EB%B0%94-%EA%B3%84%EC%82%B0%EA%B8%B0-%EB%A7%8C%EB%93%A4%EA%B8%B..
[TIL] 240429 <자바> 계산기 예외 처리계산기 만들기" data-og-description="계산기 만들기 Step1. 더하기,빼기,나누기,곱하기,나머지 연산 수행하는 Calculator 클래스 생성 Calculator.javapackage week03.homework3;public class Calculator { public double calculate (String operator, int num1, int num2) { " data-og-host="enjoydev.tistory.com" data-og-source-url="https://enjoydev.tistory.com/entry/TIL-240426-%EC%9E%90%EB%B0%94-%EA%B3%84%EC%82%B0%EA%B8%B0-%EB%A7%8C%EB%93%A4%EA%B8%B..
2024.04.29 -
[10. 예외처리] 오류(Error) vs 예외(Exception) 오류 : 회복 불가이는 시스템 레벨에서, 또는 주로 환경적인 이유로 발생코드의 문제로 발생하는 경우도 있지만, 일단 발생하는 경우 일반적으로 회복이 불가능에러가 발생한 경우 우리는 어떠한 에러로 프로그램이 종료되었는지를 확인하고 대응예외 : 회복 가능회복이 가능하다는 전제는 우리가 “그 예외가 발생할 수 있다는 것을 인지하고, 대응했을 것입니다”.현실적으로 코드 레벨에서 할 수 있는 문제 상황에 대한 대응은 “예외 처리”에 속함 예외(Exception)의 종류'코드 실행' 관점에서 예외의 종류컴파일 에러(예외).java 파일을 .class 파일로 컴파일할 때 발생하는 에러대부분 자바 프로그래밍 언어의 규칙을 지키지 않았기 때문에 발..
[TIL] 240428 <자바> 예외처리[10. 예외처리] 오류(Error) vs 예외(Exception) 오류 : 회복 불가이는 시스템 레벨에서, 또는 주로 환경적인 이유로 발생코드의 문제로 발생하는 경우도 있지만, 일단 발생하는 경우 일반적으로 회복이 불가능에러가 발생한 경우 우리는 어떠한 에러로 프로그램이 종료되었는지를 확인하고 대응예외 : 회복 가능회복이 가능하다는 전제는 우리가 “그 예외가 발생할 수 있다는 것을 인지하고, 대응했을 것입니다”.현실적으로 코드 레벨에서 할 수 있는 문제 상황에 대한 대응은 “예외 처리”에 속함 예외(Exception)의 종류'코드 실행' 관점에서 예외의 종류컴파일 에러(예외).java 파일을 .class 파일로 컴파일할 때 발생하는 에러대부분 자바 프로그래밍 언어의 규칙을 지키지 않았기 때문에 발..
2024.04.29 -
[IntelliJ] IntelliJ 프로젝트 GitHub 연동하기IntelliJ IDEA에서 작업 중인 프로젝트를 GitHub에 연동하는 방법을 알아봅시다.먼저 GitHub에서 연동할 repository를 생성합니다.이제 IntelliJ로 넘어와서 연동을 진행합니다.IntelliJ File → Settings → GitHub Gvelog.io 1. Github에 repository를 생성2. 인텔리제이에서 Github 로그인VCS - Get from Version Control - Github - Log in via GitHub 3. Github의 리모트 repository와 연동을 위한 로컬 프로젝트의 디렉토리를 Git Repository로 만들기 VCS - Create Git Repository -..
인텔리제이 프로젝트 깃허브 연동[IntelliJ] IntelliJ 프로젝트 GitHub 연동하기IntelliJ IDEA에서 작업 중인 프로젝트를 GitHub에 연동하는 방법을 알아봅시다.먼저 GitHub에서 연동할 repository를 생성합니다.이제 IntelliJ로 넘어와서 연동을 진행합니다.IntelliJ File → Settings → GitHub Gvelog.io 1. Github에 repository를 생성2. 인텔리제이에서 Github 로그인VCS - Get from Version Control - Github - Log in via GitHub 3. Github의 리모트 repository와 연동을 위한 로컬 프로젝트의 디렉토리를 Git Repository로 만들기 VCS - Create Git Repository -..
2024.04.26 -
단축키 - 캡쳐 : cmd + shift + 4- 파일 오른쪽마우스 : ctrl + 클릭- 인텔리제이에서 파일 실행 시 : ctrl + r (command아님주의!)- 이모티콘 : Ctrl + cmd + Space 창 분할하기 그 외
Mac 사용팁 모음단축키 - 캡쳐 : cmd + shift + 4- 파일 오른쪽마우스 : ctrl + 클릭- 인텔리제이에서 파일 실행 시 : ctrl + r (command아님주의!)- 이모티콘 : Ctrl + cmd + Space 창 분할하기 그 외
2024.04.26 -
계산기 만들기 Step1. 더하기,빼기,나누기,곱하기,나머지 연산 수행하는 Calculator 클래스 생성 Calculator.javapackage week03.homework3;public class Calculator { public double calculate (String operator, int num1, int num2) { double result = 0; switch (operator) { case "+" : result = num1 + num2; break; case "-" : result = num1 - num2;..
[TIL] 240426 <자바> 계산기 만들기계산기 만들기 Step1. 더하기,빼기,나누기,곱하기,나머지 연산 수행하는 Calculator 클래스 생성 Calculator.javapackage week03.homework3;public class Calculator { public double calculate (String operator, int num1, int num2) { double result = 0; switch (operator) { case "+" : result = num1 + num2; break; case "-" : result = num1 - num2;..
2024.04.26 -
[8. 상속] public class 자식클래스 extends 부모클래스 {}부모 클래스에 새로운 필드와 메서드가 추가되면, 자식 클래스는 이를 상속받아 사용 가능.자식 클래스에 새로운 필드와 메서드가 추가되어도, 부모 클래스에 영향X!따라서 자식 클래스의 멤버 개수는 부모 클래스보다 항상 같거나 많음. 자바는 다중 상속 허용하지 않음!!! (하나의 자식에 대한 부모가 여러개 X!!!): 다중 상속을 허용하면 클래스 간의 관계가 복잡해짐만약 자식 클래스에서 상속받는 서로 다른 부모 클래스들이 같은 이름의 멤버를 가지고 있다면?→ 자식 클래스에서는 이 멤버를 구별할 수 있는 방법이 없다! final 클래스와 메소드는 상속 불가!클래스에 final 키워드를 지정하여 선언하면 최종적인 클래스가 되므로 더..
[TIL] 240425 <자바> 상속,인터페이스[8. 상속] public class 자식클래스 extends 부모클래스 {}부모 클래스에 새로운 필드와 메서드가 추가되면, 자식 클래스는 이를 상속받아 사용 가능.자식 클래스에 새로운 필드와 메서드가 추가되어도, 부모 클래스에 영향X!따라서 자식 클래스의 멤버 개수는 부모 클래스보다 항상 같거나 많음. 자바는 다중 상속 허용하지 않음!!! (하나의 자식에 대한 부모가 여러개 X!!!): 다중 상속을 허용하면 클래스 간의 관계가 복잡해짐만약 자식 클래스에서 상속받는 서로 다른 부모 클래스들이 같은 이름의 멤버를 가지고 있다면?→ 자식 클래스에서는 이 멤버를 구별할 수 있는 방법이 없다! final 클래스와 메소드는 상속 불가!클래스에 final 키워드를 지정하여 선언하면 최종적인 클래스가 되므로 더..
2024.04.25 -
백준, 프로그래머스, SWEA에서 문제 해결 시, 등록한 Github Repository에 자동으로 코드와 문제 요약을 푸시. 백준허브(BaekjoonHub)Automatically integrate your BOJ submissions to GitHubchromewebstore.google.com
Chrome 확장 프로그램 <백준허브>백준, 프로그래머스, SWEA에서 문제 해결 시, 등록한 Github Repository에 자동으로 코드와 문제 요약을 푸시. 백준허브(BaekjoonHub)Automatically integrate your BOJ submissions to GitHubchromewebstore.google.com
2024.04.25