728x90

TIL 77

화이트박스 테스트 & 블랙박스 테스트(2과목 소프트웨어 개발)

2022년 4월 정답 3번 프로그램의 구조를 고려하지 않는것 ==> 블랙박스 테스트 2022년 3월 정답 1번 아래 설명 참조 2021년 5월 정답 4번 2021년 5월 정답 3번 , 3번은 화이트 박스 테스트 기법 2021년 3월 정답 1번, 나머지는 다 화이트박스 검사 기법 2020년 9월 정답 1번, 1번는 화이트박스 기법 2020년 8월 정답 4번, 4번는 화이트박스 기법 2020년 6월 정답 1번 Boundary Value Analysis(경계값 분석)은 블랙박스 테스트 기법 * 문제 밑부분 드래그 시 정답 확인가능!!!! : 소프트웨어 혹은 제품의 내부 구조, 동작을 세밀하게 검사하는 테스트 방식으로, 외부에서 요구사항에 따른 예상 결과값을 테스트 하는것과는 다르게 내..

국비 TIL(Today I Learned) 20220603 회원가입 폼 만들기

어제 봤던 셤은 유효성 검사 4개 해서, 다른.jsp 파일로 값 받기 - 아이디에 값 없으면 false, 6글자 이하면 false, 비번 값 없으면 false, 8글자 이하면 false 오전에 어제 이어서 시험 보고 ajax 서버 넘겨서 계산후 결과값 받아오기 https://cocodo.tistory.com/11 JAVA - PreparedStatement 사용하기 지난번 오라클 DB에 쿼리를 날리는 방식을 소개할때 Statement를 사용했습니다. 자바에서 쿼리를 생성하고 실행하는 방법을 모르시는 분은 아래 글을 참조하시길 바랍니다. 2017/11/08 - [IT/Language] - JA cocodo.tistory.com test라는 이름의 userid가 이미 존재!! 내가 userid에 유니크키를 ..

TIL/academy 2022.06.03

국비 TIL(Today I Learned) 20220602 게시판 만들기

접근제어자 관련 애기, js는 언더바 두개로 접근제어자 표시할수 있지만 거의 public getter/ setter : 클래서 안에서 마우스 오른쪽 누르고 source - generate getters and setters int test; public int getTest() { return this.test; } public setTest(int test) { this.test = test; } 화요일날 했던 구조에 대해 다시 설명 executeQuery - sql을 실행하고 나서 결과를 ResultSet이라는 형태로 가져온다. https://mozi.tistory.com/26 [JAVA] Execute, ExecuteQuery, ExecuteUpdate 차이점 알아보기 Execute 1. 수행결과로..

TIL/academy 2022.06.02

국비 TIL(Today I Learned) 20220531 jsp랑 DB랑 연결하기

mariadb jar https://mariadb.org/download/?t=connector&p=connector-java&r=2.7.3&os=universal Download MariaDB Server - MariaDB.org REST API Release Schedule Reporting Bugs … Continue reading "Download MariaDB Server" mariadb.org 다운로드 한거를 이클립스에 붙이기 WEB-INF의 lib 안에 넣어줘야 데이터 가져올수 있음 lib에 넣어주면 Bulid path쪽에도 파일이 들어가 있어야함 기본 샘플, 밑에 코드처럼 해서 불러오기 ( 밑에 코드는 기존 DB 불러온거고) select * from emp; 하이디sq에서 테이블 새로 만들..

TIL/academy 2022.05.31

국비 TIL(Today I Learned) 20220530 부트스트랩, 게시판, 이미지갤러리 만들기, jsp include

때로는 워크스페이스 바꿔서 톰캣 서버를 다른 버전으로 연결하기도 한다고 함 워크스페이스 바꾸기 워크스페이스 바꾸면 기존에 했던 설정이 다 초기화됨, 그래서 다시 해줘야 하는데 1. 서버연결(우리는 톰캣) 2. utf-8로 바꾸기 1. 서버 설정 2. utf-8 다이나믹 프로젝트 하나 만들고, 오른쪽 마우스 클릭 properties 프로젝트 생성했는데 자바 저번에 너무 높으면 변경가능 우리는 17로 생성되서 14로 변경함, 3군데 변경해야함(Java Build Path, Java Compiler, Project Facets) 공통을 include에 넣고, component를 처럼 header 따로 만들고 해서 jsp include common.js 는 아래와 같은 코드 위 코드를 붙여넣으면은, 아래처럼 a..

TIL/academy 2022.05.30

국비 TIL(Today I Learned) 20220527 mysql, mariadb

