전체 글 101

[ KH 정보교육원 ] 자바 프레임워크 개발자 양성과정 - 게시판 만들기(1)

** KH정보교육원에서 실제로 수강한 내용을 개인적으로 정리한 것입니다. ** 서블릿을 사용하지 않고 데이터베이스와 jsp 파일만을 이용하여 만들어 보았다. 이 단계에서는 데이터베이스를 만들고 dao 와 vo 파일 그리고 view 파일을 만들어 화면을 구현하는 방법을 알아본다. 1-1. 제일 첫 번째 작업 : 데이터베이스 만들기 CREATE SEQUENCE MYSEQ; CREATE TABLE MYBOARD( MYNO NUMBER PRIMARY KEY, MYNAME VARCHAR2(100) NOT NULL, MYTITLE VARCHAR2(2000) NOT NULL, MYCONTENT VARCHAR2(4000) NOT NULL, MYDATE DATE NOT NULL ); INSERT INTO MYBOARD ..

JSP 2019.11.27

이것이 자바다 8장 [인터페이스] - 개념정리 및 확인문제

1. 인터페이스 인터페이스란 객체의 사용 방법을 정의한 타입으로서 객체의 교환성을 높여주기 때문에 다형성을 구현하는 매우 중요한 역할을 한다. 인터페이스를 사용하면 개발 코드를 수정하지 않고, 사용하는 객체를 변경할 수 있기 때문에 실행 내용과 리턴 값을 다양화할 수 있다는 장점을 가진다. 인터페이스는 상수와 메서드만을 구성 멤버로 가지며 객체로 생성할 수 없기 때문에 생성자를 가질 수 없다. ( = 객체의 메서드를 호출시키기 때문) 자바 8부터는 디폴트 메서드와 정적 메서드도 선언이 가능해졌다. 💡 인터페이스 기본 구조와 선언 예 public interface 인터페이스명 { // 상수 타입 상수명 = 값; // 추상 메소드 타입 메소드명(매개변수, ...); // 디폴트 메소드 default 타입 메..

Java 2019.11.24

FIN TECH - 핀 테크

1. 핀 테크의 정의 금융(Financial)과 기술(Technology)의 합성어로 금융 분야에 IT기술을 접목해 만들어진 새로운 유형의 금융 서비스를 의미한다. 2. 핀 테크의 두 가지 분류 방법 핀 테크는 크게 서비스 기능과 비지니스 모델로 분류된다. 서비스 기능 - 결제 및 송금 : 지급 결제 , 송금 - 대출 및 자금 조달 : 대출, 자본 조달, 크라우드 펀딩, 소비자 금융 - 자산 관리 : 개인 자산 관리, 개인 투자, 기관 투자 - 금융 플랫폼 : 비즈니스 도구, 금융 조사, 금융 인프라 비즈니스 모델 - 지급 결제 : 간편하고 저렴한 서비스를 제공하며 수수료 부과 - 데이터 분석 : 개인 또는 기업 고객 관련 다양한 데이터를 수집하고 분석을 통해 새로운 부가가치 창출 - 금융 소프트웨어 시..

TREND 2019.11.22

머신러닝

1. 머신러닝의 정의 " 스스로 변화하는 프로그램 " 인공지능의 부분집합으로 기계학습이라고 불리기도 하며 사람과 동물에게는 자연스러운 일, 즉 경험을 통해 학습하는 것을 컴퓨터가 스스로 수행할 수 있도록 가르치는 데이터 분석 기법으로 요즈음 빅데이터 기술이 부상하면서 많이 중요해진 기법이다. 2. 머신러닝의 작동방식 학습지도 : 주어진 데이터와 결과를 이용하여 새로운 문제의 결과를 예측할 수 있도록 하는 방법 분류 입력 데이터를 범주로 분류하여 이메일이 진짜 또는 스팸인지 여부, 종양이 악성 또는 양성인지 여부 등의 개별 응답을 예측한다. 일반적인 응용 분야에는 의료 이미지, 음성 인식, 신용 평가 등이 있다. 데이터에 태그 지정 및 범주화하거나 특정 그룹 또는 클래스로 구분할 수 있는 경우 분류를 사용..

TREND 2019.11.12

이것이 자바다 6장 [클래스] (1) - 개념정리 및 확인문제

클래스에 대해 자세히 이해하기 위해서는 우선 객체라는 것에 대해 숙지를 해야 한다. 1. 객체 객체란 물리적으로 존재하거나 추상적으로 생각할 수 있는 것 중에서 자신의 속성을 가지고 있고 다른 것과 명확하게 식별 가능한 것을 말한다. 사람이 '이름, 나이'와 같은 속성과 '웃다, 걷다' 등의 동작이 존재하듯이 객체도 속성과 동작으로 구분되어 있다. 자바에서는 객체의 속성을 필드 그리고 동작을 메소드라고 부른다. 2. 객체 간의 상호작용 객체들은 각각 독립적으로 존재하고, 다른 객체와 서로 상호작용한다. 이때 상호작용의 수단은 메서드이며 객체가 다른 객체의 기능을 이용하는 것이 메서드 호출이다. 정리하자면 객체의 상호작용은 객체 간의 메서드 호출을 의미하며 매개 값과 리턴 값을 통해서 데이터를 주고받는 것..

Java 2019.11.11

JDBC 기본구조

[ Connection ] 자바프로그램과 데이터베이스를 연결하여 사용하기 위해서는 무조건 Connection 객체가 필요하다. 특정 SQL 문장을 정의하고 실행시킬 수 있는 Statement 객체를 생성할 때 Connection 객체를 이용한다. public static void main(String[] args) throws SQLException { // 0. 객체생성 Connection con = null; Statement stmt = null; ResultSet rs = null; // 1. 드라이버 등록 try { Class.forName("oracle.jdbc.driver.OracleDriver"); System.out.println("[드라이버 등록 성공]"); // 2. db 연결 = c..

JDBC 2019.11.10

[백준/JAVA] 4153 직각삼각형

1. 문제 2. 풀이 ** 단 , 입력받은 세 개의 숫자를 비교하여 큰 수를 빗변으로 설정해 풀어야 하는 조건을 새로 추가하여 풀었다. ** -- MINE🔥 public static void main(String args[]) { Scanner sc = new Scanner(System.in); while (true) { int max = 0; System.out.print("숫자 입력 :"); int a = sc.nextInt(); int b = sc.nextInt(); int c = sc.nextInt(); if ((a > 0 && a 0 && b 0 && c b && a > c) { max = a; if ((b * b) + (c * c) == max * max) { System.out.println..

코딩테스트 2019.11.08

[ IT TREND / 신기술 동향 ] Cloud Computing - 클라우드 컴퓨팅의 모든 것

1. 클라우드 컴퓨팅이란? 컴퓨터를 활용하는 작업에 필요한 다양한 요소들을 인터넷상의 서비스를 통해 다양한 종류의 컴퓨터 단말 장치로 제공하는 것을 말한다. 예를 들면 소프트웨어, 운영체제, 메모리, CPU 등 컴퓨터의 구성 요소들을 여러 장치로 접근해서 환경에 구애받지 않고 언제 어디서든 원하는 컴퓨터 작업을 할 수 있게 하는 기술이다. 2. 클라우드 컴퓨팅 유형 Public : 누구나 함께 이용할 수 있게 구축된 대규모 클라우드 서비스로 사용자는 필요한 때에 필요한 만큼의 클라우드 자원을 할당받아 이용할 수 있도록 제공하는 서비스 방식이다. 필요한 서버를 즉시 생성하여 이용할 수 있으며, 트래픽 및 자원 사용량 증가 시 바로 확장이 가능한 확장성, 저렴한 서비스 비용으로 인한 경제성, 안정성이 높은 ..

TREND 2019.11.07