일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 |
- Database
- 오라클DB
- 우분투
- 오라클
- 파이썬 알고리즘
- 운영체제
- Rust
- 데이터 통신
- 파이썬 첼린지
- 백준 러스트
- OS
- Python challenge
- 백준
- 러스트 예제
- Operating System
- 러스트 프로그래밍 공식 가이드
- Reversing
- 자바
- 파이썬 챌린지
- Python
- C
- data communication
- 알고리즘
- ubuntu
- 파이썬
- java
- 데이터베이스
- 자바 개념
- 자바 기초
- 러스트
- Today
- Total
목록전체 글 (201)
IT’s Portfolio
💻 자료구조와 알고리즘 - Day 1편입 준비로 인한 기초 다지기 기록 Start!🤔 기본 알고리즘1️⃣ 알고리즘이란?세 값의 최댓값#include int main(void) { int a, b, c, max; printf("세 정수의 최댓값을 구합니다.\n"); printf("a: "); scanf("%d", &a); printf("b: "); scanf("%d", &b); printf("c: "); scanf("%d", &c); max = a; if(b>max) max = b; if(c>max) max = c; printf("세 정수의 최댓값은 %d입니다.\n", max); return 0;}3개의 정수 값 가운데 최댓값 구하기1. max에 a..
🖥 Basic Java - Day 19👉🏻 [Chapter 14] 자바 소켓 프로그래밍TCP/IPTCP(Transmission Control Protocol)두 시스템 간에 신뢰성있는 데이터의 전송을 관장하는 프로토콜재전송에 의한 오류제어, 오더링, 흐름제어, 연결형 통신응용 프로그램이메일, FTP, HTTPUDP(User Datagram Protocol)재전송, 흐름제어가 없는 비연결형 통신IP(Internet Protocol)패킷 교환 네트워크에서 송신 호스트와 수신 호스트가 데이터를 주고받는 것을 관장하는 프로토콜IP 주소네트워크 상에서 유일하게 식별될 수 있는 컴퓨터 주소숫자로 구성된 주소숫자로 된 주소는 기억하기 어려우므로 www.naver.com과 같은 문자열로 구성된 도메인 이름으로 바..
🖥 Basic Java - Day 18👉🏻 [Chapter 13] 입출력 스트림과 파일 입출력파일 탐색기: FileExplorer.java명령어파일 목록 보기: dir하위 디렉토리로 이동: cd ..부모 디렉토리로 이동: cd 디렉토리명디렉토리 만들기: mkdir 디렉토리명이름 바꾸기: rename {Old 파일 또는 디렉토리명} {New 파일 또는 디렉토리명}삭제: del {파일 또는 디렉토리명}서브 디렉토리나 파일이 존재하지 않는 비어있는 디렉토리만 삭제함파일 복사: copy src파일명 dest파일명디렉토리는 복사할 수 없음종료: exit제약사항공백이 있는 파일명 또는 디렉토리명을 사용할 수 없음무한 루프를 돌면서 사용자의 입력을 받아들임사용자 입력을 분석하여 명령어를 알아냄명령어에 따라 이를..
🖥 Basic Java - Day 17👉🏻 [Chapter 13] 입출력 스트림과 파일 입출력스트림(stream)사전적 의미: 흐르는 시냇물컴퓨터 공학적 의미: 연속적인 데이터의 흐름 또는 데이터를 전송하는 소프트웨어 모듈자바의 입출력 스트림입출력 장치와 자바 응용 프로그램을 연결하는 소프트웨어 모듈입력 스트림출력 스트림특징입출력 스트림 기본 단위: 바이트나 문자단방향 스트림, 선입선출 구조문자 스트림문자만 입출력하는 스트림(자바의 1문자는 2bytes)문자가 아닌 바이너리 데이터는 처리하지 못함문자가 아닌 데이터를 문자 스트림으로 출력하면 깨진 기호가 출력바이너리 파일을 문자 스트림으로 읽으면 읽을 수 없는 바이트가 생겨서 오류 발생바이트 스트림입출력 데이터를 단순 바이트의 흐름으로 처리문자 데이..
🖥 Basic Java - Day 16👉🏻 [Chapter 12] 자바 스레드 기초멀티태스킹Multi Tasking하나의 응용 프로그램이 여러 개의 작업(태스크)을 동시 처리멀티프로세싱(multi-processing)하나의 응용 프로그램이 여러 개의 프로세스를 생성하고, 각 프로세스가 하나의 작업을 처리하는 기법각 프로세스는 독립된 메모리 영역을 보유하고 실행프로세스들간 통신(IPC; Inter Process Communication)과 프로세스 사이의 문맥 교환(Context Switching)에 따른 과도한 오버헤드와 시간 소모의 문제점멀티스레딩(multi-threading)하나의 응용 프로그램을 동시 처리가 가능한 여러 작업으로 분할하나의 응용 프로그램이 여러 개의 스레드를 생성하여, 각 스레..
🖥 Basic Java - Day 15👉🏻 [Chapter 16] JDBC 프로그래밍데이터베이스여러 응용 시스템들의 통합된 정보들을 저장하여 운영할 수 있는 공용 데이터들의 집합대규모의 데이터를 효율적으로 저장, 검색, 갱신할 수 있도록 데이터를 고도로 조직화하여 저장DBMSDataBase Management System다수의 사용자들이 동시에 데이터베이스를 사용할 수 있도록 관리Oracle, SQL Server, MySQL, DB2, MariaDB, ...데이터베이스 종류관계형 데이터베이스데이터들이 다수의 테이블로 구성테이블의 각 행은 하나의 레코드각 테이블은 키(key)와 값(value)의 관계로 표현키는 테이블의 열 이름객체 지향 데이터베이스정보를 객체의 형태로 표현하는 데이터베이스객체 모델을..
🖥 Basic Java - Day 14 👉🏻 [Chapter 10] 스윙 컴포넌트 활용 JComponent Methods Jcomponent 스윙 컴포넌트가 모두 상속받는 슈퍼 클래스 추상 클래스 스윙 컴포넌트들이 상속받는 공통 메소드와 상수 정의 void setForeground(Color) // 전경색 설정 void setBackground(Color) // 배경색 설정 void setOpaque(boolean) // 불투명성 설정 void setFont(Font) // 폰트 설정 Font getFont() // 폰트 리턴 컴포넌트의 모양과 관련된 메소드 void setEnable(boolean) // 컴포넌트 활성화/비활성화 void setVisible(boolean) // 컴포넌트 보이기/숨기기 ..
🖥 Basic Java - Day 13 마우스로 문자열 이동시키기 import java.awt.*; import javax.swing.*; import java.awt.event.*; public class MouseEventEx extends JFrame { private JLabel l = new JLabel("hello"); public MouseEventEx() { setTitle("Mouse Event Example"); setSize(250, 250); Container c = getContentPane(); c.addMouseListener(new MyMouseListener()); c.setLayout(null); l.setSize(50, 20); l.setLocation(30, 30); ..