자바 5

[Java / SWT] for문을 이용해 배열과 콤보박스에 데이터 넣는 방법

Swing이나 SWT를 사용하여 개발할 때 콤보박스를 사용하게 된다. 이때, 많은 양의 데이터를 아이템으로 추가해야하는 경우 코드가 매우 길어질 수 있다. (하단 내용은 JSP의 select option에서도 활용 가능!) 무조건 코드의 길이가 길다고 안좋은 코드라고 볼 수 없지만 개발자라면 일정하고 단순 반복되는 데이터가 일일이 적혀있는 경우 불필요하게 많은 부분을 차지하고 있다고 생각할 것이다. (아마 어떤 메소드나 함수를 사용해서 이걸 묶어버릴지 바로 고민하기 시작할 것 같다. 개발자라면.. 절대 못참지!) 무튼, 현재 개발하고 있는 프로그램에 따라 다르겠지만 나 같은 경우 For문을 사용할 일이 드물었는데 SWT 를 이욯한 UI 솔루션을 사용하게 되면서 콤보박스에 데이터를 넣을 일이 생겼다. 단순..

Java 2022.01.07

[JAVA] 접근제한자 종류

접근 제한자란? 멤버들은 객체 자신들만의 속성이자 특징이다. 무분별하게 접근을 허용하는 것이 보안적인 측면에서 좋은 것이 아니므로, 객체의 멤버들에게 접근 제한을 걸 수가 있는데 자바에서는 이를 접근 제한자라고 부른다. 제한자 종류 public 모든 접근을 허용 protected 같은 패키지(폴더)에 있는 객체와 상속관계의 객체들만 허용 default 같은 패키지(폴더)에 있는 객체들만 허용 private 현재 객체 내에서만 허용 접근제한자 사용 클래스 : public, default 생성자 : public, protected, default, private 멤버변수 : public, protected, default, private 멤버메소드 : public, protected, default, pri..

Java 2021.05.21

[JAVA] 참조형(레퍼런스) 변수, 그게 뭔데?

변수(Variable)는 문자, 숫자와 같은 데이터를 담는 저장소(container)이다. 여기에 담겨진 데이터는 다른 데이터로 바꿀 수 있으며, 변수에 담을 수 있는 데이터의 종류는 데이터 타입으로 정해져 있다. 자바에서 변수는 기초 변수와 참조형 변수로 구분된다. 오늘은 참조형 변수에 대해 자세하게 알아보자! 기초 변수 : int, double, char 등 자료형으로 선언된 변수. 자료형으로 선언된 변수는 객체라고 하지 않는다. 레퍼런스 변수 : 메모리상에 생성된 인스턴스를 가리킬 때 사용하는 변수다. 인스턴스란? 객체를 소프트웨어에 실체화하면 그것을 인스턴스라고 부른다. 즉, 메모리에 할당 된 객체를 인스턴스라고 한다. 인스턴스는 객체에 포함되며, OOP 관점에서 객체가 메모리에 할당되어 실제로 ..

Programming 2021.04.26

MVC 패턴 그게 뭔데, 어떻게 하는건데?

M V C MVC는 'model–view–controller'의 약어로서, 소프트웨어 공학에서 사용되는 소프트웨어 디자인 패턴을 말한다. Model, View, Controller 세 부분으로 나눠지며, 사용자 인터페이스로부터 비즈니스 로직(사용자의 요청을 처리하는 부분)을 분리한다. 즉, 어떤 특정한 역할들에 대해 역할분담을 할 때 가이드라인을 제시하는 방법 중 하나이다. 애플리케이션의 시각적 요소와 서로 영향 없이 쉽게 고칠 수 있는 애플리케이션을 만들 수 있다. Model : 애플리케이션의 정보(데이터) View : 텍스트, 체크박스 항목 등과 같은 사용자 인터페이스 요소 Controller : 데이터와 비즈니스 로직 사이의 상호동작을 관리 뷰에 대한 행동 / 사용자가 재생 버튼을 클릭 ↓ 뷰에서 ..

Programming 2021.04.20

Python 그게 뭔데, 어떻게 하는 건데?

파이썬은 프로그래밍을 처음 접하는 사람도 쉽게 배울 수 있는 인터프리터 언어로서, 빠르게 프로그램을 개발할 수 있다는 장점이 있다. 효율적인 자료 구조들과 객체 지향 프로그래밍에 대해 간단하고도 효과적인 접근법을 제공한다. 또한 파이썬의 표준 라이브러리는 매우 광범위하며, 다양한 기능을 제공한다. 라이브러리에는 일상적인 프로그래밍에서 발생하는 많은 문제에 대한 표준적인 해결책을 제공하는 모듈(파이썬으로 작성)뿐만 아니라, 파일 I/O와 같은 시스템 기능에 액세스하는 내장 모듈들이 포함된다. + 'Python' 이라는 이름은 라는 BBC 프로그램에서 유래한 것이다. (파충류와 연관 없음!) Python의 공식 소개는 다음과 같다. 파이썬은 배우기 쉽고 강력한 프로그래밍 언어입니다. 파이썬은 효율적인 고수준..

Python 2021.04.14