전체 글(185)
-
☕ Java 다형성 ( 오버라이딩, 오버로딩 )
다형성: 여러 가지 형태를 가질 수 있는 능력: 한 타입의 참조 변수로 여러 타입의 객체를 참조할 수 있도록 하는 것Java의 다형성은 상속과 관련이 깊다 1. 오버라이딩 오버라이딩 : 부모 클래스로부터 상속받은 메서드의 내용을 재정의하는 것* 부모 클래스로부터 상속받은 메서드를 그대로 사용하기도 하지만 자식 클래스 자신에 맞게 변경해야 하는 경우가 많다 오버라이딩 조건메서드의 선언부가 같아야 함- 메서드 이름이 동일해야 함- 매개 변수의 타입과 개수가 같아야 함- 반환 타입이 같아야 함 - 접근 제어자는 부모 클래스의 메서드보다 좁은 범위로 변경할 수 없음 public > protected > (default) > private- 부모 클래스의 메서드보다 많은 수의 예외를 선언할 수 없음 - ..
2024.07.24 -
🚀 Java 기초 문제풀이 2 [ 데브코스 백엔드 TIL]
보호되어 있는 글입니다.
2024.07.23 -
🚀 Java 기초 문제 풀이 1 [데브코스 백엔드 TIL]
보호되어 있는 글입니다.
2024.07.23 -
🚀 Java의 객체지향적 특징 [데브코스 백엔드 TIL]
오늘 수업에서는 Java 개념 문제들을 풀어보는 시간을 가졌다생각보다 모르는 개념도 많고 개념에서 디테일한 부분을 많이 놓치고 있다는 생각이 들었다특히 Java의 객체지향적 특징 부분을 많이 잊어버리기도 했고 애초에 개념이 제대로 적립이 안 됐었던 것 같다 그래서 묵혀두었던 오래된 미완성 게시물들을 끌고와서 다시 정리해보고자 한다... Java의 객체지향적 특징 1. 캡슐화https://sosoeunii.tistory.com/50 Java 캡슐화 ( 클래스/객체, 변수/메서드, 제어자, 생성자, this, getter/setter )캡슐화 캡슐화 : 클래스 안에 서로 관련이 있는 변수(속성)와 메소드(기능)를 묶어서 외부에서 접근하지 못하도록 보호하는 것Java는 캡슐화를 통해 데이터를 외부로부터 은..
2024.07.23 -
☕ Java I/O Stream
Java 입출력 스트림 입출력은 잘 알다시피 키보드로부터 데이터를 '입력'받고 화면을 통해 '출력'하는 과정을 의미한다.Java에서는 입출력을 스트림이라는 방식을 통해서 수행한다. 스트림 : 데이터를 운반하는 데 사용되는 연결 통로- 단방향 통신만 가능 ( Source -> Input Stream -> OutputStream -> Sink )- FIFO(First In First Out) 구조- 입력과 출력을 동시에 수행하려면 입력을 위한 입력 스트림, 출력을 위한 출력 스트림 총 2개가 필요 나는 여태까지 입력받을 때는 Scanner, 출력할 때는 System.out.println() 이런 애들만 사용해왔는데데브코스에서 다른 분들의 코드를 보니까 대부분 입출력을 BufferedReader와 Buffe..
2024.07.17 -
🚀 데브코스 백엔드 OT
1. 커리큘럼 Back-endStep 1 : Java 언어 고급 및 기초 협업 능력Step 2 : Spring 역량 강화 및 Project 1Step 3 : Kotlin 프로그래밍과 마이그레이션 및 Project 2Step 4 : Cloud Service와 기초 CS 및 Project 3Step 5 : 최종 프로젝트 Front-endStep 1 : JS 기본 역량 강화 + Vanilla JS 응용 및 Project 1Step 2 : React 기초 / 심화 및 Project 2Step 3 : CSS 심화 / Vue 및 Project 3Step 4 : 빅데이터 분석과 데이터 시각화 UI 구현Step 5 : 최종 프로젝트 ✅ 각 Step 끝날 때마다 역량 진단 평가 진행 💯 역량 진단 평가스프린트마다..
2024.07.16