- [Java] Java 다형성과 오버로딩, 오버라이딩조별하🍃 Java 다형성 ✔️ 다형성 이란 하나의 함수, 클래스가 다양한 방법으로 동작하는 것을 말한다. Java에서는 주로 오버로딩(Overloading)과 오버라이딩(Overriding) 을 통해서 다형성을 지원한다. 🌱 오버로딩(Overloading) : 확장 ✔️ 함수가 여러 개의 동일한 이름을 가지며 매개변수의 유형과 개수 가 다르게 설정되어 사용하는 것을 의미한다. ✔️ 오버로딩은 함수 오버로딩 과 생성자 오버로딩 이 있으며 실제 적용되는 것은 같다. 같은 이름의 함수를 여러 개 정의하고, 매개변수의 유형과 개수를 다르게 하여 다양한 유형의 호출에 응답할 수 있게 하는 방식이다.(일반적으로 하나의 클래스 안에 동일한 이름의 함수를 작성하게 되면 에러가 발생한다.) ➤ 오버로딩 예제 public cl..
- 2023-05-15 21:56:01(1년 전)
- [Java] 맥북에서 Java 환경세팅(VSCODE)조별하✔️ Windows에서 자바를 사용했던 입장에서, M1 맥북에서 Java를 사용하려고 하니 어떻게 환경세팅을 해야하는지 막막하길래 이번 기회에 설치하고 정리하려고 한다. 🍺 homebrew 설치 [macOS] M1 Mac 에 brew 설치하는 방법! 최근! 아이패드 가격사태를 보고 맥북프로 2017 이후 5년만에 쿠팡에서 M1 Max 맥북프로 16인치를 구매하였습니다. 새로 구매를 하였으니 개발환경을 세팅하기 위하여 가장 먼저! brew 를 설치해주었 somjang.tistory.com ✔️ homebrew가 기본적으로 설치되어 있는 프로그램이 아니기 때문에 사용하기 위해서 먼저 설치를 진행하자. brew update 시 Error 발생(Ventura 업데이트 이후) [macOS] brew update ..
- 2023-05-15 20:43:16(1년 전)
- [JAVA] CHAPTER1. 자바 시작하기조별하1.1 프로그래밍 언어란? 1.2 자바란? 1.3 자바 개발 환경 구축 1.4 자바 프로그램 개발 순서 1.5 주석과 실행문 1.6 이클립스 설치 1.7 풀인원 설치와 실행 1.1 프로그래밍 언어란? 1) 일반적으로 우리가 일상생활에서 사용하는 언어와 컴퓨터가 이해할 수 있는 언어는 너무 다르다. 기계어는 0과 1로 이루어진 코드이기 때문에 우리가 이해하기 매우 어렵다. 이렇게 사람이 개발을하기 위해선 컴퓨터 or 기계와 대화를 할 수 있는 프로그래밍 언어가 필요하다. 2) 프로그래밍 언어는 고급언어와 저급언어로 구분된다. 고급언어 : 컴퓨터와 대화할 수 있도록 만든 언어 중에서 사람이 쉽게 이해할 수 있는 언어를 말한다. 고급 언어로 작성된 소스는 컴퓨터가 바로 이해할 수 없기 때문에 컴파일(compi..
- 2022-05-11 21:11:18(2년 전)
- [JAVA] 이것이 자바다!!조별하CHAPTER 1. 자바 시작하기 1.1 프로그래밍 언어란? 1.2 자바란? 1.3 자바 개발 환경 구축 1.4 자바 프로그램 개발 순서 1.5 주석과 실행문 1.6 이클립스 설치 1.7 풀인원 설치와 실행 CHAPTER 7. 상속 7.1 상속 개념 7.2 클래스 상속 7.3 부모 생성자 호출 7.4 메소드 재정의 7.5 final 클래스와 final 메소드 7.6 protected 접근 제한자 7.7 타입 변환과 다형성 7.8 추상 클래스 CHAPTER 2. 변수와 타입 2.1 변수 2.2 데이터 타입 2.3 타입변환 CHAPTER 8. 상속 8.1 인터페이스의 역할 8.2 인터페이스 선언 8.3 인터페이스 구현 8.4 인터페이스 사용 8.5 타입 변환과 다형성 8.6 인터페이스 상속 8.7 디폴트 메..
- 2021-12-22 23:21:43(3년 전)
- [JAVA] 실무 경험 후, 다시 한번 JAVA 학습조별하다시 한번 JAVA 학습 "2020.02.10" 개발자로서 처음으로 직장을 구하고 일하기 시작한지 2년이 되어간다. 2019.05~2019.11 자 과정을 등록하여 학원에서 프로그래밍을 공부하기 시작했고 수료하며 JAVA언어를 기반으로 처음으로 웹 페이지를 구현해보면서 이를 바탕으로 취업을 하였다. 대부분의 비전공자 개발자가 비슷하겠지만 나는 JAVA란 언어를 시작했을 때 무작정 학원에서 알려주는대로 사용하고 이 언어가 어떤 특징을 가지고 어떤 방법으로 프로그래밍이 되는지 생각지도 못하고 사용했던 것 같다. 심지어 JAVA, HTML, CSS, JAVASCRIPT 이러한 언어들이 프론트와 백엔드 구분도 되지 않은 상태에서 배웠기 때문에 얼마나 무지한 상태에서 배웠던건지 부끄러울 따름이다. 물론 2년도 실..
- 2021-12-21 21:11:37(3년 전)
- [기술면접] 신입이 준비하는 JAVA 기술 면접조별하Java를 만든사람 제임스 고슬링 RE. 취업하면서 여러 회사의 기술면접을 봤지만 절대 물어보지 않고 면접관도 모름...ㅎㅎ Java의 대표적인 특징 1. OOP(객체 지향 프로그래밍)이다. : 부품에 해당하는 객체들을 먼저 만들고, 이것들을 하나씩 조립해 전체 프로그램을 완성하는 개발 기법이다. 2. '가비지 컬렉션'에 의해 메모리가 자동 관리 된다. 3. '멀티 쓰레드'를 지원한다. 4. JVM 위에서 동작하기 때문에 특정 OS에 종속적이지 않고 이식성이 좋으며 보안성도 좋다. 5. 다양한 Open라이브러리들이 존재한다. 가비지 콜렉터란? Click!! 더보기 가비지란? 정리되지 않은 메모리, 유효하지 않은 메모리 주소를 말한다. 이런 것을 프로그래밍 언어로 Dangling Object라고 하고 자바..
- 2019-11-25 00:53:58(5년 전)
- Framework (myBatis)조별하1. Java Framework 란? 개발에 있어 구조화된 기술 방식 - Spring Framework - Struts Framework : 잘 사용되지 않고 있음(기존에 사용하던 기업은 아직까지 사용하는 경우가 있음) - my Batis Framework :데이터베이스 관련 ※ Framework의 기술방식은 프로젝트를 진행 중에 그 구조화된 방식을 바꿀 수가 없습니다. 2. 자바 기반 프로젝트 개발방식 - Model1 방식 - MVC 패턴(Model2) 방식 ->MyController ->Spring Framework ->MyController+mybatis Framework ->Spring Framework+myBatis Framework (전자정부 표준 프레임 워크) 3. myBatis 개발환경 구..
- 2019-11-20 18:33:40(5년 전)
- 2019/10/15 Spring 요청 명령어 를 받는 다양한 방식 & Filter(필터)조별하BbsCont.java 전체 코드 package kr.co.basicspring.test02; import javax.servlet.http.HttpServletRequest; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.servlet.ModelAndView; import org.springframework.web.filter.CharacterEncodingFilter; //@Contr..
- 2019-10-15 17:33:03(5년 전)
- 2019/10/14 Framework (myBatis )조별하1. Java Framework 란? 개발에 있어 구조화된 기술 방식 - Spring Framework - Struts Framework : 잘 사용되지 않고 있음(기존에 사용하던 기업은 아직까지 사용하는 경우가 있음) - my Batis Framework :데이터베이스 관련 ※ Framework의 기술방식은 프로젝트를 진행 중에 그 구조화된 방식을 바꿀 수가 없다. 2. 자바 기반 프로젝트 개발방식 - Model1 방식 - MVC 패턴(Model2) 방식 ->MyController ->Spring Framework ->MyController+mybatis Framework ->Spring Framework+myBatis Framework (전자정부 표준 프레임 워크) 3. myBatis 개발환경 구축이..
- 2019-10-14 12:03:08(5년 전)
스킨 업데이트 안내
현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)