본문 바로가기

공부/아키텍처기반 응용소프트웨어 개발전문가 과정7

eclipse 이클립스 mariaDB 마리아디비 연결하기 mysql-connector-java-*.jar 파일을 다운받는다APIs 경로를 지정해두고 사용하면 좀더 편리하다프로젝트 properties - java Build Path - Libraries 에 들어가서 다운받은 jar 파일을 add해준다Add External JARs... 을 선택하여 파일을 추가해주면 된다 Main.java package kr.ac.hanbat; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class Main { public static Connection makeConnection() { String url = "jdbc:mysql://localhost/.. 2018. 4. 6.
Spring framework 프로젝트 만들기 STS.exe 실행 File - New - Spring Starter Project 프로젝트 생성 Spring Boot App 으로 실행 서버가 도는 것 확인 2018. 4. 2.
Spring 시작하기 http://spring.io/tools/sts/all Windows 64bit zip 파일 다운로드 압축 해제 후 해당 경로에서 STS.exe를 실행한다 (eclipse) 2018. 4. 2.
자바 이론 java -> jsp -> spring =>전자정부프레임워크 ☆자료구조☆알고리즘(OOP)☆디자인 패턴 ‘큰따옴표와 작은따옴표’System.out.println("H" + "a"); // HaSystem.out.println('H' + 'a'); // 169System.out.println('H' + 0); // 72System.out.println('a' + 0); // 97 char : 기본자료형, 문자형String : 참조자료형, 문자열 - 캡슐화 (Encapsulation) - 다형성 (Polymorphism) - 상속 (Inheritance) - 인터페이스 - 정보은닉 - 추상화 - 메소드 오버로딩 : 한 클래스 내에서 같은 이름이지만 다르게 작동하는 여러 메소드 - 메소드 오버라이딩 : 슈퍼클래.. 2018. 3. 29.
우분투 기초 기본 환경세팅 FilZilla : FTP프로그램 ubuntu : Linux 기반 OSVMware : 가상머신 , 전체화면을 위한 tool 설치 vi 에디터 업데이트 및 설치 $sudo apt-get install vim 속도향상을 위한 파일 수정 $vi /etc/apt/sources.list :%s/kr.archive.ubuntu.com/ftp.daumkakao.com $sudo apt-get update nodejs 설치 $sudo apt-get install nodejs $sudo apt-get install npm (Nodejs 패키지 설치 매니저) nodejs version update $sudo apt-get install curl ~$curl –sL http://deb.nodesource.co.. 2018. 3. 29.
자바 [절사평균 구하기] Q) 절사평균 구하기 프로그램 명: koi_trim 체조나 다이빙 등의 경기에서 일부 심판이 자기가 좋아하는 선수에게 높은 점수를, 싫어하는 선수에게 낮은 점수를 주는 경우가 종종 있었다. 따라서 심판들이 주는 점수의 평균점수를 선수에게 주게 되면 공정하지 않은 경우가 생길 수 있다. 이를 방지하기 위하여 절사평균이나 보정평균을 사용한다. 예를 들어 심사위원 일곱 명이 다음과 같이 점수를 주었다고 하자.9.3, 9.5, 9.6, 9.8, 9.1, 5.0, 9.3전체의 합이 61.6이 되므로 평균은 8.8이 된다. 이 평균점수는 한 심판이 다른 심판에 비하여 아주 낮은 점수인 5.0을 주어서 나온 결과로, 선수는 매우 불공정하다고 느낄 것이다. 위의 점수를 작은데서 큰 순서로 정렬하면 5.0, 9.1, 9.. 2018. 3. 29.
swing [ 버튼으로 사진 변경하기 ] 버튼을 눌러 사진을 변경하는 프로그램 작성 package five; import javax.swing.*; import java.awt.event.*; import java.awt.*; public class Main extends JFrame { Container contentPane; JLabel imageLabel; ImageIcon img0; ImageIcon img1; ImageIcon img2; public Main() { setTitle("Image Change"); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); contentPane = getContentPane(); contentPane.setLayout(new BorderLayout()); img0.. 2018. 3. 29.