전체 글

배운것들 정리/Django

장고(Django)란 무엇인가?

장고란 무엇인가?간단하게 말하자면 Python 기반의 고수준 웹 프레임워크로, 신속한 웹 애플리케이션 개발을 돕기 위해 설계되었습니다. Django는 파이썬을 기반으로한 무료 오픈소스 웹 애플리케이션 프레임워크 입니다.비교적 입문에 쉬운 파이썬을 기반으로 하여 진입장벽이 높은 편이 아니며쉽고 빠르게 웹 사이트를 개발할 수 있도록 돕습니다. 웹 애플리케이션을 개발할 때 비슷한 유형의 요소들이 반복적으로 필요합니다.예를 들어 회원가입, 로그인, 로그아웃과 같이 사용자 인증을 다루는 방법이나데이터베이스 처리, 쿠키처리, 관리자 패널 등과 같은 것들이죠.정말 다행이게도 오래전 개발자들이 비슷한 문제들에 직면하여 이를 개선하기 위해 여러 프레임워크를 만들었습니디. 장고는 앞서 말했듯이 웹 개발에서 자주 발생하는 ..

배운것들 정리/웹

웹 프레임워크란

웹 프레임워크란?웹 프레임워크란 웹 애플리케이션 개발 시 반복적으로 사용되는 기능들을 미리 구현해 둔 소프트웨어 도구입니다. 이를 통해 개발자는 보다 빠르게, 효율적으로 웹 애플리케이션을 개발할 수 있으며, 코드의 유지보수도 용이해집니다.웹 프레임워크는 기본적으로 다음과 같은 주요 기능을 제공합니다.라우팅사용자가 특정 URL을 요청할 때, 해당 요청을 처리할 서버 로직을 매핑하는 기능입니다. 이를 통해 애플리케이션은 다양한 URL에 맍는 동작을 수행할 수 있습니다.템플릿 엔진동적 웹 페이지를 생성하는 데 사용되며, 템플릿에 데이터를 삽입해 HTML, XML, JSON 등의 형태로 출력할 수 있습니다.예를 들어, 사용자의 데이터를 동적으로 불러와 웹 페이지에 표시하는 데 유용합니다. 데이터베이스 관리ORM..

자격증/정보처리기사

[정보처리기사] 실기 요약 정리 응용 SW 기초 기술 활용

1. 운영체제의 개념운영체제의 개념컴퓨터 시스템의 자원들을 효율적으로 관리하며, 편리하고 효과적으로 사용할 수 있도록 환경을 제공하는 여러 프로그램의 모임인터페이스로 동작하는 시스템 소프트웨어의 일종프로세스, 기억장치, 주변 장치, 파일 등을 관리하는 기능을 수행한다.운영체제의 종류Windows, UNIX, Linux, MacOS, MS-DOS 등운영체제의 목적처리능력 향상, 사용가능도 향상, 신뢰도 향상, 반환 시간 단축처리능력 : 일정 시간 내에 시스템이 처리하는 일의 양반환시간 : 시스템에 작업을 의뢰한 시간부터 처리가 완료될 때까지 걸린 시간사용 가능도: 시스템을 사용할 필요가 있을 때 즉시 사용 가능한 정도신뢰도 : 시스템이 주어진 문제를 정확하게 해결하는 정도2.  운영체제의 종류Windows..

자격증/정보처리기사

[정보처리기사] 실기 요약 정리 프로그래밍 언어 활용(추후에 포스팅)

1. 데이터 입출력 데이터 입출력 키보드로부터 데이터를 입력받아 화면이나 파일로 출력하는 것 정보처리기사에서는 C와 Java의 비중이 높기에 기본적인 프로그램 구조를 이해하고 프로그램 코드를 읽고 해석하는 방법을 배우겠습니다. 헝가리안 표기법 자료형 C언어의 입출력 함수 Java의 입출력 함수 서식 지정자와 제어 문자 연산자의 우선순위 헝가리안 표기법 변수명 작성 시, 변수의 자료형을 알 수 있도록 자료형을 의미하는 문자를 포함하여 작성하는 방법 주요 자료형 종류 자료형 C언어 크기 Java 크기 정수형 int 4 Byte 4 Byte 문자형 char 1 Byte 2 Byte 실수형 float 4 Byte 4 Byte double 8 Byte 8 Byte 주요 서식 문자열 서식 문자열 의미 %d 정수형 ..

