분류 전체보기

java

[JAVA] 추상클래스, 추상메소드와 인터페이스의 개념과 차이점

추상메소드 추상 메소드는 abstract를 사용하여 껍데기만 작성한 메소드다. 추상메소드가 있는 class를 추상클래스라고 한다. 추상클래스는 미완성 설계도에 비유하며, 인스턴스화 할 수 없다. 예를 들어 TV를 만드는데 대부분의 TV는 90%가 같은 기능이라고 하자. 그렇다면 설계도의 90%는 같으므로, 미리 90%가 만들어진 설계도를 작성해놓는 것이 좋을 것이다. 이때 쓰는 것이 바로 추상 클래스이다. 추상메소드의 디테일한 내용은 추상클래스를 상속받아 오버라이딩하여 구현해야 한다. abstract class Shape { // 추상 클래스 선언 public Shape() { } // 생성자 public void paint() { draw(); } // 일반적인 메소드도 구현할 수 있다. abstrac..

java

[java] 상속 개념 정리, extends

상속의 개념 상속(inheritance)은 실세계의 유전과 비슷하다. 상속을 받으면 부모의 모든 필드와 메소드를 자식이 그대로 받는다. 예를 들어 사람은 먹기, 자기를 할 수 있다. 사람을 상속받은 학생은 부모의 특성을 물려받아 먹기, 자기도 할 수 있을 뿐만 아니라 공부하기도 할 수 있다. 이처럼 상속을 통해 기능을 확장(extends)할 수 있다. 상속을 표현할 때는 extends를 사용한다. class Person { public void eat(){ System.out.println("eat"); }; public void sleep(){ System.out.println("sleep"); }; } class Student extends Person{ public void study(){ Syst..

java

eclipse오류 해결

문제 : eclipse가 갑자기 실행 안됨 해결 : eclipse의 경로나 폴더 명을 바꾸면 실행이 안됨. 폴더 명을 이전과 같이 고쳐줌.

javascript

JavaScript Closures MDN 예제 해석

클로저 개념은 여기를 참고해주세요 https://wouldyou.tistory.com/15 JavaScript closure 개념 일단 읽어보시면 좋을 것 같습니다! https://developer.mozilla.org/ko/docs/Web/JavaScript/Closures 클로저 - JavaScript | MDN 클로저는 함수와 함수가 선언된 어휘적 환경의 조합이다. 클로저를 이해하려면 자.. wouldyou.tistory.com MDN예제를 보다가 막히는 부분을 적어봅니다 function countSeconds(howMany) { for (var i = 1; i

javascript

JavaScript closure 개념

일단 읽어보시면 좋을 것 같습니다! https://developer.mozilla.org/ko/docs/Web/JavaScript/Closures 클로저 - JavaScript | MDN 클로저는 함수와 함수가 선언된 어휘적 환경의 조합이다. 클로저를 이해하려면 자바스크립트가 어떻게 변수의 유효범위를 지정하는지(Lexical scoping)를 먼저 이해해야 한다. developer.mozilla.org 클로저 이미 생명주기가 끝난 객체에 접근할 수 있게 해주는 함수를 클로저라고 합니다. 예를 들어서 다음 함수를 봅시다. function makeFunc() { var name = "Mozilla"; return function displayName() { alert(name); } } var myFunc ..

javascript

인턴의 첫번째 과제 코드 리뷰

이번 수요일, 첫 과제를 받았다. 과제 내용은 다음과 같다. 1. 내가 원하는 요소를 리턴받는 getEle 함수를 구현하시오 조건 - id는 #id - class는 .class - 없으면 그냥 tag를 return받음 "div" - html collection으로 받을지 nodelist 로 받을지 파라메터 추가(live, static) 2. 내가 원하는 요소를 생성해서 리턴해주는 함수 조건 - 파라메터는 오브젝트 하나만 받는다. - id, class, 속성 들이 다 추가되어서 return받는다. 내가 작성한 코드 // 1번 const select = function (selector, option) { const cleanedSelector = selector.substring(1, selector.le..

java

springboot 웹프로젝트 생성 오류 해결

다음을 참고해서 spring boot 프로젝트를 생성했지만 몇가지 오류가 났다. https://aljjabaegi.tistory.com/501 springboot 2.x jsp 연동 설정 웹프로젝트 생성 springboot 2.x jsp 연동 설정 웹프로젝트 생성 springboot 를 활용하여 jsp를 연동하여 web project 설정을 하는 방법을 알아보도록 하겠습니다. springboot 프로젝트 생성은 아래의 Link를 참고하세요. Link : E.. aljjabaegi.tistory.com tomcat이 실행되지 않는 오류 글에서는 springboot 2.2.X버전을 썼지만 spring boot가 업데이트되어 나는 2.5.4를 사용했다. 그랬더니 tomcat이 실행되지 않았고 /welcome에..

Web

WAS와 WebServer

WAS 클라이언트가 요청을 보낸 정적 컨텐츠를 처리해준다. 요청이 WAS에서 해결될게 아니면(동적컨텐츠면) WebServer에서 처리하도록함 ex ) apache, nginx WebServer 뒷단에서 동적 컨텐츠 처리 DB연결과 CRUD ex) tomcat 참고 https://noobnim.tistory.com/26 AJP 란? 출처) https://itmemo.tistory.com/238 https://ganzi-tilong.tistory.com/7 https://joont.tistory.com/55 mod_jk를 알기전에 AJP를 먼저 알아야 할듯 함 ■ AJP 란? AJP는 웹서버(Apache) 뒤에 있는 어.. noobnim.tistory.com tomcat은 WAS와 WebServer역할을 둘..

우주유령
'분류 전체보기' 카테고리의 글 목록 (15 Page)