개발인생/Certificate 5

정처기 실기[이론편3]

더보기1. 애플리케이션 테스트- 화이트박스 테스트 (구문, 조건, 결정, 조건/결정, 변경조건/결정-MC/DC, 다중 조건)- 블랙박스 테스트 (동등분할 테트스, 경계값 분석, 원인-결과 그래프)2. 컴퓨터 시스템 계층 구조하드웨어, 운영체제, 유틸리티, 응용프로그램, 사용자3. 유닉스 시스템 구성하드웨어, 커널 (Kernel), 셸 (Shell), 유틸리티, 사용자4. 윈도우 파일 시스템 (FAT32 vs NTFS)5. 리눅스 umask6. TCP vs UDP 프로토콜 7. IP vs ICMP▶ 애플리케이션 테스트란?애플리케이션 테스트는 프로그램이 요구사항에 맞게 정확하게 동작하는지 확인하는 작업입니다.목적: 오류(버그)를 사전에 발견하고, 프로그램의 품질을 보장방법: 기능, 구조, 성능 등을 테스트 ..

정처기 실기[이론편-정보보안]

① SQL Injection (SQL 삽입 공격)정의: 사용자 입력값에 SQL 문을 삽입해 DB를 조작하는 공격대응 방법: 입력값 검증, Prepared Statement(=바인딩 변수 사용)String query = "SELECT * FROM user WHERE id = '" + userId + "'";//SQL Injection 방지String query = "SELECT * FROM user WHERE id = ?";PreparedStatement pstmt = conn.prepareStatement(query);pstmt.setString(1, userId);② XSS (크로스 사이트 스크립팅)정의: 웹 페이지에 악성 스크립트를 삽입해 사용자 브라우저에서 실행대응 방법: 입력값 필터링, 출력 시 ..

정처기 실기[이론편2]

더보기1. 결합도 유형 (내.공.외.제.스.자) Bad → Good2. Anotation @Controller @RequestMapping @RequestParam @RequestHeader @PathVariable @CookieValue @ModelAttribute @ResponseBody @RequestBody @Repository @Service @Scheduled3. 데이터베이스 트랜잭션- 4가지 성질 (ACID) | 모델링 | 인터페이스 설계 | 세부 설계4. 논리-물리 데이터 모델 변환5. 가상테이블 뷰 (View)6. 관계대수 · 관계해석 · SQL SELECT7. 스키마 (Schema)- 스키마 3계층 (외부-개념-내부)- 3계층 스키마 vs 데이터베이스 설계 3단계 (개념-논리-물리)▶ ..

정처기 실기[이론편1]

더보기1. 소프트웨어 설계- 상위 설계 (아키텍처 설계, 데이터 설계, 인터페이스 설계, 사용자 인터페이스 설계)- 하위 설계 (모듈 설계, 자료구조 설계, 알고리즘 설계)2. 소프트웨어 아키텍처- 계층형 아키텍처- 클라이언트-서버 아키텍처- 마이크로서비스 아키텍처- 이벤트 기반 아키텍처- MVC3. 프레임워크 vs 라이브러리4. 마크업 언어 vs 스크립트 언어5. 디자인 패턴- 객체 (싱글톤, 팩토리 메서드, 빌더)- 행위 (전략, 템플릿 메서드, 옵저버)- 구조 (어댑터, 프록시, 데코레이터)1. 소프트웨어 설계 ▶ 상위 설계 (아키텍처 설계, 데이터 설계, 인터페이스 설계, 사용자 인터페이스 설계)아키텍처 설계 : 시스템의 전체적인 구조데이터 설계 : 데이터베이스인터페이스 설계 : 시스템 구조와 서..

정처기 실기[프로그래밍언어]

1. 클래스의 인스턴스 = 객체2. static = 객체 생성 없이 클래스 바로 접근 (공통 데이터 만들 때 사용)3. 완전수 = 약수를 모두 더했을 때 자기 자신이 되는 수 (100 이하에서 6, 28만 존재)4. 파이썬, 자바, C 공통 비트연산^ (xor) : 두 비트가 다를 때 1 반환! (not) : 각 비트 부정 (0이면 1)5. 비트 연산자x x >> n : / 2ⁿ (오른쪽이동)6. [ ], ( ), { } 차이점기호자료형순서중복변경가능예시[]리스트OOO[1, 2, 3]()튜플OOX(1, 2, 3){}딕셔너리X키는 X키/값 수정 O{"a":1}{}집합XXO{1, 2, 3}더보기1. [ ] 대괄호: 리스트 (List)정의: 여러 값을 순서대로 저장하는 가변형 자료형 (mutable)특징: 순..