development(15)
-
JDBC 구조, JDBC의 구조와 역활
JDBC 구조 JDBC는 네트워크상에 있는 데이터베이스에 접속할 수 있도록 해주는 일종의 데이터베이스 연결기능을 제공하며 JDBC API, JDBC드라이버, JDBC드라이버 관리자등으로 구성되어 있습니다. 구성요소 설명 Java Application 네이티브 자바, 자바 서블릿, 자바 응용 JDBC API 자바 응용 프로그램에서 데이터베이스를 연결하고 데이터를 제어할 수 있도록 데이터베이스 연결 및 제어를 위한 인터페이스와 클래스들을 제공합니다. JDBC 드라이버 매니저 자바 응용프로그램이 사용하는 데이터베이스에 맞는 드라이버를 찾아서 JDBC를 초기화합니다. JDBC 드라이버 각 데이터베이스 제작업체에서 만든 데이터베이스 드라이버 JDBC드라이어버를 사용하면 JDBC를 지원하는 어떠한 데이터베이스에도 ..
-
try ~ catch문 - 예외 처리를 하지 않았을 때의 예, 예외 처리 방법, try~catch의 장점, try~catch 형식
예외 처리를 하지 않았을 때의 예 public class ExceptionEx01 { public static void main(String[] args) { // 0 1 2 int[] var = {10, 20, 30}; for(int i=0; i
-
Error - Could not find a version that satisfies the requirement tensorflow (from versions: ) 해결방법
에러 메시지 Could not find a version that satisfies the requirement tensorflow (from versions: ) C:\Python\Python36-32\Scripts>pip install tensorflow Collecting tensorflow Could not find a version that satisfies the requirement tensorflow (from versions: ) No matching distribution found for tensorflow C:\Python\Python36-32\Scripts> 오류 원인 텐서플로우 설치 파일은 64bit(x64)이기 때문에 32bit(x86)용 파이썬으로 설치를 시도할 경우 해당 에..
-
이벤트모델 구성요소
이벤트모델 구성요소 구성요소 설명 이벤트 소스 (Event Source) · 이벤트가 발생되는 컴포넌트 · 이벤트가 발생한 뷰 객체 · 버튼, 체크박스, 리스트, 프레임, 마우스 등과 같은 컴포넌트들이 이벤트 소스가 될 수 있습니다. 이벤트 리스너 (Event Listener) · 이벤트 소스에서 이벤트가 발생하는지를 보고 있다가 이벤트가 발생이 되면 실제적으로 이벤트를 처리하도록 만든 인터페이스 · 이벤트 소스와 이벤트 핸들러를 연결하는 작업입니다. 이벤트 핸들러 (Event Handler) · 이벤트 처리 내용을 가지는 객체 · 이벤트 리스너에 전달된 이벤트를 실제로 처리할 수 있도록 이벤트 리스너에 포함되어있는 메서드입니다. · 이벤트 핸들러는 발생된 이벤트 객체를 받아와서 실제적으로 처리해주는 기..
-
Notifications (노티피케이션)
Notifications · ≒ 알림 ≒ 노티피케이션 · 상단바에 알림 메시지를 표시해줍니다. 상단에 잠시 보였다가 상단 아이콘으로만 표시됩니다. · 안드로이드 API 26 (오레오) 버전 부터는 Notification Channels을 사용해야 합니다. · Android 8.0(API 레벨 26)보다 낮은 대상을 대상으로 하는 앱의 경우 알림 채널을 구현할 필요 없습니다. https://developer.android.com/guide/topics/ui/notifiers/notifications.html Notification Channels https://codedragon.tistory.com/8103 Notification Channels(알림 채널) Notification Channels · 알..
-
폭포수 모델(Waterfall Model) - 소프트웨어 개발 주기
폭포수 모델(Waterfall Model) · ≒ 폭포수 모형 · 고전적 생명주기 패러다임 · 물 흐르듯 차근히 진행되는 모델 · 순차적으로 소프트웨어를 개발하는 전형적인 개발모델입니다. · 시스템 개발에 단계적, 체계적, 순차적인 접근 방법을 활용합니다. · 소프트웨어 개발의 전 과정을 나누어 체계적이고 순차적으로 접근하는 방식입니다. · 이전 단계가 완료되어야 다음 단계로 진행될 수 있습니다. · 하향식(Top Down)으로 진행되지만 문제나 개선사항이 발견되면 전 단계로 돌아가는 피드백(Feedback)과정을 수행합니다. 단계 설명 요구사항 분석 (Analysis) · 사용자가 원하는 시스템의 기능은 무엇인가? (What) 설계 (Design) · 어떻게 사용자가 원하는 기능을 제공할 것인가? (H..