본문 바로가기

프로그래밍 일반

(116)
[JAVA] GUI- JFrame을 만들기 Java의 홈페이지에 JFrame튜토리얼을 번역하였습니다. 주소 : (https://docs.oracle.com/javase/8/docs/api/index.html?javax/swing/package-summary.html) //1. Create the frame. JFrame frame = new JFrame("FrameDemo"); //2. Optional: What happens when the frame closes? frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //3. Create components and put them in the frame. //...create emptyLabel... frame.getContentPane().add(e..
[JAVA] GUI - Jframe API문서 읽기 JAVA에서 Jframe관련 문서중 핵심부분을 요약, 읽어가며 어떤 기능이 있는지 알아보겠습니다. 관련 문서 위치 (https://docs.oracle.com/javase/7/docs/api/javax/swing/JFrame.html#setDefaultCloseOperation(int)) 요약 : JFrame은 add,remove,setLayout을 제외하고 JFrame.getcontentPane()을 통해 메소드 구현이 가능하다. 그리고, 윈도우 창이 꺼졌을 때도 프로그램이 진행될 수 있게 했다. 간단 해설 JFrame은 java.awt.Frame을 상속받고 몇 가지 기능을 더 추가했습니다. 대표적으로 JFrame은 JRootPane창을 유일한 자식으로 갖고 있습니다. 그렇기 때문에 ContentPan..
[PHP] 게시판 만들기 0. [MySQL]연결 1.[default] DB에서 보여줄 테이블의 가로($block)와 세로($list)의 값을 설정해야한다. 그림은 아래와 같으며, 가로($block)는 블록의 크기이고, 세로($list)는 보여줄 rows의 수이다. 해당 박스를 기준으로 DB를 total_page와 total_block으로 끼워맞춘다. $list = 5; $block = 5; $total_page = ceil($num_rows / $list); $total_block = ceil($total_page / $block); 2.[page] 페이지를 보여준다. 먼저, $current_page를 기준으로 $s_page와 $e_page를 구한다. current_page에서 block에 속한 끝값을 구하면 $e_page이다...
[WEB] JDBC MYSQL 연동하기 JDBC MySQL연동하기 1. JDBC연동 이전에 JDBC API인 java.sql가 있다. JAVA는 본래 JDBC(Java DataBase Connection) API를 가지고 있다. 그러나 DB의 종류가 MYSQL과 같이 특별한 DBMS라면 새로운 Driver가 필요하다 2. DRIVER의 역할이란? Driver는 H/W를 제어하는 S/W의 뜻이다. 여기서 H/W의 역할은 MySQL이다. MySQL을 제어하는 Driver(S/W)를 JAVA 애플리케이션 내부에 넣어야 한다. 그림으로 보면 아래와 같다. 해당하는 드라이버는 java.sql을 가지고 접목하기 쉽게 응용해서 만든 것이다. 쉽게 말하면 driver는 java api를 응용해서 mysql과 연동시켜주게 만든 프로그램이다. 이미 JAVA A..
[JDBC] 동작원리 JDBC동작원리 https://docs.oracle.com/javase/8/docs/technotes/guides/jdbc/ JAVA에서는 기본적으로 DB와 연결하는 API를 구현하고 있다. 그러나 DB의 종류가 MYSQL과 같이 특별한 DBMS라면 새로운 Driver가 필요하다 DRIVER의 역할이란? https://www.javatpoint.com/java-jdbc Driver는 H/W를 제어하는 S/W의 뜻이다 JDBC의 API를 이용해서 MySQL을 제어하는 S/W를 만든 것이다. 이미 JAVA API로 DB를 사용할 수 있지만, MYSQL과 연동은 되지 않기 때문에, DRIVER로 연동시켜주는 것이다. 사용자 입장에서는 MYSQL을 연결해주면 자연스럽게 MYSQL을 이용하게 된다. https:/..
[Web] PHP게시판 만들기 0. 게시판 설계 왼쪽은 데이터베이스, 중간은 각 단계마다 코드를 짭니다. 먼저 php로 DB로부터 파일을 가져오고, 순서대로 나열을 합니다.
[백준2579] 계단 오르기 1. 입력파트 2. DP relating to forces that produce movement 계속 변한다. 앞으로 나아간다. 규칙성에 의해 나아간다. programming? 모든 경우의수를 찾아서 최적의 값을 구하자!!! 이전의 값이 배열에 저장되어있어야 효율적이게 된다. 1계단 - 10 2계단 - 20 or 20+10 //처음 했던 실수? 10+20만을 생각했던 것 //끝자리는 무조건 포함해야하니까 끝을 기준으로 적는다. 3계단 - 15+10 or 15+20 4계단 - 25+15+10 or 25+20+10 5계단 - 10+25+[20+10(2계단 반복)] or 10+[3계단 반복] dp[5] = arr[5]+arr[4] + dp[2] || arr[5] + dp[3]
[딥러닝] 이미지 분류 이론 딥러닝을 할 당시에 사람은 물체를 그림으로 보지만, 컴퓨터는 모든지 숫자로만 이해한다. 이미지를 줘도 숫자로만 확인된다. 이런 문제를 어떻게 해결할 것인지가 중요하게 된다. MLP는 사람의 뇌를 본 따서 만든 것이다. 뉴런처럼 만든것이다. 사람이 무엇인가를 보게한다? 사람이 무엇인가를 인식하고 보는 시스템을 비슷하게 만들면 컴퓨터도 무엇인가를 볼 수 있지 않을까? Convolutional Neural Network가 나오면서 이미지 분석, 음성인식 문제들이 해결되었다. Convolutional Neural Network에서는, 뇌에서는 하나의 이미지를 볼 때 새라고 한 번에 인식하는 것이 아니라 부분적으로 쪼개서 보게 된다. 마찬가지로 이미지를 여러개로 쪼갤 수 있게 된다. 01. Convolution ..