일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 파이썬예제
- 운영체제종류
- bottomnavigation
- 엑티비티
- 자바예제
- int크기
- java
- 업다운게임코드
- 스누핑
- 정보처리산업기사
- 코딩
- 자바
- 자바연산자
- 정처기
- 안드로이드
- 백준
- 컴퓨터일반
- 바텀네비게이션
- 파이썬공부
- 데이터베이스
- 파이썬배열
- 운영체제목적
- 파이썬배열예제
- 정처기운영체제
- androidstudio
- 파이썬
- 파이썬리스트
- 안드로이드스튜디오
- 코딩공부
- 정처산기
- Today
- Total
목록프로그래밍 (60)
발전을 위한 기록

필요한 라이브러리작성한 프로그램에서는 두 가지 주요 라이브러리를 사용합니다.tkinter : GUI를 구현하기 위한 Python의 표준 라이브러리googletrans : Google Translate API를 이용해 텍스트를 번역하는 라이브러리 📌tkinter라이브러리는 파이썬에 기본적으로 포함되어 있지만, googletrans는 별도 설치가 필요합니다.아래 명령어로 설치할 수 있습니다.pip install googletrans==4.0.0-rc1 전체 코드from tkinter import Tk, Label, Text, Button, END, messagebox, StringVarfrom tkinter.ttk import Comboboxfrom googletrans import Translator, ..

주석은 코드를 이해하고 유지 보수하는 데 중요한 도구입니다. 주석은 코드의 의도와 작동 방식을 설명하고, 다른 개발자들과의 소통하는데 필수적입니다.오늘의 자바에서 사용하는 주석에 대해 알아보겠습니다. 💻 주석의 역할자신 또는 다른 사람을 위한 코드의 의도나 동작 방식을 설명하는 데 사용됩니다.코드의 특정 부분에 대한 설명, 작업의 목적, 변경 이력 등을 주석으로 기록할 수 있습니다. 코드를 이해하고 유지보수하는 데 도움이 됩니다.📌한 줄 주석한 줄 주석은 코드 한 줄을 설명하는 데 주로 사용됩니다. ' // ' 기호를 사용하여 표시합니다.int result = a + b; // 변수 a와 b를 더한 값을 저장합니다.📌여러 줄 주석코드 블록을 설명하는데 유용한 주석처리 입니다.' /* ' 로 시작하고..

💻 주석의 역할자신 또는 다른 사람을 위한 코드의 의도나 동작 방식을 설명하는 데 사용됩니다.코드의 특정 부분에 대한 설명, 작업의 목적, 변경 이력 등을 주석으로 기록할 수 있습니다. 코드를 이해하고 유지보수하는 데 도움이 됩니다.💻 파이썬 주석의 종류1. 한 줄 주석(Inline Comment)' # ' 기호로 시작하며, 코드 한 줄에 설명을 추가할 때 주로 사용합니다.x = 10 # 변수 x에 값 10을 할당합니다. 2. 블록 주석(Block Comment)' ''' ' 또는 ' """ ' 기호를 사용하며, 여러 줄에 걸쳐 설명을 추가할 때 주로 사용합니다."""이 부분은여러 줄에 걸친주석입니다."""def greet(name): """ 주어진 이름에 인사하는 함수입니다. :p..

파이썬을 사용하여 시간, 분, 초를 변환하는 간단한 코드 입니다! 1. 시간 >> 초 def time_to_seconds(hours): total_seconds = hours * 3600 return total_seconds # 사용자로부터 시간을 입력받음 hours = int(input("시간을 입력하세요: ")) # 시간을 초로 변환하여 출력 total_seconds = time_to_seconds(hours) print("입력한 시간은 총 {} 초입니다.".format(total_seconds)) 실행 결과 시간을 입력하세요: 2 입력한 시간은 총 7200 초입니다. 2. 시간, 분 >> 초 def time_to_seconds(hours, minutes): total_seconds = hours *..

💻 예외처리(Exception Handling) 자바에서 예외 처리는 프로그램 실행 중 발생하는 오류나 예외 상황에 대한 적절한 대응을 정의하는 프로세스입니다. 프로그램의 안정성을 높이고 예측 가능성을 확보하는데 도움을 줍니다. 💻 예외 처리 종류 Checked 예외 컴파일러가 강제로 예외 처리를 요구하는 예외를 말합니다. 'IOException', 'SQLException'과 같은 자바 표준 라이브러리에서 제공되는 예외들이 여기에 속합니다. 📌 'IOException' 입출력 작업 중에 발생할 수 있는 예외를 나타내는 클래스입니다. 파일을 읽거나 쓸 때, 파일이 존재하지 않거나 읽을 수 없는 등의 상황에서 발생합니다. 📌 'SQLException 데이터베이스와 관련된 작업 중에 발생할 수 있는 예외를 ..

