| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 | 31 |
- 오버라이딩
- 메세지 큐
- 연산자와의 관계
- bufferedInputStream
- Java
- 추상메서드
- 프로그래머스 코테
- 오버로딩
- 피연산자
- foreigen key
- 서버 스크립트
- 멱등성
- 변수와 상수
- git 기초
- select
- 원시타입
- SQL
- 참조타입
- N+1
- InterruptedException
- jsoup
- delete
- 컬렉션 프레임워크
- null/not null
- Shared Lock
- 지연로딩
- exclusive lock
- 즉시로딩
- 프로그래머스
- 변수와 메서드
- Today
- Total
목록Programming/JAVA (24)
[JAVA_Back-End]
JFrameEx01.java - Dialog 띄우기 import java.awt.BorderLayout; import java.awt.EventQueue; import java.awt.Rectangle; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.border.EmptyBorder; import javax.swing.JButton; import javax.swing.JDialog; import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent; public class JFrameEx01 extends JFrame { private JPanel contentPa..
UI - 데이터부분 DAO / TO => MVC패턴 Model / controller /view UML - java 클래스 다이어그램 유스케이스 다이어그램 시퀀스 다이어그램 ERD - database * (압축을 푼)자바 파일에서 UI 편집하기: java파일 선택 (오른쪽 클릭) -> openwith -> windowbuilder Editor로 열기 알고리즘 1. 뽑아낼 데이터베이스 명령어 나타내기 > select distinct sido from zipcode; > select distinct gugun from zipcode where sido='서울'; > select distinct dong from zipcode where sido='서울' and gugun='강남구';..
Swing - Java GUI - 방법론 1.DAO / (D)TO 데이터 접근.. * tier - layer GUI JFrame JPanel(Border) JLabel JtextField / JPasswordField / JTextArea => 입력 / 출력(JLabel) JButton 체크박스 라디오.. JCheckBoxEx01.java - CheckBox만들기 import java.awt.EventQueue; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.border.EmptyBorder; import javax.swing.JCheckBox; import javax.swing.JButton; ..
[JAVA] 멀티스레드 + GUI //용어 정리하기 JDBC java.sql Connection 클래스 - DB 종류 별로 정해지 url - 사용자가 설정한 DB의 Id - 사용자가 설정한 DB의 Password 를 사용해 DB에 연결할 수 있다. Statement 클래스 - SQL thstnqls.tistory.com * 프로세스 / 스레드 => 프로그램 튜닝 => 게임 => 채팅 * UI(user interface:일반디자인) : 디자이너 (웹디자이너..산출물: psd파일) UX(user experience: 편리하게(산업디자인) : 디자이너 + 개발자 (퍼블리셔..프론트 개발자) UI CUI- prompt GUI - 2D Graphic 중심으로 사용자 ..
//용어 정리하기 JDBC java.sql Connection 클래스 - DB 종류 별로 정해지 url - 사용자가 설정한 DB의 Id - 사용자가 설정한 DB의 Password 를 사용해 DB에 연결할 수 있다. Statement 클래스 - SQL 구문을 실행하는 역할 - 자체로 SQL구문은 이해하지 못함. 구문해석이 아닌 전달역할임 - Statement 객체가 생성되면 executeQuery()메소드를 호출하여 SQL문을 실행시킬 수 있다. PreparedStatement - Statement를 상속받았기 때문에 비슷하지만, sql문을 컴파일 할 때 ?를 사용하여 preCompile하여 미리 준비해놓고, 실행하여 리턴받는다 - Statement보다 빠른 속도 ResultSet -..
[JAVA] 파일 입출력 [JAVA] 컬렉션 프레임웍 - HashMap [JAVA] 에러처리 + ArrayList 객체지향 프로그램 특성 캡슐화 - 외부로부터 직접 멤버필드에 접근 금지(Data h thstnqls.tistory.com java.io 데이터 입력출력 - 문자열 입력 - 자료형을 유지하면 입출력 => 2차 스트림을 사용 DataInputStream / DataOutputStream * DataInputStreamEx01.java - 각자 다른 데이터 저장하기 public class DataInputStreamEx01 { public static void main(String[] args) {..
[JAVA] 컬렉션 프레임웍 - HashMap [JAVA] 에러처리 + ArrayList 객체지향 프로그램 특성 캡슐화 - 외부로부터 직접 멤버필드에 접근 금지(Data hiding) - 접근제어자(public-protected-default-private) - setter/ thstnqls.tistory.com collection(제네릭) 데이터 영구데이터 로컬(local) - 파일( 텍스트(java.io)/바이너리(별도 라이브러리 추가)) 원격(remote) 데이터베이스(엑셀의 확장판) mariadb www.mariadb.com [파일 입출력] File file = new File("c:\\Java\\test.txt") -..
[JAVA] 에러처리 + ArrayList 객체지향 프로그램 특성 캡슐화 - 외부로부터 직접 멤버필드에 접근 금지(Data hiding) - 접근제어자(public-protected-default-private) - setter/getter (문법적으로 에러가 나지 않지만 통상적 thstnqls.tistory.com 컬렉션 자료저장용 클래스 => 자료구조 1. 배열 2. List / Set / Map 구분 3. List - ArrayList - LinkedList - Stack - Queue 4. Set - HashSet - TreeSet - 객체형식으로 저장 => Object => 제네릭 * lottoEx01.java 로또만들기 - 코드리뷰 (ArrayLi..
객체지향 프로그램 특성 캡슐화 - 외부로부터 직접 멤버필드에 접근 금지(Data hiding) - 접근제어자(public-protected-default-private) - setter/getter (문법적으로 에러가 나지 않지만 통상적으로 쓰임) (isXXX --> true / false) - 생성자(오버로딩) 2. 상속성 - 공통 클래스 미리 정의하고 사용 - extends (단일상속 - 하나만 상속할 수 있음) - 오버라이딩 (재정의) - final 제어자 - java.lang.Object (제일 꼭대기에 있음) -> 다형성 - 부모를 통해서 자식의 메서드 사용 - 객체간의 형변환 자식 -> 부모 :자동형변환 (자식->) 부모 -> 자식 : 강제형변환 - 오버라이딩 -> 추상성..
2023.08.24 - [JAVA] - [JAVA] 패키지 (import) + API (Object) 내장 패키지(라이브러리, API) java.lang => import할 필요가 없다 Object String/String Buffer/String Builder Math Wrapper - 기본자료형 - 객체 Boolean~Double System cmd로 edge실행 "C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe" "www.naver.com" cmd로 노트패드 실행 "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Accessories\Notepad.ln..