목록전체 글 (175)
Cohe
JDBC 싱글톤 패턴 : 하나의 객체만 생성하여 사용하도록 만드는 패턴-객체를 1개로 제한 여러개의 객체가 생성되게 하면 메모리 과부하가 올 수 있는 경우에 사용 DAO DAO 객체는 DB 연동을 담당하는 클래스로 싱글톤 방식으로 생성 스스로의 객체를 멤버변수로 선언, 1개로 제한 외부에서 객체를 생성할 수 없게 생성자에 private 설정 외부에서 객체를 요구할 때 getter를 써서 반환 //싱글톤 패턴 : 하나의 객체만 생성하여 사용하도록 만드는 패턴 private static UserDAO instance = new UserDAO(); //Connection 객체를 생성하기 위한 값 private String url ="jdbc:mysql://localhost:3306/jdbctest"; priv..
java bean 객체, getter와 setter로 이뤄져있다. jsp:useBean id : 인스턴스 객체 이름 class : 실제 객체가 있는 객체의 주소, 경로 → 패키지까지 다 써야 한다. scope: 범위 page : 하나의 페이지만 사용되는 영역 request, session, application 실습 src/main/java 에 com.bean 이라는 패키지 생성 User라는 클래스 작성 자바 빈 클래스는 form과 데이터 베이스 통신과정에서 변수처리를 쉽게 하기 위해서 사용하는 클래스 관련된 변수들을 선언, getter, setter를 반드시 생성한다. 기본 생성자도 반드시 생성한다. 빈 객체 완성~! webapp에 bean 폴더 생성 beanBasic.jsp 생성 코드 더보기 ID :..
네트워크 표준화 배경: 타사 제품 컴퓨터 간의 통신문제 대두, 네트워크 구조를 통일 시키는 것이 필요 1983년 ISO에서 OSI(open systems interconnection) 모형을 제시 프로토콜 계층화 개념 프로토콜 : 송수신기, 중간 노드들이 지켜야할 규칙 통신 프로토콜: 통신 규칙, 상호 간의 접속이나 절단 방식, 통신 방식, 자료의 형식, 오류 검출 방식, 코드 변환 방식 등 예시_프로토콜의 계층화 단일 계층에서만 이루어지는 경우 : 이웃간의 의사전달 3층 계층 : 먼 지역에 거주하는 친구와의 의사전달, 중간 처리 기계가 있다 계층화의 특징 프로토콜의 계층화 protocol layering 통신 과정이 복잡하다면 여러 계층으로 분해하여 서로 다른 계층 간에 임무를 나누는 것이 유리하다. ..
데이터 통신 데이터 통신 : 전기 통신 : telecommunication, 원격 통신, 먼거리 간의 의사소통, 통신 데이터 : data, 사용자 간에 합의된 정보형태, 이 때 데이터(값들의 모임)와 정보(데이터 중 특별한 의미가 있는 것)는 다르다. 데이터 통신 : 통신매체를 통해 정해진 규칙에 따라 두 장치 간에 데이터로 표현도는 정보를 교환하는 과정 최근 용어 CPND/SPND – Contents/Service+Platform+Network+Device. ICT 분야의 서비스 구조를 지칭하는데 사용 ICT : 응용SW, 데이터, 그리고 디지털 멀티미디어 등문화관광 영화 음악 문학 미술 공연 등의 서비스 데이터 통신 구성 요소 메시지: 통신 대상이 되는 데이터; 문자 그림 등 또는 이들의 조합, me..
OWASP Top Ten | OWASP Foundation Application applicationn 객체는 sessio 과 사용방법이 거의 비슷하다. set, get을 쓴다. 서버가 동작할 때 1개의 application 객체가 생성되고 서버가 꺼질 때까지 유지됨 예매하기 사이트 제작 인증하기를 제작한다. 자바 uuid 중복되지 않는 16비트(진수) 값 생성 -> 전체 16바이트 길이로 생성 splite은 특정 문자열을 기준으로 자르는 메서드 전체 16바이트 길이로 생성 UUID uuid = UUID.randomUUID(); //splite은 특정 문자열을 기준으로 자르는 메서드 String struuid = uuid.toString(); String[] arr = struuid.split("-");..
퀴즈 번 학생 여기서 ?으로 구분값이 있다. 변수는 더보기 미성년입니다 더보기 성년입니다 out 객체 jsp 페이지가 생성하는 모든 내용은 out기본객체 (print.write부분)를 통해 전송됩니다. 표현식으로 대체할 수 있다 → 쳐야하는 내용이 많아서 대체하지 않는다. 예시 코드 더보기 out 객체 out 객체는 jsp에서 html로 보내기위한 출력 객체를 말함 표현식이 이를 대체하고 있음.
cmd 명령어 netstat -an | findstr 1521 1521은 기존 주말반이 사용하는 port 번호이다. 지금 동작중인 서비스를 확인하고자 치는 명령어이다. oracle sql developer 에서 전체 실행은 f5, 한 줄 실행은 crtl + enter 오라클 기본 데이터 형 NUMBER : 숫자형 데이터를 저장하기 위해서 제공 형식 : NUMBER(percision, scale) precision : 소수점을 포함한 전체 자리수를 의미 scale : 소수점 이하 자리수를 지정 scale을 생략하고, precision만 지정한 경우에는 소수점 이하는 반올림되어 정수 처리됨. precision과 scale을 생략하면 입력한 데이터 값만큼 공간이 할당 됨 DATE : 날짜, 시간을 저장하기 위..
SQLite DBRDBMS(Relative Database Management System) ex) MySQL, Oracle, MSSQL ...SQLite는 파일 형식의 데이터베이스 (**)파일 형식이기 때문에 리모트(원격)로 접속이 불가능함SQLite 데이터 타입TEXT : 문자형 (사이즈)NUMERIC : 숫자형INTEGER : 정수형(양의정수, 음의정수, 0)REAL : 실수형(정수 + 유리, 무리수)BLOB : 대용량 자료제약 조건(Constraint)Primary Key : 기본키 (not null, unique)UNIQUE : 중복XNOT NULL : 생략 불가CHECK : 제한 조건 부여DEFAULT : 기본값 설정jar 파일을 다운 받았다.SQLitebrowserhttps://github...
Union : 두개의 select문의 대한 결과를 합쳐서 출력하는 명령문 두 select문의 column의 개수가 같아야 한다. 두 select문의 서로 대응되는 column의 데이터 타입이 같아야 한다. 2번 이거 왜 에러가 안나냐?!?? 실행시 두 select 검색에 결과를 합쳐서 반환.... Syntax(문법) -UNION(distinct기능이 동작됨) **SELECT column_name(s) FROM table1_name UNION SELECT column_name(s) FROM table2_name;** 예제) select ID from Persons UNION select PersonID from Orders; -UNION ALL(distinct동작X) **SELECT column_name(..
JSP 우선 jar 파일을 구해야한다 이후는 아래의 것들을 그냥 그대로 이어가면 된다. JAVA에서 DB연동(JDBC - Java Database Connectivity) 연동 작업 순서!! Driver Loading : DB연동을 위해서 구현된 라이브러리를 호출 => Class.forName("드라이버 이름") .jar 파일 다운로드 DriverManager를 통한 Connection 생성 => DriverManager.getConnection() 메서드를 통해서 Connection 객체 생성 getConnection(String url, String user, String password) url : DB연동을 위한 DB주소 user : DB 접속 사용자 password : DB 접속 사용자의 패스워..