자격증/정보처리기사

[정보처리기사] 실기 요약 정리 소프트웨어 개발 보안 구축

1. Secure SDLC Secure SDLC SDLC에 보안 강화를 위한 프로세스를 포함한 것 소프트웨어 개발 생명주기(SDLC) 소프트웨어 개발 방법론의 바탕이 되는 것 Secure SDLC의 대표적인 방법론 CLASP : SDLC의 초기 단계에서 보안을 강화하기 위해 개발된 방법론 SDL : 마이크로소프트 사에서 안전한 소프트웨어 개발을 위해 기존의 SDLC를 개선한 방법론 SevenTouchpoints : 소프트웨어 보안의 모범사례를 SDLC에 통합한 방법론 SDLC 단계별 보안 활동 요구사항 분석 단계 설계 단계 구현 단계 테스트 단계 유지보수 단계 소프트웨어 개발 보안 요소 기밀성 시스템 내의 정보와 자원은 인가된 사용자에게만 접근이 허용된다. 정보가 전송 중에 노출되더라도 데이터를 읽을 수..

자격증/정보처리기사

[정보처리기사] 실기 요약 정리 SQL 응용

1. DDL DDL(Data Define Language, 데이터 정의어) DB 구조, 데이터 형식, 접근 방식 등 DB를 구축하거나 수정할 목적으로 사용하는 언어 번역한 결과가 데이터 사전이라는 특별한 파일에 여러 개의 테이블로 저장된다. DDL의 3가지 유형 CREATE : SCHEMA, DOMAIN, TABLE, VIEW,INDEX를 정의한다. ALTER : TABLE에 대한 정의를 변경하는 데 사용한다. DROP : SCHEMA, DOMAIN, TABLE, VIEW, INDEX를 삭제한다. CREATE SCHEMA 스키마를 정의하는 명령문 스키마 데이터베이스와 구조와 제약 조건에 관한 전반적인 명세를 기술한 것 데이터 개체, 속성, 관계 및 조작 시 데이터 값들이 갖는 제약 조건 등에 관해 전반적..

자격증/정보처리기사

[정보처리기사] 실기 요약 정리 애플리케이션 테스트 관리

1. 애플리케이션 테스트 애플리케이션 테스트 애플리케이션에 잠재되어 있는 결함을 찾아내는 일련의 행위 또는 절차 개발된 소프트웨어가 고객의 요구사항을 만족시키는지 확인(Validation)하고, 기능을 정확히 수행하는지 검증(Verification)한다. 애플리케이션 테스트의 기본원리 완벽한 테스트 불가능 소프트웨어의 잠재적인 결함은 줄일 수 있지만, 소프트웨어에 결함이 없다고 증명할 수 없다. 파레토의 법칙 애플리케이션의 20%에 해당하는 코드에서 전체 결함의 80%가 발견된다는 법칙 살충제 패러독스 동일한 테스트 케이스로 동일한 테스트를 반복하면 더 이상 결함이 발견되지 않는 현상 오류-부재의 궤변 소프트웨어의 결함을 모두 제거해도 사용자의 요구사항을 만족시키지 못하면 해당 소프트웨어는 품질이 높다고..

자격증/정보처리기사

[정보처리기사] 실기 요약 정리 화면 설계

1. 사용자 인터페이스 사용자 인터페이스(UI, User Interface) 사용자와 시스템 간의 상호작용이 이루어지도록 도와주는 장치나 소프트웨어 사용자 인터페이스의 구분 CLI : 명령과 출력이 텍스트 형태로 이뤄지는 인터페이스 GUI : 아이콘이나 메뉴를 마우스로 선택하여 작업을 수행하는 그래픽 환경의 인터페이스 NUI : 사용자의 말이나 행동으로 기기를 조작하는 인터페이스 사용자 인터페이스의 기본 원칙 직관성 : 누구나 쉽게 이해하고 사용할 수 있어야 한다. 유효성 : 사용자의 목적을 정확하고 완벽하게 달성해야 한다. 학습성 : 누구나 쉽게 배우고 익힐 수 있어야 한다. 유연성 : 사용자의 요구사항을 최대한 수용하고 실수를 최소화해야 한다. 2. UI 표준 및 지침 UI 표준 및 지침 표준 : 체..

윤규헌
Yoon's Computer