본문 바로가기
728x90
반응형

정처기10

[정처기실기] SQL 주요 작성 방법 - 간단 요약 [정처기] SQL 주요 작성 방법목차DDLCREATE - 테이블 생성CREATE TABLE 테이블명CREATE -인덱스 생성CREATE INDEX 인덱스명 ON 테이블명(컬럼 ASC, 컬럼 DESC)CREATE - 뷰 생성CREATE (OR REPLACE)  VIEW 뷰명ASSELECT 문CREATE - 트리거 생성CREATE TRIGGER 트리거명ATFER 조건BEGIN 조건 SET 조건END CREATE - 프로시저 생성CREATE (OR REPLACE) PROCEDURE 프로시저명IS 변수 처리부BEGIN 처리내용부EXCEPTION 에외 처리부END CREATE - 파티션 생성PARTITION BY LIST (컬럼명) : 목록 분할PARTITION BY RANGE (컬럼명) : 범위 분할 DROP .. 2024. 4. 22.
[정보처리기사] 5. 소프트웨어 설계의 기본 원칙 - 1과목 소프트웨어 구축 소프트웨어 설계의 기본 원칙 소프트웨어 기본 설계 원칙에는 의외로 시험에 많이 나오는 것들이 있습니다. 소프트웨어 설계의 원리에서 분할과 정복 외여러 개념과 소프트웨어 설계단계중 협약에 의한 1과목에서 중요한 부분이 많으니, 천천히 반복해서 읽어보시면 도움이 되실 겁니다. 목차 소프트웨어 설계란? 요구사항 명세서를 참조하여 소프트웨어의 구체적인 설계서를 작성하는 단계 물리적으로 구현이 가능하도록 시스템을 구체적으로 정의하는 단계 소프트웨어 설계의 종류 CASE도구에서 많이 들어본 하위, 상위 설계에 대한 내용입니다. 상위 설계 아키텍처 -> 데이터 -> 인터페이스 정의 -> 사용자 인터페이스 아키텍처 설계: 전체 시스템의 구조와 구성 요소 간의 상호작용을 정의합니다. 이는 시스템의 전체적인 틀을 제공하며.. 2024. 3. 15.
데이터 베이스 응용 SW기초 기술 활용 | RDBMS | PROCEDURE RDBMS RDB는 관계형 데이터베이스를 의미하며, 데이터베이스 관리 시스템(DBMS)의 한 종류입니다. RDB는 데이터를 테이블 형태로 구성하며, 각 테이블은 고유하고 널이 아닌 기본키(primary key)를 가지고 있습니다. 기본키는 테이블 내의 각 행을 고유하게 식별합니다. JOIN JOIN은 관계형 데이터베이스에서 두 개 이상의 테이블을 관련 컬럼을 기준으로 결합하는 작업을 말합니다. 공통 컬럼을 사용하여 여러 테이블에서 데이터를 검색할 수 있게 해줍니다 DBMS RDBMS DBMS는 데이터베이스를 관리하는 소프트웨어 시스템을 의미합니다. 데이터 저장, 검색, 업데이트, 관리 등의 기능을 제공합니다. RDBMS는 관계형 데이터베이스를 특별히 관리하는 DBMS입니다. 데이터를 테이블 형태로 저장하.. 2023. 7. 20.
[정보처리기사] 반복문이란?|for 문 c,java,python 작성법 [정보처리기사] 반복문이란?|for 문 c,java,python 작성법 뗄래야 뗼 수 없는 기본적인 문법 반복문 자꾸봐도 또 헷갈리는 거 같아요. 2중이상으로 늘어나면 머리가 점점 복잡해지죠.. 일단은 for문이 뭔지 왜 쓰는지 알아보도록 하겠습니다. 목차 정보처리기사에서 반복문 중요한가? 무조건, 알아야합니다. 매회 1개 이상 반드시 출제되고 있습니다. 2중~4중까지 다양합니다. 반복문을 주고 출력결과를 묻는 문제가 많습니다. 반복문을 활용한 정렬, 지뢰찾기 등을 물어봅니다. 반복문을 활용하는 방법을 알아두는 것이 좋습니다. 왜 i, j, k를 쓰는 건가요? 꼭 i,j,k를 써야하는 것은 아닙니다. 반복문에서 i, j, k와 같은 변수는 보통 반복을 제어하는 데 사용됩니다. 이러한 변수명은 관례적으로 .. 2023. 5. 24.
[2023 정처기 실기]4+1 아키텍쳐 뷰 -소프트웨어 아키텍처 소프트웨어 아키텍처 문제 유형 다음 빈칸에 알맞은 내용을 적으시오. (ㄱ).은 컴포넌트가 물리적 환경에서 배치 연결 작업이 어떻게 실행되는지를 매핑해서 보여주는 뷰이다. (ㄱ)은 배치 다이어그램을 사용한다. (ㄴ)은 시스템의 비기능적인 속성으로 자원의 효율적인 사용을 표현하는 뷰이다. (ㄴ)은 시스템통합자 관점이다. (ㄷ)은 개발자의 관점에서 작성된다. (ㄹ)은 설계자 관점 (순서도, UML과 같이 설계자 입장)의 뷰이다. 클래스, 시퀀스 다이어그램을 사용한다. (ㅁ)은 사용자, 설계자, 개발자, 테스트 관점에서 작성된다. (1) Usecase (2)Logical (3)Process (4)Implementation (5)Deployment 더보기 (ㄱ)-(5) (ㄴ)-(3) (ㄷ) - (4) (ㄹ)-(2.. 2023. 4. 20.
[정처기 실기] DDL이란? DDL 정의 DDL 대상 테이블, 뷰, 인덱스 적용 방법 사전지식 SQL이란? SQL은 Structured Query Language의 약어로, 관계형 데이터베이스에서 데이터를 조작하고 쿼리하는 데 사용되는 표준화된 언어입니다. SQL을 사용하면 데이터베이스에서 데이터를 삽입, 업데이트, 삭제, 검색할 수 있습니다. SQL은 대부분의 현대적인 데이터베이스 관리 시스템에서 사용되며, 업계 표준으로 여겨집니다. SQL은 다양한 유형의 데이터베이스 관련 작업을 수행하는 데 유용합니다. DDL 이란? DDL(Data Definition Language)은 데이터베이스 객체(테이블, 인덱스, 뷰 등)를 정의하고 조작하는 SQL 문의 집합입니다. 즉, DDL은 데이터베이스 스키마를 정의하고 조작하는 명령어를 포함하.. 2023. 4. 9.
[정처기 실기] 암호 알고리즘 [정처기 실기] 암호 알고리즘 암호화 알고리즘이란? 알고리즘 정리 표 알고리즘 도식 이부분은 시험에 정~말 잘나온다. 대칭키 vs 비대칭키로 암기해야하는데 너무 많다. 대칭, 비대칭은 양방향 알고리즘이다. 지난 시험에서 년도, 만든 기관 혹은 사람으로 외웠는데 도움이 안되었다. 암호화 알고리즘이란? 암호화 알고리즘은 암호화와 복호화를 위해 사용되는 수학적인 계산 방법입니다. 이 알고리즘은 메시지나 데이터를 일정한 규칙에 따라 암호화하여 누구나 쉽게 읽을 수 없게 만들고, 나중에 필요할 때 원래의 메시지나 데이터로 돌려놓을 수 있도록 합니다. 암호화 알고리즘은 대개 공개키 암호화와 대칭키 암호화로 분류됩니다. 대칭키 암호화는 동일한 암호화 키를 사용하여 메시지를 암호화하고 복호화하는 방식으로, 암호화와 복.. 2023. 4. 6.
[정처기 실기] 서버 접근 통제의 유형 -비개발자 도전기 2023.04.04 - [분류 전체보기] - [정처기 실기] 애플리케이션 공격 기법 - 이해와 암기 2023.04.03 - [분류 전체보기] - [정보처리기사 실기] DDOS 공격 서버 인증 및 접근 통제 대표이미지 영역 소프트웨어 개발 보안 설계 - 서버 인증 접근 통제는 나올 확률이 엄청 높진 않지만 내기에 너무 좋은 틀이라 한번 짚고 가는 것이 좋다. 서버 인증이란 클라이언트(사용자)가 서버의 데이터를 가져 갈 때, 어떻게 안전한 사용자인지 인증하고, 만약 이상한 사람이 라면 거부하위한 조치이다. 좀 더 잘 이해하려면, 단순히 권한이 있냐, 없냐의 문제가 아니라 어떠한 권한을 가지고 있냐는 것임을 알면 좋다. 예를 들어, 넷플릭스 키즈와 성인이 구분된 것을 보면 알 수 있다. 키즈로 들어가면 성인보.. 2023. 4. 6.
[정처기 실기] 애플리케이션 공격 기법 - 이해와 암기 애플리케이션 공격 서비스가 제공되는 응용(Application) 단계에서 이 서비스가 제대로 동작하지 못하도록 하는 공격. 경쟁사일 수도 있고, 해커들이 커리어를 쌓기 위해 하는 행동일 수도 있음. 애플리케이션 공격 기법 HTTP GET Flooding - get 요청을 계속 보냄 Cache Control Attack 과도한 get 메시지를 보냄 처리할 양이 많아져서 서버 뻗음 캐싱 서버가 아닌 웹 서버에서 직접 처리 유도 추가 설명 HTTP GET flooding은 여러 개의 HTTP GET 요청을 과도하게 보내는 것을 말함 이것은 공격자가 웹 서버를 공격하는 방법 중 하나임 공격자는 여러 대의 컴퓨터나 봇넷(Botnet)을 이용해 대량의 HTTP GET 요청을 보내어, 서버의 처리 능력을 초과하게 만.. 2023. 4. 4.
[정처기 실기] UML - 구조적 다이어그램을 이해하고 외우는 방법 [정처기 실기] UML - 구조적 다이어그램을 이해하고 외우는 방법목차다이어그램(Diagram) - 구조(Steuctural)/행위(behavioral)사물하고 관계를 도형으로 표현하는 것앞서 설명한 연관관계에 대한 다이어그램이다.  소프트웨어 개발할 때, 요구사항을 명확하게 하기 위해서는 다이어드램을 그리는 게 유리하다.다이어그램은 종류도 많고 시험에 잘 나오니, 반복해서 보는 것이 좋겠다. 정적 모델링에는 구조적 다이어그램을 작성하고동적 모델링에는 행위 다이어그램을 작성한다. 구조적 다이어그램 (정적 모델링)더보기오랜만에 스타크래프트 구조가 좀 달라졌나 싱글밀리를 했다.첫 질럿 러쉬에 져버렸다.. 내 방엔 정적만이...컴(포넌트)퓨터에게 복(합체)수하려다 클라스.. 2023. 3. 28.
728x90
반응형