728x90
반응형

분류 전체보기 96

자바 - StringBuffer 클래스

StringBuffer란? StringBuffer의 일부 주요 메서드 • StringBuffer란? 해당 클래스는 문자열을 다루는 데 사용되는 자바의 내장 클래스다. StringBuffer 클래스는 가변적인 문자열을 다룰 수 있으며, 문자열의 변경이나 수정이 빈번한 상황에 자주 사용된다. StringBuffer의 특징으로는 다음과 같이 있다. 1. 가변성(Mutability) StringBuffer 객체는 생성된 이후에도 내부의 문자열을 변경할 수 있다. 반면에 String 클래스는 불변성(Immutable)을 갖고 있으므로 한 번 생성된 문자열은 수정할 수 없다. 2. 동기화(Synchronization) StringBuffer는 스레드 동기화를 지원하여 여러 스레드가 동시에 접근해도 안전하게 작동된다..

자바(JAVA) 2023.08.11

자바 - 문자

문자열 문자열 포매팅 포맷 코드 원시 자료형 • 문자열 자바에서 문자열(String)은 텍스트 데이터를 나타내는 데 사용되는 자료형이다. 문자열은 여러 개의 문자들로 구성되거나 단일 문자일 수도 있다. 'String' 클래스는 자바의 기본 라이브러리에 포함되어 있어서 별도로 임포트하지 않고도 사용할 수 있다. 1. 문자열 생성 String str1 = "Hello, Java"; // 문자열 리터럴을 사용하여 생성 String str2 = new String("Hello, Java"); // new 키워드를 사용하여 생성 new 키워드는 객체를 만드는 경우 사용된다. 하지만 되도록 첫 번째 줄에서 사용한 리터럴(literal) 표기 방식을 사용하는 것이 가독성도 좋고 컴파일에 최적화하기 좋다. 추가적으로 ..

자바(JAVA) 2023.08.10

자바 - 변수와 자료의 형태

변수 자료형 추가 내용 - Heap영역이란? • 변수 변수(Variable)란 데이터를 저장하는 메모리 공간을 뜻한다. 변수는 프로그램에서 사용되는 값을 보관하거나 조작하는 데 사용되며, 변수를 사용한 임시적인 저장과 처리를 할 수 있다. 변수를 선언하는 데 있어서 먼저 데이터 타입을 지정해줘야 한다. 데이터 타입은 변수가 저장하는 데이터의 종류, 크기를 정의한다. 간단한 예시를 보면 다음과 같다. // 기본 자료형 변수 선언 방법 int 변수명1; // 정수형 변수 선언 double 변수명2; // 실수형 변수 선언 char 변수명3; // 문자형 변수 선언 boolean 변수명4; // 논리형 변수 선언 // 참조 자료형 변순 선언 String 변수명5; // 문자열(String) 변수 선언 List..

자바(JAVA) 2023.08.08

자바 - 소스코드(형태, 요소 등)

자바 소스코드의 구성 요소 자바 코드 형태 • 자바 소스코드의 구성 요소 큰 틀로 보면 패키지(Package), 임포트(Import), 클래스(Class), 인터페이스(Interface), 메서드(Method) 등으로 구성된다. 이 요소들은 자바 언어의 구조를 이루는 기본적인 구성이다. 1. 패키지(Package) 패키지는 소스코드의 구조를 조직화하는 데 사용된다. 과련된 클래스와 인터페이스들을 묶어주는 개념으로, 패키지의 이름은 보통 역순 도메인 이름을 사용한다. 간단한 예시로 'com.example.myapp'과 같은 패키지 이름을 사용할 수 있다. 2. 임포트(Import) 임포트 문은 다른 패키지에 속한 클래스 또는 인터페이스를 현재 파일에서 사용할 수 있게 해주는 역할을 한다. 'import' ..

자바(JAVA) 2023.08.01

자바 - 싱글톤 패턴(Singleton Pattern)

디자인 패턴(Design Pattern) 디자인 패턴의 종류 싱글톤 패턴의 예시 • 디자인 패턴(Design Pattern) 먼저 싱글톤 패턴이란 디자인 패턴의 종류 중 하나다. 디자인 패턴이란 소프트웨어 개발에서 발생하는 문제들을 해결하기 위해 고안된 재사용 가능한 해결책들의 모음이다. 각 패턴은 개발자들이 검증되고 테스트된 설계 아이디어를 공유하여 효율적이고 구조적으로 좋은 개발을 돕기 위해 만들어졌다. 자바에서 사용되는 대표적인 패턴으로 몇 개 정도를 정리하면 다음과 같다. • 디자인 패턴의 종류 1. 싱글톤(Singleton) 패턴 단 하나의 인스턴스만 생성하고, 이를 전역적으로 사용할 수 있도록 하는 패턴이다. 클래스의 생성자를 Private로 선언하여 외부에서 직접 인스턴스를 생성할 수 없게 ..

자바(JAVA) 2023.07.22

위식도 역류질환(GERD, Gastroesophageal Reflux Disease)

