오버라이딩, 오버로딩 그게 뭔데요
Language/Java2024. 1. 11. 14:34오버라이딩, 오버로딩 그게 뭔데요

들어가며 오버라이딩과 오버로딩은 자바 프로그래밍에서 주로 사용되는 개념이다. 난 오버라이드를 주로 사용했는데 상속이 되서 뭐... 이렇게 저렇게 쓰는거라고 기계적으로 써서 개념과 차이에 대해서 명확하게 설명을 하지 못해서 정리를 하게 되었다. 오버라이딩 (Overriding) : 상속 관계에 있는 부모 클래스의 메소드를 자식 클래스에서 재정의하는 것을 오버라이딩이라고 부른다고 한다. 오버라이딩은 메소드의 이름, 매개변수 타입, 반환 타입이 반드시 모두 같아야만 한다고 한다. 이를 통해서 자식 클래스는 부모 클래스의 메소드를 자신의 필요에 맞게 변경이 가능하다고 한다. 오버로딩 (Overloading) : 같은 클래스 내에서 같은 이름의 메소드를 여러 개 정의하는 것을 의미한다. 그러나 이들 메소드는 매개..

타입스크립트가 뭐지?
Language/Typescript2024. 1. 10. 16:11타입스크립트가 뭐지?

들어가며 리액트 국비과정을 수료했지만 수료하는 날까지 타입스크립트, nextJS는 손도 대지 못하고 끝냈었는데 이렇게 다시 하게 됐다. 당시에는 리액트 리덕스를 배우기도 벅찼던 시기이기도 했고 타입스크립트부터는 나 말고 다른 수강생들도 어려움을 많이 겪어 학원 차원에서 원래라면 2주에 학습하고 1주 동안 프로젝트를 시켰었는데 이때 이례적으로 그냥 자바스크립트로 진행을 시켜서 아 정말 어려운가 보다 하고 넘어갔었는데 우연히 이 녀석과 다시 만나게 되었다. 타입스크립트의 탄생 타입스크립트는 마이크로소프트에서 개발하고 관리하는 오픈 소스 프로그래밍 언어이며, 자바스크립트의 슈퍼셋이라고 한다. 이는 자바스크립트의 모든 기능을 포함하면서도, 추가적으로 정적 타입 체크와 클래스 기반 객체 지향 프로그래밍 등을 지원..

자바 애플리케이션을 실행 했을 때 일어나는 일들
Language/Java2024. 1. 6. 18:54자바 애플리케이션을 실행 했을 때 일어나는 일들

자바란? 자바는 1995년에 썬 마이크로시스템즈(Sun Microsystems)에서 개발한 객체지향 프로그래밍 언어입니다. 이는 '한 번 작성하면 어디에서나 실행할 수 있다(Write Once, Run Anywhere)'는 철학을 가지고 있으며, 이를 가능하게 하는 기술적인 요소로는 JVM(Java Virtual Machine)과 바이트코드(Bytecode)가 있습니다. 특징 객체 지향 언어 : 자바는 순수한 객체 지향 언어로, 상속, 캡슐화, 다형성 등의 객체 지향 개념을 전부 지원해 준다. 메모리 관리 : 자바는 가비지 컬렉터를 통해 자동 메모리 관리를 지원해 준다. 플랫폼 독립성 : 자바 애플리케이션은 JVM 위에서 실행되므로, JVM이 설치된 모든 플랫폼에서 동일하게 동작한다. 멀티스레드 지원 :..

계산기 만들기
Language/Java2023. 12. 30. 15:13계산기 만들기

시작 3가지 중 마지막이다 '-' 백준을 풀면서 슥 지나갔던 것이라 조금은 수월하게 가능하지 싶다. 풀이 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("첫 번째 숫자를 입력하세요: "); double num1 = scanner.nextDouble(); System.out.println("연산자(+, -, *, /)를 입력하세요: "); char operator = scanner.next().charAt(0); System.out.println("두 번째 숫자를 입력하세요: "); doub..

배열
Language/Java2023. 12. 20. 17:42배열

배열이란? 배열이란, 동일한 타입의 여러 변수를 하나의 이름으로 묶어서 관리하는 데이터 구조를 말한다. 즉, 같은 타입의 데이터를 연속적으로 저장하고, 각 데이터에는 인덱스로 접근할 수 있다. 배열의 인덱스는 0부터 시작하며, 배열의 길이는 배열을 선언할 때 결정된다. 예를 들어, 학생들의 점수를 관리하는 프로그램을 만든다고 가정한다면, 각 학생의 점수를 별도의 변수로 선언하면 변수 관리가 힘들게 된다. 이럴 때 배열을 사용하게 되면, 하나의 변수로 여러 학생의 점수를 효율적으로 관리할 수 있다. // 배열 선언 int[] scores = new int[5]; // 배열 요소에 값 할당 scores[0] = 90; scores[1] = 80; scores[2] = 70; scores[3] = 60; sc..

가위, 바위 ,보 만들기
Language/Java2023. 12. 15. 18:20가위, 바위 ,보 만들기

시작 유튜브에서 언어 활용도를 높이려면 이런것들을 자주 만들면 좋다고 해서 한 번 해볼까 한다. 가위, 바위, 보 출력 프로그램을 만들어서 intelliJ에서 사용해보기? 임의로 만드는거라 요구사항을 따로 없다. 풀이 import java.util.Scanner; import java.util.Random; public class Main { public static void main(String[] args) { String[] rps = {"가위", "바위", "보"}; Scanner scanner = new Scanner(System.in); Random random = new Random(); System.out.println("가위, 바위, 보 중 하나를 입력해주세요."); String user..

728x90
image