본문 바로가기

반응형
   

Programming

(421)
9일차! package work;import java.util.Scanner;public class Work { /** 숫자를 23을 치면 이십삼이 나오도록 */ public static void main(String[] args){ /*내가 한것 Scanner s = new Scanner(System.in); String[] num = {"일","이","삼","사","오","육","칠","팔","구","십"}; String[] ten = {"십","이십","삼십","사십","오십","육십","칠십","팔십","구십"}; System.out.print("1~99 숫자를 입력 : "); int temp = s.nextInt(); String up = Integer.toString( temp); int one = I..
8일차! 상속 - 서로 관련있는 여러 클래스에 공통으로 등장하는 속성과 기능을 별도의 클래스(부모클래스)에 정의하고, 여러클래스(자식클래스들이 물려받는것. - 코드의 중복을 제거할 수 있다. - 부모클래스타입의 변수에 자식 클래스타입의 객체를 담을 수 있다. 메소드 재정의(Method override) - 부모클래스로부터 물려받은 기능이 자신에게 적합하지 않을 때, 똑같은 이름으로 다시 정의하는 것 - 메소드 재정의를 할 때는 반드시 리턴타입, 메소드이름, 매개변수의 갯수와 타입을 부모에서 물려받은 것과 완벽하게 똑같이 해야한다. (단, 내부구현 내용만 다르게 구현) 추상화 - 구체적인 기능의 정의를 각각의 개별클래스(자식클래스)로 위임시키는 것 package oop10; public abstract class ..
7일차! 자바 api 볼수 있는 사이트http: //docs.oracle.com/javase/7/docs/api/ 정규표현식이란정규표현식(正規表現式, Regular Expression)은 문자열을 처리하는 방법 중의 하나로 특정한 조건의 문자를 '검색'하거나 '치환'하는 과정을 매우 간편하게 처리 할 수 있도록 하는 수단이다.regular expression식기능설명.문자1개의 문자와 일치한다. 단일행 모드에서는 새줄 문자를 제외한다.\이스케이프특수 문자를 식에 문자 자체로 포함한다.¦선택여러 식 중에서 하나를 선택한다. 예를 들어, "abc¦adc"는 abc와 adc 문자열을 모두 포함한다.^부정문자 클래스 안의 문자를 제외한 나머지를 선택한다. 예를 들면 [^abc]d는 ad, bd, cd는 포함하지 않고 e..
6일차! 관계형 데이타베이스란관계형 데이터베이스 관리 시스템(RDBMS)은 IBM 산호세 연구소의 에드거 F. 커드가 도입한 관계형 모델을 기반으로 하는 데이터베이스 관리 시스템이다. 현재 사용되는 대부분의 데이터베이스는 관계형 데이터베이스 모델을 기반으로 한다. 1980년대 이래로 RDBMS는 재무기록, 제조 및 물류 정보, 인사 데이터 등의 정보를 저장하는데 가장 많이 사용되는 스토리지다. 과거 계층형 데이터베이스나 네트워크 데이터베이스에 비해 사용 및 이해가 쉬워 관계형 데이터베이스가 이들을 많이 대체했다. 하지만 요즘은 XML 데이터베이스나 객체지향적 모델과 관계형 모델의 불일치 문제를 해결하기 위해 대두된 객체 지향 데이터베이스와 같은 새로운 경쟁자들이 대두되고 있다 테이블데이터 처리에서, 테이블이란 흔..
5일차! ■용어 및 프로그램 기본 이론 정리https웹브라우저와 서버와 통신할때 모든 내용을 암호화 하기 위한 기술중간에 통신 패키지를 가로챈다면 아이디와 비번을 알수 있음서버쪽에서 ssl이라는 기능이 활성화 되어 있어야 https 통신이 가능하다.암호화 방식 : 대칭키 방식, 비대칭키 방식비대칭키 방식 : 공인인증서가 비대칭키 암호화방식(공개키, 개인키) 1. 인증서 발급 -> 개인키 존재 -> 공개키(인증서 업체, ex)신한은행) 암호화 사용했던 키와 암호화를 풀때 키가 다르다 -> 개인키로 암호화한뒤 전송각각의 브라우져마다 개인키 공개키가 있다. - 서버가 자기의 공개키를 배포해놓고 개인키는 개인이 가지고 있고 메시지를 내려보낼때암호화를 위해 사용했던 키를 개인키로 풀고일반 http = https 속도차이가..
4일차! httpd 어떠한 문서를 서버로 보낼때 어떠한 규칙으로 보내야할지 정해져 있는 규약브라우저가(클라이언트)가 서버에 요청을 보낼때 어떠한 형태의 문서로 보낼지 규약이 되어 있는것. 요청메시지, 응답 메시지 2가지로 되어 있음 웹서버 = 응답된 메시지를 내보내는것을 잘한다.지속적으로 주고받는 과정 jsp -> 응답 메시지를 만들어서 내려보내는 것을 개발자가 하는 역활 // 사용자 정보를 database에 저장합니다. insert 어떤 회원이 삭제 되야 하는지 알아야 하기때문에 매개 변수를 전달해야함public static void insert (UserId){ insert~~...어쩌구 저쩌구} // 지정된 번호의 사용자 정보를 가져옵니다. 사용자정보를 가져와야 되기때문에 숫자를 전달하면 리턴된 값을 전달해..
3일차! 각개발 pc에 서버버젼 클라이언트를 설치이클립스 플러그인으로 설치가능함.중앙저장소 레파지토리Create New Repository git hub 트위터, 페이스북 처럼 소스공유 해서 언제든 공유가 가능나만의 프로젝트 및 소스를 구경 할수 있다. 패키지 - 서로 연관있는 클래스들을 모아놓은것웹연동 관련 클래스db접속 및 설정 관련 클래스업무별로 모아놓은 클래스패키지가 틀리다면 클래스 이름이 같아도 문제가 없다. http://stackoverflow.com/ -> 외국인들이 프로그램 질문올리는 유명한 사이트 자바의 2가지 오류1. Error(굉장히 치명적인것) 코딩 문제로는 거의 일어나지 않음 운영체제나 jvm에 어떠한 오류가 생겼을때 나는에러 db부하가 많이 일어나거나메모리 쓰레기들이 가득차서 가비지 콜렉..
2일차! 프로젝트 진행1. 벤치마킹2. 기획 - 기획자3. 디자인 - 디자이너4. 코딩 - 코더5. 개발 - 개발자6. 테스트7. 오픈 소스관리 프로그램git소스 업데이트시 유용하게 작업을 진행할수 있도록 도와주는 도구 git hubgit 기반의 소셜저장소 코드 공유 및 협업이 용이함소스 업데이트 및 어떤 파일이 변경 되었는지 히스토리를 찾아가 롤백 및 수정사항을 편하게 확인가능 이론자바의 경우는 배열을 많이 사용 안한다. 컬렉션을 주로 사용한다.컬렉션의 장점 : 배열은 크기 변경을 할수 없다. 컬렉션은 기본16개를 담을수 있다. 담기는 용량보다 75%가량 늘어나면 자동 배열 크기가 늘어나고 자동으로 줄어들면 줄어든다. 실습package basic;import java.util.Scanner; public cla..

반응형