IT 6

[Django] Django Setting

Python의 많은 프레임 워크 중에서 Flask와 Pyramid 가 아닌 Django를 사용 하는 이유는?? Flask와 pyramid는 아주 가벼운 프레임 워크로 미니멀하게 꼭 필요한 정도의 기능만 제공한다. 간단한 것들은 Django 보다 빨리 만들수는 있지만 규모가 커질수록 많은 기능들을 차곡차곡 구현해야 하기 때문에 오히려 더 오래걸린다. Django는 그에 비해 거대한 프레임 워크로 많은 기능(관리자 페이지, 사용자 인증 등)을 포함하고 있어 개발 할 때 손이 좀 덜 간다. Django는 많은 기능이 필요로 하는 프로젝트를 진행할때 적합하다. 적은 기능들을 빠르게 구현하는건 Flask, Pyramid 쪽이 나을 수도 있음. tool 은 py..

Python & Django 2021.08.25

[JAVA] 인터페이스

추상화 메서드를 통해 공동 작업 시 규격을 잡아주는 역할 모든 메소드가 추상메소드인 경우 인터페이스는 객체를 만들지 못한다. 인터페이스는 모든 메소드가 추상 메소드라서 abstract를 따로 붙이지 않는다! - Main Class package chapter06.exam03.inter; public class Main { public static void main(String[] args) { Window win = new Window(); Linux linux = new Linux(); Mac mac = new Mac(); win.click(1); win.dbClick(2); linux.click(3); linux.dbClick(4); mac.click(5); mac.dbClick(6); //일반 메서..

JAVA 2021.03.24

[JAVA] 추상화

추상은 여러 객체의 공통되는 특성만을 추출한 것 추상화는 abstract 가 붙는다. 추상 클래스는 객체화가 불가능 하다. ( 단, 자식이 오버라이드 하여 사용 할 수 있음 ) 추상 클래스는 실체 클래스와 상속관계! - Main Class package chapter06.exam02.absmethod; public class Main { public static void main(String[] args) { Child drum = new Child(); //추상 메서드를 구현한 내용은 자식으로 오버라이드 받아 사용해야함 drum.세탁(); drum.헹구기(); drum.탈수하기(); //추상 클래스의 일반 메서드 호출 drum.건조하기(); } } - Child Class package chapter0..

JAVA 2021.03.24

[JAVA] 다형성, 프로모션

1. 다형성이란? 하나의 Type에 여러 객체를 관리 하는것 - Main Class package chap05.exam05.poly; public class Main { public static void main(String[] args) { // 5개의 클래스를 객체화 하여 useRoom 메소드를 호출 Child child1 = new Child(); child1.useRoom(); ChildOne child2 = new ChildOne(); child2.useRoom(); ChildTwo child3 = new ChildTwo(); child3.useRoom(); ChildThree child4 = new ChildThree(); child4.useRoom(); ChildFour child5 = ne..

JAVA 2021.03.24

[JAVA] 오버라이딩

1. 메소드 오버라이딩이란? 메소드 재정의라고도 한다. 부모에서 상속받은 메서드 자식에서 다시 정의 하는것을 말한다. 2. 정적바인딩이란? 객체의 타입이 컴파일러에 의해 컴파일 되는 시점에 결정되는 것 ex) private , final , static 3. 동적바인딩이란? 객체의 타입이 실행 중에 결정되는 것 ex) 상속의 오버라이딩의 예 4. super와 super() 생성자 super = 부모 클래스의 멤버를 지칭할 때 사용 super() = 부모 클래스의 생성자를 호출할때 사용 - Main Class package chap05.exam04.tune; public class Main { public static void main(String[] args) { MyCar car = new MyCar(..

JAVA 2021.03.24

[JAVA] Getter, Setter

- Getter : 값을 가져오는 메서드 - Setter : 값을 지정해 주는 메서드( 값 변경 할 때 사용) - Main Class package chap04.exam12.prv; import java.util.Scanner; public class Main { public static void main(String[] args) { // 전원켜기 , 전원 상태 보기, 팬 속도 보기, 팬 속도 조절 , 온도 확인 Computer com = new Computer(); //컴퓨터 객체 생성 System.out.println("전원을 켜시겠습니까? : (Y/N) "); Scanner scan = new Scanner(System.in); //사용자에게 입력받을 때 사..

JAVA 2021.03.24