💻 상속(Inheritance) 상속이란, 한 클래스가 다른 클래스의 속성과 메소드를 물려받는 기능을 말합니다. 자바에서는 extends 키워드를 사용하여 상속을 구현합니다. 상속을 통해 기존 코드를 재사용하고 확장하여, 보다 효율적으로 프로그램을 개발할 수 있습니다. 💻 상속의 장점 코드 재사용 이미 작성된 클래스를 상속받아 새로운 클래스를 만들면, 코드를 재작성 하지 않고 기느을 확장할 수 있습니다. 유지보수 용이 상위 클래스의 코드를 수정하면, 상속받은 모든 하위 클래스에 자동 적용됩니다. 계층적 분류 상속을 통해 클래스 간의 계층을 만들 수 있으며, 프로그램의 구조를 명확하게 이해하는데 도움이 됩니다. 예제 1. 기본 상속 // 부모 클래스 class Parent { void show() { Sy..

💻 오버로딩(Overloading) 메소드 이름은 같지만, 매개변수의 종류나 개수가 다른 여러 버전의 함수를 만드는 것입니다. 💻 오버라이딩(Overriding) 부모 클래스에서 이미 정의한 메소드를 자식 클래스에서 같은 이름으로 다시 정의하는 것입니다. 자식 클래스에서 부모 클래스의 메소드를 덮어쓸 수 있습니다. 예제 1. 오버로딩 int add(int a, int b) { return a + b; } double add(double a, double b) { return a + b; } 같은 더하기 연산을 오버로딩하여 정수와 실수를 다룰 수 있도록 합니다. add 메소드 이름은 같지만 매개변수의 데이터 타입이 다릅니다. 오버로딩을 사용하여 동일한 작업을 다른 데이터 타입으로 수행할 수 있습니다. 2...

💻 클래스(Class) 정의 객체 지향 프로그래밍의 핵심으로, 데이터와 이를 조작하는 메소드를 하나로 묶어 객체를 생성하는 틀입니다. 클래스 정의는 class 키워드를 사용하며, 필드(속성)와 메소드(함수)로 구성됩니다. 기본 구문 class ClassName { // 필드, 메소드, 생성자 등 } 예제 class Student { String name; // 학생 이름 int age; // 학생 나이 String studentNumber; // 학번 // 생성자 Student(String name, int age, String studentNumber) { this.name = name; this.age = age; this.studentNumber = studentNumber; } // 이름, 나이,..

메소드(Method)란? 자바 프로그래밍에서 중요한 개념 중 하나로, 코드를 구조화하고 재사용성을 높이는 데 큰 역할을 합니다. 메소드는 코드의 논리적인 블록으로, 특정한 작업이나 동작을 수행하는 기능입니다. 기본 구조 public returnType methodName(parameters) { // 메소드 내용 return returnValue; } public 메소드의 접근 제어자로, 메소드의 접근 범위를 지정합니다. returnType 메소드가 반환하는 값의 데이터 유형을 지정합니다. 반환 값이 없을 경우 void로 지정합니다. method Name 메소드를 호출할 때 사용하는 고유한 이름으로, 식별자입니다. parameters(매개변수) 메소드가 작업을 수행하기 위해 필요한 정보를 전달하는 데 사..

💻배열의 정의 배열(array)은 동일한 데이터 타입의 여러 값을 하나의 변수 이름으로 관리하기 위해 사용하는 자료구조입니다. 자바에서 배열은 0부터 시작하는 인덱스를 통해 각 요소에 접근할 수 있으며, 한 번 생성된 배열의 크기는 변경할 수 없습니다. 기본 구문 타입[] 배열이름 = new 타입[크기]; 배열 인덱싱 인덱스(Index) 배열 내의 각 요소 위치를 나타내는 숫자입니다. 프로그래밍에서 배열의 인덱스는 보통 0에서 시작합니다. 값(Value) 배열의 각 인덱스에 저장된 데이터입니다. 왜 배열은 0부터 시작하는가? 배열의 인덱스가 0에서 시작하는 것은 프로그래밍 언어의 전통적인 설계 결정 중 하나입니다. 이는 메모리 주소 계산을 단순화시키고, 프로그램의 효율성을 높이는 데 기여합니다. 첫 번째..