Loading...
2023. 1. 29. 01:57

자바 기본 배우기 -자바 설치하기, 문자열 출력하기, eclipse 설정하기-

1. 자바 시작하기 자바 설치에는 먼저 openJDK를 설치해야한다 여러가지 찾아보니까 OracleJDK, openJDK 등등 있는데... OracleJDK는 유료인것 같고 openJDK는 무료로 이용가능한것 같은데 개발환경이랑 실행환경에서 openJDK, OracleJDK 따로 설치해야하는 것 같고... 근데 Zulu라는 openJDK 설치하면 개발환경 실행환경 동일하게 할 수 있다네 Java Download | Java 7, Java 8, Java 11, Java 13, Java 15, Java 17, Java 19 - Linux, Windows & macOS (azul.com) Downloads According to the Gartner report, “by 2025, more than 70% o..

2022. 8. 3. 01:46

overflow 옵션 완전정복

1. overflow 기능 overflow는 부모요소와 자식요소 사이 관계에서 부모요소가 자식요소를 어느정도 보이게 만들지 결정하는 기능 기본값은 overflow: visible;인데 위와 같이 자식요소(좌,우측상단 파란색박스)가 부모요소(상단 검정색 박스)를 넘어가더라도 내용을 전부 보여준다 overflow: hidden;을 주면 아래와 같이 자식요소에서 넘어가는 부분을 숨겨준다 overflow: auto;와 overflow: scroll;은 hidden에서 숨겨진 부분을 보고싶을때 스크롤 기능을 제공한다 overflow: auto;는 자식요소가 넘어가지 않는다면 visible처럼 전부 보여주는데, 자식요소가 넘어간다면 hidden처럼 숨기고 스크롤바를 제공한다 overflow: scroll;은 자식요..

2022. 7. 31. 01:38

객체지향프로그래밍이란 4편 - method에 대한 모든것-

1. method 특정 데이터 클래스의 객체에 공통적으로 적용 가능한 행위인 함수 클래스 안에 있는 함수 method의 종류에는 instance, class, static method가 있다 대부분이 instance method에 해당함 instance method는 instance와 관련된 것을 처리하는, instance에 영향을 미치는 함수 class method는 class와 관련된 것을 처리하는 함수 static method는 instance도 아니고 class도 아닌 method. class나 instance와는 상관 없다 2. instance method instance 변수를 사용하거나 instance 변수에 값을 설정하는 메소드 클래스 내부에 정의되는 기본적인 method들은 instanc..

2022. 7. 30. 22:26

객체지향프로그래밍이란 3편 -class를 생성하는 방법과 attribute의 모든 것-

1. class를 생성하기 위한 기본 문법 1-1) 클래스 정의 class : or class (): class MyClass: pass class Myclass(): pass 1-2) 인스턴스 생성 my_instance = () 객체의 설계도인 class를 가지고 하나의 인스턴스 my_instance가 생성되는 my_instance = MyClass() 1-3) method 사용 .() my_instance.my_method() 1-4) 속성(attribute) 호출 . my_instance.my_attribute class만으로는 뭔가 할수는 없고 class를 통해 인스턴스를 만들어야 뭔가를 할 수 있어 1-5) 코드 예시 설계도 class인 Person에서 하나의 실체 person1 인스턴스를 생성..

class내에서 method 내부에 다른 method 호출하기

1. 문제 영어 소문자로 주어지는 문자열에서 모음을 제거한 나머지 문자열을 출력하는 method와 자음을 제거한 나머지 문자열을 출력하는 method를 작성한다면?? 2. 제한사항 입력으로 주어지는 문자열 s에는 최소한 하나 이상의 모음과 자음이 포함된다 3. 풀이 class FilterLetter: def __init__(self,s): self.s = s def filter_vowel(self): vowel_list = ['a','e','i','o','u'] remove_vowel_s = self.s for char in vowel_list: remove_vowel_s = remove_vowel_s.replace(char,'') return remove_vowel_s def filter_consona..

2022. 2. 20. 19:14

파이썬 객체의 3가지 특징 상속성(inheritance), 다형성(polymorphism), 가시성(visibility)

1. 상속(inheritance) 부모 클래스의 속성과 행동을 그대로 물려받는 자식 클래스를 생성하는 기법 Person의 __init__ method를 Korean이 물려받아서 Korean이 속성을 가지지 않았음에도 불구하고 name,age를 가져서 출력해줌 super()는 부모 클래스를 뜻함 super().__init__(name,age)는 Person의 __init__을 그대로 가져오는거임 super().about_me(self.gender)도 마찬가지다. 그러나 부모의 gender는 사용자가 함수를 사용할 때 입력해야하지만 자식의 gender는 self.gender로 속성값을 그대로 가져온다 부모 a의 about_me에서는 gender를 입력받기 때문에 gender를 입력해줬지만 자식의 about_..