개발
-
(개발준비) 10 - 정보처리기사 시험준비 (22.04.24)개발/개발준비 2023. 6. 21. 09:03
30. 화이트박스 테스트 1. 화이트박스 테스트의 이해를 위해 논리흐름도(Logic-Flow Diagram)를 이용할 수 있다. 2. 테스트 데이터를 이용해 실제 프로그램을 실행함으로써 오류를 찾는 동적 테스트(Dynamic Test)에 해당한다. 3. 프로그램의 구조를 고려하지 않기 때문에 테스트 케이스는 프로그램 또는 모듈의 요구나 명세를 기초로 결정한다. -> 프로그램 구조를 고려하지 않는 것은 == 블랙박스 테스트 4.테스트 데이터를 선택하기 위하여 검증기준(Test Coverage)을 정한다. ※ 화이트 박스 vs 블랙 박스 * 화이트 박스 화이트박스 테스트는 모듈의 원시 코드를 오픈시킨 상태에서 원시 코드의 논리적인 모든 경로를 테스트하여 테스트 케이스를 설계하는 방법이다. 화이트박스 테스트는..
-
(국비교육) 14 - 패키지 + 접근제어자 + gettersetter + 상속 + 오버라이딩vs오버로딩 + static + final + 다형성 + 추상화개발/국비교육 2023. 6. 20. 16:26
■ 패키지 (p. 286) - 관련성 있는 자바 파일들을 폴더 단위로 구분 - 회사 프로젝트 시 중복 방지를 위해 도메인으로 패키지 이름을 만들어서 사용 EX) com.poseidon.print (3단계) net.daum.map ■ import (p. 290) - 상위패키지.하위패키지.클래스명 EX) import java.util.* - * : 하위 개 중 사용하는 것들은 가져온다. ■ 접근제어자 (public, protected, default, private_p.293) 자바에서는 API 를 사용할 때 제어자에 따라서 접근 허용여부가 달라진다. 접근제어자는 크기순서대로 public > protected > default > private 위 접근제어자는 클래스 선언, 생성자 선언, 메소드 선언, 필드..
-
(개발준비) 9 - 정보처리기사 시험준비개발/개발준비 2023. 6. 19. 14:23
정보처리기사 23.07.09 필기 시험 확정 * 필기 공부 방법 https://m.blog.naver.com/wook2124/222102990691 2023 정보처리기사 필기 총정리 (시나공, 수제비) 본 정리 글은 정보처리기사 시나공과 수제비 필기... blog.naver.com * 필기 문제 사이트 https://www.comcbt.com/ 최강 자격증 기출문제 전자문제집 CBT 전자문제집, CBT, 컴씨비티, 씨비티, 기사, 산업기사, 기능사, 컴활, 컴퓨터활용능력, 1급, 2급, 워드, 정보처리, 전기, 소방, 기계, 사무자동화, 정보기기, 제과, 제빵, 한국사, 공무원, 수능, 필기, www.comcbt.com * 자바 자료구조 https://fliphtml5.com/hkuy/hgwb 쉽게 배우..
-
(국비교육) 13 - ArrayList + Set + Map + stack + Queue + 아이디 비밀번호 일치여부개발/국비교육 2023. 6. 19. 13:53
■ ArrayList (p. 557) - 자료구조 - 컬랙션 하위 arrayList 타입 - 이름도 배열이 들어가고, 배열과 흡사하다. - 배열보다 쉽다. 기존의 배열의 경우 배열이 고정되었다면 ArrayList 는 고정되어 있지 않다. ArrayList 는 출력문에 바로 객체를 불러주면 바로 배열을 보여준다. System.out.println(arr01); * add() 값대입은 add() 를 이용하면 된다. arr01.add(10); arr01.add(15); arr01.add(20); 를 하게 되면 순차적으로 [10, 15, 20] 배열값이 들어간다. ArrayList 는 반드시 입력받는 타입이 일치해야 한다. 단 데이터 타입이 일치하는 변수는 가능하다. 즉 arr01 의 타입을 Integer 로 ..
-
(개발준비) 8 - 개발 자격증 준비개발/개발준비 2023. 6. 18. 14:22
개발 분야는 자격증 취득 시 이점이 많이 있는 것 같다. 실제로 내가 IT 채용을 진행했을 당시에도 전공 관련 여부 + 자격증 여부 + 관련 프로젝트 or 활동여부 를 체크했으니... 개발자 자격증을 하나씩 준비하고 취득하고자 한다. 1. 정보처리기사 : 프로그램 개발과 우수한 소프트웨어 개발을 위한 기초 및 전반적인 IT 내용 2. SQLD 자격증 : 관계형 데이터베이스 SQL 잘 작성하는지 3. OCAJP / OCPJP (30만원...) - OCAJP : OCPJP 취득을 위해 먼저 취득 필요. 자바의 명령어 위주 문제 출제 - OCPJP : JAVA 활용능력 국제자격증. 자바 명령어를 활용한 데이터 베이스 구축, 고급설계 ※ 참고 - 빅데이터 분석가 : 빅데이터 분석을 다루는 개발자에게 추천 (R ..
-
(개발준비) 7 - 정보처리기사 필기 신청 준비 (23.06.19 2시 예정)개발/개발준비 2023. 6. 18. 13:36
정보처리기사 처음으로 필기 시험에 도전하려고 한다. 나는 수도권에서 시험 예정이므로 내일(6.19) 2시에 선착순으로 하면 된다. 장소변경도 접수 기간 이후 진행하고, 빈자리 접수도 있으니 참고! 최대한 처음으로 원하는 자리 위해서 6.19 14시에 딱 들어가는게 포인트 정보처리기사는 자격 요건이 있는 시험으로 응시자격서류 제출이 필요해보인다. 우편이나 온라인 제출을 통해 하면 수월할 것으로 보인다. 만약 본인의 실수로 인해 서류가 미비하면 시험취소와 같은 불상사가 발생할 수 있으니 조심하자. 시험 후 합격 예정 여부는 확인 가능하니... 바로 결과를 알 수 있을 것으로 보인다 필기 후 합격했다면 실기 시험 접수는 23.09.04 ~ 23.09.07 이다. 위와 같이 사전 입력 서비스 제도가 있다. 접수..
-
(국비교육) 12 - 오버로딩 + 오버라이딩 + 생성자 + this() + static + 정보처리기사 문제개발/국비교육 2023. 6. 16. 17:51
■ 지난주 복습 * add 메소드 생성하여 호출해보기 add 메소드 호출하여 입력받은 두 값을 더하고 출력한다. ■ 메소드 오버로딩 파라미터 갯수가 다르면 다른 메소드라고 인지하고 같은 이름을 쓸 수 있다. 그러나 갯수가 같다면 같은 메소드라고 인식하여 오류가 뜬다. 파라미터 내 갯수가 같아도 다른 데이터타입을 가진다면 다른 메소드라고 인식한다. 즉, 이름이 같아도 파라미터의 수, 순서, 타입(시그니쳐)이 다르면 다른 메소드로 인지 (=메소드 오버로딩) - 메소드 오버로딩(overloading) 같은 이름의 메소드를 중복하여 정의하는 것을 의미한다. 자바에서는 원래 한 클래스 내에 같은 이름의 메소드를 둘 이상 가질 수 없는데, 매개변수의 개수나 타입을 다르게 하면 하나의 이름으로 메소드를 작성할 수 있..
-
(국비교육) 11 - 클래스 생성(동물원) + 참조값 + 객체특징 + Run Configurations + UP&DOWN + 타노스 손가락개발/국비교육 2023. 6. 15. 17:49
■ 사람 클래스 만들어보기 사람 클래스에서 필드와 메소드를 생성한다. 필드에는 사람에게 필요한 정보를 입력한다. (이름, 나이, 성별, 주민번호, 주소) 메소드에는 객체의 행동을 만들어준다. (자기, 말하기, 일하기, 먹기) ※ 접근제어자 - public - package - private - protected 사용자에게 각 정보를 입력받을 수 있도록 input() 이라는 메소드를 만들어준다. 입력받은 내용을 각 필드값으로 저장해주고, print() 메소드에서는 이러한 필드값을 출력하게 만들어준다. 실행을 위해 메인 메소드에 human 이라는 객체를 인스턴스화(객체생성) 해주고, human.메소드 이름을 통해 각 메소드를 실행해준다. ■ 객체의 참조값 객체 h 를 생성하고 man 이라는 배열을 만들어준다..