본문 바로가기
728x90

전체 글41

전자정부프레임워크 -> 인텔리제이 붙이기 (메이븐 3.8.1 http 에러해결) 해결방법 검색어 - 메이븐 3.8.1 http https://sas-study.tistory.com/433 https://www.egovframe.go.kr/home/qainfo/qainfoRead.do?menuNo=69&qaId=QA_00000000000021222 묻고 답하기 | 표준프레임워크 포털 eGovFrame 처리중입니다. 잠시만 기다려주십시오. www.egovframe.go.kr 원래는 bundled 에 붙어있었음 근데 이걸 변경해주면 동기화 됨 -------------------- 이렇게 설정해야 할때도 있었음 2023. 1. 8.
다형성의 궁금증 및 추상화, 인터페이스 객체 지향에서 다형성 서로 다른 객체가 동일한 메시지에 대하여 서로 다른 방법으로 응답할 수 있는 기능 "다형성은 상속과 객체의 형변환, 메소드 오버라이딩을 통하여 구현될 수 있음" package com.dev.easy; public class school {} class Am{ void callme(){ System.out.println("am 메서드"); } } class Bm extends Am{ void callme(){ System.out.println("Bm"); } } class Cm extends Am{ void callme(){ System.out.println("Cm"); } } class prints{ public static void main(String[] args) { Am r .. 2023. 1. 8.
오버로딩(Overloading)과 오버라이딩(Overriding)의 차이 예전에 공부했다가도 헷깔려서 또 찾아보고 또 찾아보고 반복했던것중 하나가 오버로딩과 오버라이딩, 이름도 같고 파생, 확장 하는 목적이 다르지만 비슷한 것이 이유였던거같음. 오버로딩(Overloading) : 같은 이름의 메서드 여러개를 가지면서 매개변수의 유형과 개수가 다르도록 하는 기술 오버라이딩(Overriding) : 상위 클래스가 가지고 있는 메서드를 하위 클래스가 재정의해서 사용 일단 제일 쉽게 요약해보자면 이렇게 차이가 있음, 오버로딩의 예제 오버라이딩의 예제 이미 헷깔릴일이 없어이 요약을 보면 헷깔릴 수 없을것. 2023. 1. 8.
포팅, 컨버팅, 마이그레이션, 플렛폼 차이 포팅(Porting) 예를 들면, windows용 프로그램을 만들 때, A언어로 windows 플랫폼에 맞게 개발했을 때, 포팅이란 이 windows 플랫폼을 다른 것으로 바꾼다는 의미 즉, windows에서 돌아가는 프로그램을 리눅스나 맥에서 돌리기 위해서는 C++로 짠 windows 용 프로그램을 변경해야하는 데 이 것을 포팅이라고 함 예를 들면 windows 버전 > 리눅스 버전, Android 버전 > ios 버전 컨버팅(Converting) A언어로 개발된 프로그램을 B언어로 언어 자체만 바꿔서 같은 플랫폼에서 동작하도록 하는 것 예를 들면 C++ > Java로 개발언어를 변경 리팩토링 사용자들에게 보여지는 결과의 변경이 없이 소스코드만 변경하는 방법으로 중복되는 소스들과 정리되지 않은 소스들이.. 2021. 7. 6.
728x90