union은 조인으로 묶을수도 없을때, 합집합, 동일의 컬럼의 개수를 가져야한다, 중복된 데이터 제거하고 퍼옴 권장사항은 아님, 그래서 union all으로 씀 union all은 다 가져옴, 테이블 만들때 name부분처럼 파란색으로 뜨는건 명령어가 있다는 애기, 그래서 필드명으로 하는건 안 좋다고 함 테이블 만들면은 이렇게 정보볼수 있음 Constraints 제약조건 FOREIGN KEY - 테이블간에 서로 연결, 한쪽 테이블에서 primary key나 unique여야함, 데이터가 많은쪽에서(N) 적은쪽 참조 DEFAULT - 기본값 CREATE INDEX - 순차검색(선형검색 linear, sequential) 처음부터 원하는 데이터를 찾을때까지) 대신 색인순차(indexd sequential) 색인..

TIL/academy 2022.05.27

국비 TIL(Today I Learned) 20220526 mariaDB join, 서브쿼리

테이블의 조인 & 서브쿼리 등등 실무에서는 테이블이 300개 정도 된데 테이블 복사 오늘 배운 쿼리문 USE mydb; -- cross join: 두 테이블간에 어떤 공통필드 없이 그냥 m by n의 조합을 만든다. 평상시 거의 안씀 -- 가짜로 대량의 데이터 만들때나 쓰고 안씀 SELECT ename, dname, hiredate FROM emp, dept; -- inner join 지정한 컬럼의 조건이 맞을때 join된다. -- 두개의 테이블 양쪽에 있는 것만 join 된다. SELECT ename, dname, hiredate FROM emp INNER JOIN dept ON emp.deptno=dept.deptno; -- 보통은 테이블 명을 새로 준다. ailasing SELECT ename, d..

TIL/academy 2022.05.26

국비 TIL(Today I Learned) 20220525 mysql 쿼리문, mariaDB

파일 - 데이터 저장 급여시스템 인사시스템 1101 홍길동 2020-01-09 1101 홍길동 2020-01-19 (잘못 들어갔어) 파일 시스템의 문제점 1. 내용의 중복이 많다. 2. 모든 파일을 동시에 바꿔야 하는데, 빠진 자료가 있을 경우 문제 발생 ex) 홍길동 퇴사를 했어 인사시스템에는 기록되어있는데, 급여시스템에는 실수로 안됨, 급여 계속 나감 -> 관계형 데이터베이스 시스템을 제안한다. 1. 데이터 중복성 배제 2. 데이터의 무결성(결함이 없는 성격) 3. 데이터의 일관성 4. 데이터가 여러명이 동시에 접근할 수 있고 5. 현상황을 항상 반영하고 있어야 한다. 데이터를 테이블로 만들고, 테이블과 테이블의 관계성에 주목을 한다. 테이블은 열을 만들고 각 열은 필드라고 한다. 그리고 데이터를 행..

TIL/academy 2022.05.25

국비 TIL(Today I Learned) 20220524 ajax, mysql

AJAX(Asynchronous JavaScript And XML) - 페이지가 로드된 이후에 필요한 부분만 데이터 통신, 예시) 검색창에 검색시 자동완성 뜨는거, 뒷화면은 그대로 https://www.w3schools.com/ 사이트의 ajax 설명 봐봐개발자의 꿈이래ㅎㅎㅎㅎ * 페이지 로드된 후 웹서버로부터 데이터를 읽을수있다. * 페이지 재로딩 없이 웹페이지 업데이트 할수있다. * 배경으로 웹서버에 데이터를 보낼수있다. onload, open, send 자바스크트립로 ajax, post방식으로 불러오기는 어렵, 그래서 제이쿼리를 많이 씀 ajax는 was없이 할수 없음, 톰캣 같은 서버 있어야함! 예전 버전은 이렇게 썼는데, 지금은 onload로 변경됨, raadyState의 의미는 참고 바람 ht..

TIL/academy 2022.05.24

국비 TIL(Today I Learned) 20220523 setAttribute/ getAttribute / getparameternames

C언어를 웹에서 구현되면은 PHP PHP가 서블릿 개념이 없어서, 업그레이드할때 문제생김 전자정보프레임워크 - JAVA기반, 스프링 프레임워크 서블릿이랑 jsp하면서 이해가 안되기 시작함, 두개 파일 왔다갔다 하니까 더 그런듯 서블릿은 Java코드 안에 HTML태그가 삽입되고 자바언어로 되어있음( .java가 확장자) jsp는 HTML 내부에 Java코드를 삽입하는 형식이고, 서블릿을 작성하지 않고도 간편하게 웹프로그래밍을 구현하게 만든 기술이 JSP라고 하는데... 그러면 jsp만 쓰면 되지 왜 왔다갔다 서로 연결해서 쓰는지!! 강사님이 jsp만으로는 보완성이 떨어지고 서블릿 통해서 jsp로 들어가게 해야 보완성이 올라간다고 했는데 그래서인가?? 그런가보다하지, 실제 코딩을 해봐야 어떤점에서 보완성이 ..

TIL/academy 2022.05.23
728x90