위식도 역류질환이란? 위식도 역류질환의 주요 증상 음식과 위식도 역류질환 위식도 역류질환 치료 방법 위식도 역류질환 예방 방법 • 위식도 역류질환이란? 위산과 위식도 사이의 연결부위에서 위산이 위식도로 역류하는 상태나 식도 점막이 손상이 발생한 경우를 말한다. 정상적인 소화 과정에서 음식물은 입과 식도를 통해 위로 이동한 후, 소화되어야 한다. 그러나 위의 근육인 식도-위 경부에 있는 "하부식도 괄약근(LES)"이 제 역할을 하지 못해 위산이 위로 역류하여 식도에 도달하는 경우 발생한다. 보통 위산은 위의 소화를 돕는 역할을 하는데, 위식도는 강한 산성 환경에 대비하여 보호하는 능력이 없다. 그렇기 때문에 위산이 식도로 역류하면 식도의 내벽을 자극하고 염증을 일으키며, 이로 인해 다양한 증상이 발생한다...

건강관련 2023.07.19

자바 - Static(정적 메서드와 변수)

Static이란? Static 변수 Static 메서드 • Static이란? java에서 static은 특정 클래스의 멤버 변수 또는 메서드에 대한 키워드로 해당 키워드를 사용하여 선언된 변수나 메서드는 해당 클래스의 인스턴스와 독립적으로 존재하게 되며, 클래스 정도의 멤버로 간주하게 된다. 즉, 변수 또는 메서드 둘중 하나로 사용되며 클래스 수준의 독립적인 존재가 된다는 것이다. • Static 변수 Static 변수는 클래스의 모든 인스턴스에서 공유되는 변수로 클래스의 인스턴스를 생성하지 않고도 사용이 가능하다. 예를 들어 '클래스이름.변수이름'의 형태로 접근이 가능하며 static 변수는 프로그램이 시작될 때 초기화 된다. 다시 한 번 강조하지만 해당 클래스의 모든 인스턴스에 의해 공유될 수 있다...

자바(JAVA) 2023.07.07

자바 - 접근 제어자(Access Modifier)

접근 제어자(Access Modifier)란? 접근 제어자 예시 • 접근 제어자(Access Modifier)란? 접근 제어자란 클래스, 인터페이스, 변수, 메서드 등 접근 권한을 제어하는 데 사용되는 키워드이다. 접근 제어자는 어떤 멤버가 어떤 범위에서 접근 가능한지를 지정하여 캡슐화(연관 있는 기능과 속성끼리 캡슐로 만들어서 외부로부터 보호하는 것)와 정보 은닉(정보를 누출하지 않는 것)을 구현할 수 있다. 더보기 더보기 ※ 객체지향의 각 요소로는 캡슐화, 정보은닉, 다형성, 상속성이 있다. 자바에는 네 가지의 접근 제어자가 있다. 접근 제어자 클래스 내부 (해당 클래스 내에서) 패키지 내부 (동일 패키지) 하위 클래스 (상속 받은 클래스) 패키지 외부 (import한) Public ○ ○ ○ ○ P..

자바(JAVA) 2023.06.24

자바 - 설명과 설치 및 Project 생성

JAVA란? JAVA 개발 프로그램 종류와 설치(링크 포함) InteliJ 프로젝트 생성(접은글 2개 포함) + 접근 제어자 설명 • JAVA란? 자바를 개발한 곳은 현재 오라클이라고 불리는 곳이다. 대표적인 객체지향 프로그래밍 언어이며 간결함, 플랫폼 독립성, 다양한 운영체제에서의 동작을 특징으로 볼 수 있다. 주로 사용되는 분야로는 웹과 서버 애플리케이션, 모바일 애플리케이션, 게임, 임베디드 시스템(제어가 필요한 시스템의 두뇌 역할을 하는 기능) 등을 개발하는 데 사용된다. 자바의 가장 중요한 특징으로는 "Write once, run anywhere" 즉, 한 번 작성하고 어디서든 실행한다. 자바 프로그램은 컴파일된 후 바이트 코드로 변환한 뒤 Java Virtual Machine(JVM)에서 실행..

자바(JAVA) 2023.06.14

파이썬 - 내장 DB(SQL), 서버 DB(SQL)

•파이썬 DB모듈 파이썬에는 서버에서 사용하는 목적이 아닌 개인이 사용하기 위한 SQL 모듈을 지원한다. 바로 'sqlite3'이라는 모듈로 개인용으로 사용하거나 모바일 기기, 임베디드 시스템 또는 소규모의 웹사이트 제작에 효과적이다. 사용하는 방법은 그리 어렵지 않다. DB와 관련된 명령어는 SQL 명령어와 동일하다. (예시1) import sqlite3 # print(sqlite3.sqlite_version_info) # sqlite3의 버전을 알 수 있다. # SQL문과 명령어가 동일하다. # 일반적인 db 생성 방법 con_1 = sqlite3.connect('ex.db') # 예시 DB파일이 현재 모듈과 같은 경로에 저장된다. 연결 객체 생성 con_2 = sqlite3.connect(':mem..

파이썬(Python) 2023.03.04
728x90
반응형