Programming

; develop a program

반응형

클래스 7

[CSS] flex 태그

이번 포스팅에서는 CSS3에서 flex 태그에 대하여 공부를 해보고자 한다. flex 태그란 flex는 CSS3의 속성 중 하나로, 유연한 박스 모델(flexible box model)을 생성하는 데 사용된다. 이를 통해 요소들을 좀 더 유연하게 정렬하고 배치할 수 있다. flex 속성은 부모 요소에 적용되며, 그 자식 요소들에게 유연한 동작을 제공한다. 부모 요소에 display: flex;를 적용하면, 해당 요소와 그 자식 요소들은 flex 컨테이너가 되며, 내부의 자식 요소들은 flex 아이템이 된다. flex 속성 flex 속성은 아래와 같은 세 가지 속성으로 구성된다. flex-grow 아이템의 확장 비율을 설정한다. 값은 양의 정수로 지정하며, 기본값은 0이다. flex-grow 값이 클수록 ..

[Java] Object 클래스

자바로 프로그램을 구현하면서 주로 사용하는 String, Integer와 같은 클래스는 java.lang 패키지에 속해 있다. String >> java.lang.String Integer >> java.lang.Integer java.lang 패키지에는 기본적으로 많이 사용하는 클래스들이 포함되어 있다. 이번 포스팅에서는 자바(Java)에서 최상위 클래스인 java.lang.Object에 대하여 공부를 해보고자 한다. Object 클래스란 Object 클래스는 java.lang 패키지 중에서 가장 많이 사용되는 클래스이자 모든 자바 클래스의 최상위 클래스이다. 따라서 자바의 모든 클래스는 Object 클래스의 모든 메서드를 상속받아 바로 사용할 수 있다. 이러한 Object 클래스는 필드를 가지지 않으..

Back-End/Java 2023.02.10

[Java] 인터페이스와 다형성

이번 포스팅에서는 자바(Java)에서 인터페이스와 다형성에 대하여 공부를 해보고자 한다. 인터페이스의 역할 인터페이스는 클라이언트 프로그램에 어떤 메서드를 제공하는지 미리 알려주는 명세(sepcification) 또는 약속의 역할을 한다. 인터페이스는 디폴트 메서드와 정적 메서드 구현부(implementation part)가 없다면 무용지물이다. 예를 들어 Abc 인터페이스를 구현한 A클래스와 이 클래스를 사용하는 Z 프로그램이 있다고 가정했을 때, ABC 인터페이스에는 구현할 추상 메서드가 모두 선언되어 있고, 어떤 메개변수가 사용되는지, 어떤 자료형 값이 반환되는지 선언되어 있다. 즉 Z 프로그램에서는 A 클래스의 구현 코드 전체를 살펴보지 않고 Abc 인터페이스의 선언부만 봐도 이 A 클래스를 어떻..

Back-End/Java 2023.02.09

[Java] 클래스와 인스턴스

이번 포스팅에서는 자바(Java)에서 클래스와 인스턴스에 대하여 공부를 해보고자 한다. 클래스 사용과 main( ) 함수 클래스를 사용하여 프로그램을 실행하려면 먼저 main( ) 함수를 알아야 한다. main( ) 함수는 자바 가상 머신(Java Virtual Machine; JVM)이 프로그램을 시작하기 위해 호출하는 함수이다. 클래스 내부에 만들지만, 클래스의 메서드는 아니다. main( ) 함수에서 클래스를 사용하는 방법 생성한 클래스 내부에 main( ) 함수를 만드는 것 외부에 테스트용 클래스를 만들어 사용하는 것 클래스 내부에 main( ) 함수를 만드는 경우 클래스 내부에 main( ) 함수를 만들면 이 클래스가 프로그램의 시작 클래스가 된다. 클래스가 제대로 수행되는지 알아보기 위해 클래..

Back-End/Java 2023.01.31

[Java] 객체 지향 프로그래밍과 클래스

이번 포스팅에서는 자바(Java)에서 객체 지향 프로그래밍과 클래스에 대하여 공부를 해보고자 한다. 객체와 객체 지향 프로그래밍 객체는 사전적 의미로 '의사나 행위가 미치는 대상'이라고 설명된다. 즉, 눈에 보이는 사물은 모두 객체라고 할 수 있다. 하지만 눈에 보이지 않는 것도 객체가 될 수 있다. 주문, 생산, 관리 등 어떤 행동을 나타내는 단어도 객체가 될 수 있다. 객체 지향 프로그래밍(Object-Oriented Programming; OOP)은 객체를 기반으로 하는 프로그램이다. 객체 지향 프로그래밍이란 객체를 정의하고 객체 간 협력을 프로그래밍하는 것이라고 할 수 있다. '어떤 대상(객체)을 가지고 프로그래밍한다.' 객체 지향 프로그램은 먼저 객체를 만들고 객체 사이에 일어나는 일을 구현하는..

Back-End/Java 2023.01.30

[Python] 상속(Inheritance)

이번 포스팅에서는 파이썬의 상속(Inheritance)에 대하여 공부를 해보고자 한다. 상속(Inheritance) 상속은 기존 클래스를 확장하여 instance 변수나 메소드를 추가하는 방식을 말한다. 이미 존재하는 클래스의 모든 특징을 물려받는 새로운 클래스를 손쉽게 생성할 수 있다. 기존 클래스를 직접 수정하지 않고, 기능을 추가하거나 변경하고 싶을 때 유용하게 사용할 수 있다. 이미 존재하던 클래스를 부모 클래스(parent class) 또는 기초 클래스(base class), 상위(Super) 클래스라고 부른다. 물려주는 클래스이고 좀 더 추상적이다. 상속을 통해 새롭게 생성되는 클래스를 자식 클래스(child class) 또는 파생 클래스(derived class), 하위(Sub) 클래스라고 ..

Back-End/Python 2022.09.27

[Python] 객체지향 프로그래밍(OOP)

이번 포스팅에서는 파이썬의 객체지향 프로그래밍(OOP)에 대하여 공부를 해보고자 한다. 객체지향 프로그래밍(OOP) 객체 지향 프로그래밍(Object-Oriented Programming, OOP)은 말 그대로 객체를 사용하여 데이터를 표현하는 프로그래밍 기법을 말한다. 각각의 객체들은 메시지를 주고받거나 데이터를 처리할 수 있다. 객체지향 프로그래밍의 구성요소는 기본적으로 클래스, 객체, 메소드 3가지가 있다. 객체(Object)란 연관성 있는 데이터와 함수(메소드)들을 묶어서 가지고 있는 프로그램 모듈이다. 속성(Attribute)은 객체의 데이터 및 상태를 말한다. 메소드(Method)는 객체가 제공하는 기능을 말하고, 주로 객체가 가지고 있는 속성을 처리하는 기능을 제공한다. 객체는 속성(변수) ..

Back-End/Python 2022.09.26
반응형